33 Commits

Author SHA1 Message Date
2103c4d23c add new Device::CreateImage functions 2020-06-24 19:13:29 +08:00
532a8e3b56 update support VkVulkanSDK 1.2.141 2020-06-11 18:25:08 +08:00
3f53b0f65c support Vulkan SDK 1.2 2020-02-08 15:04:02 +08:00
004e0037a4 submodules update 2020-01-23 21:00:35 +08:00
96fcee1948 将原本Platform,Window中的CreateRenderDevice,改成独立C函数放于VKDeviceCreater中 2019-08-23 11:18:09 +08:00
f87747f7b3 废除原本的Swapchain/SwapchainAttribute双层结构,将原本的SwapchainAttribute改为Swapchain 2019-07-16 20:57:17 +08:00
4a46a6e014 1.拆分建立独立的SwapchainAttribute
2.Swapchain代码完全迁移到VKSwapchain
2019-07-15 22:37:00 +08:00
1460840334 将Swapchain创建相关函数独立到VKSwapchainCreater.cpp中 2019-07-13 18:23:43 +08:00
2a2cb0db5f **未完成**建立swapchain类,将VKDevice部分功能移到VKSwapchain类中 2019-07-13 02:37:19 +08:00
47039ee9d8 默认深度缓冲区改为不保存 2019-07-11 11:45:52 +08:00
4412766ddf 已确认几个2D范例均可正常DEPTH TEST/WRITE,但在使用CAMERA后得出的无法写入DEPTH 2019-07-11 02:42:11 +08:00
ee30e6acce 更改测试 2019-07-11 01:07:16 +08:00
b7954338aa 修正诸多问题,MRT输出基本成功,但depth test失败,问题未知 2019-07-10 21:00:36 +08:00
4586038c6f 修改以支持win32模式 2019-07-06 16:46:19 +08:00
4a7ff689fb 函数改名 2019-06-26 16:50:00 +08:00
d675911ed9 内存泄露修正 2019-06-26 16:45:24 +08:00
c206d94568 swapchina depth纹理象素格式改用自动获取 2019-06-26 16:44:37 +08:00
fff0eb28b0 将交换链主Image/ImageView管理改用Texture2D 2019-06-26 16:42:15 +08:00
3b86783c53 Swapchain创建depth改用Texture2D 2019-06-26 16:03:21 +08:00
d3bdaa3c15 VKDevice增加新的CreateTexture2D函数 2019-06-25 21:38:38 +08:00
91d6d20424 更直观和方便的写法 2019-06-22 16:22:38 +08:00
0d141385dd 统一名称 2019-06-17 21:59:54 +08:00
471902223e 修正窗口调整大小后,没有重新获取vkPhysicalDevice属性的问题 2019-06-13 15:23:16 +08:00
e50adf12a2 VKPhysicalDevice由struct改为class 2019-05-28 21:17:18 +08:00
a80f4bc9fa 增加物理设备特性输出日志 2019-05-28 14:38:01 +08:00
4ead81b44c Debug模式增加物理设备属性输出 2019-05-28 14:25:58 +08:00
a988f36b92 PhysicalDevice增加驱动ID获取支持 2019-05-23 13:24:21 +08:00
214079653e 增加修改纹理函数,并测试成功 2019-05-21 00:45:37 +08:00
56c6bc8d6e 1.修正DescriptorSetLayout的不正确数量定义
2.完成贴图测试
2019-05-20 17:52:23 +08:00
f5d86f6c32 初步增加texture定义,未测试 2019-05-18 15:41:49 +08:00
d2cad7bf2f 将CreateRenderDevice转移到Window类中,并记录device,以方便在RESIZE等时重建SwapChain 2019-05-07 12:46:25 +08:00
b87af86b4c 排版,删除行尾空格以及所有TAB转空格 2019-05-05 14:22:58 +08:00
a51f3cffd8 增加完整的平台和底层支持,删除旧的OpenGL代码 2019-04-30 16:42:59 +08:00