34 Commits

Author SHA1 Message Date
a28e7c3eca use WaitQueue instead WaitFence after teture upload. 2020-10-18 18:01:24 +08:00
6c869916df add present_complete_semaphore in SwapchainRenderTarget 2020-10-18 13:55:12 +08:00
1e0676c6c7 to improve create program, that are RenderPass and Framebuffer 2020-10-15 22:13:15 +08:00
ea2010a2c6 to improve Device::CreateTexture2D serial functions. 2020-10-15 17:33:52 +08:00
d65cab330e use new AutoDeleteArray construct function. 2020-09-27 21:20:17 +08:00
1e6e0e305c use ImageTiling instead VkImageTiling 2020-09-02 18:36:24 +08:00
7f2c5b0a1c don't use the C++ 17 feature. 2020-08-06 16:23:19 +08:00
3dbddbeb9a VKDevice::ChangeTexture2D add batch commit edition. 2020-07-29 17:06:43 +08:00
e6aeff6b65 support "u8char" type 2020-07-07 19:16:23 +08:00
2103c4d23c add new Device::CreateImage functions 2020-06-24 19:13:29 +08:00
a3ce45ffa8 use tiling instead use_optimal/use_linear 2019-12-03 22:13:11 +08:00
338558205e 修复至可运行 2019-11-26 00:33:24 +08:00
5846913197 新的纹理创建 2019-11-25 22:05:05 +08:00
396363d303 合并Device中的纹理提交定义Fence/VkSubmitInfo,改为使用SubmitQueue。和RenderTarget共用代码 2019-07-16 21:21:20 +08:00
4586038c6f 修改以支持win32模式 2019-07-06 16:46:19 +08:00
17e3942a0e 代码排版 2019-07-01 19:25:07 +08:00
b9efaff10c 增加直接根据buffer创建纹理 2019-06-26 18:38:35 +08:00
fff0eb28b0 将交换链主Image/ImageView管理改用Texture2D 2019-06-26 16:42:15 +08:00
6cdb573221 将CreateMemory,CreateTexture2D函数独立出来以方便调用 2019-06-26 15:45:20 +08:00
4083306b67 增加新的VkMemory封装,并将贴图的显存分配转移到上面 2019-06-26 15:18:31 +08:00
cba6421922 增加注释说明 2019-06-26 11:26:38 +08:00
d77be4db53 统一贴图图片数据提交代码 2019-06-26 11:10:34 +08:00
9a22fa937b 增加新的CreateTexture,并整理优化代码 2019-06-25 22:26:09 +08:00
d3bdaa3c15 VKDevice增加新的CreateTexture2D函数 2019-06-25 21:38:38 +08:00
ddf0f3682d 改进framework结构 2019-06-15 23:52:10 +08:00
946cef0e11 TextureData增加初始值设置 2019-06-14 18:12:13 +08:00
e42e721553 增加引用ImageView和引用Texture,不会删除具体数据 2019-06-14 18:04:41 +08:00
214079653e 增加修改纹理函数,并测试成功 2019-05-21 00:45:37 +08:00
f8fed5c8f5 提交纹理CMD_BUF改为随DEVICE创建 2019-05-21 00:22:18 +08:00
56c6bc8d6e 1.修正DescriptorSetLayout的不正确数量定义
2.完成贴图测试
2019-05-20 17:52:23 +08:00
5c913dd792 VKDevice建立独立的texture提交专用fence,以避免和绘图用冲突 2019-05-20 13:50:11 +08:00
476a60b99e 增加TGATexture.cpp/texture_rect,完成纹理提交代码,但似乎有报错,待修正 2019-05-19 13:03:12 +08:00
0879f7fad3 增加Device::CreateSampler 2019-05-18 16:10:42 +08:00
f5d86f6c32 初步增加texture定义,未测试 2019-05-18 15:41:49 +08:00