35 Commits

Author SHA1 Message Date
338558205e 修复至可运行 2019-11-26 00:33:24 +08:00
f5cafb91b8 建立独立的VKDeviceSwapchain.cpp将交换链创建相关代码移到这里 2019-11-26 00:22:54 +08:00
7e3b14ce17 修正没有正常RESIZE的问题 2019-07-17 04:49:16 +08:00
396363d303 合并Device中的纹理提交定义Fence/VkSubmitInfo,改为使用SubmitQueue。和RenderTarget共用代码 2019-07-16 21:21:20 +08:00
f87747f7b3 废除原本的Swapchain/SwapchainAttribute双层结构,将原本的SwapchainAttribute改为Swapchain 2019-07-16 20:57:17 +08:00
32db6678cc RenderTarget初步制作并测试成功 2019-07-16 19:59:53 +08:00
7da7e12020 独立Swapchain后,triangle范例可以正常绘制且不报错了 2019-07-16 10:26:24 +08:00
4a46a6e014 1.拆分建立独立的SwapchainAttribute
2.Swapchain代码完全迁移到VKSwapchain
2019-07-15 22:37:00 +08:00
2a2cb0db5f **未完成**建立swapchain类,将VKDevice部分功能移到VKSwapchain类中 2019-07-13 02:37:19 +08:00
62c1ed785d 改动swap chain切换API(改动完成前引擎将暂不可用) 2019-07-12 20:51:48 +08:00
b7954338aa 修正诸多问题,MRT输出基本成功,但depth test失败,问题未知 2019-07-10 21:00:36 +08:00
5b4dad6941 MRT成功,但normal计算不对,待修正 2019-07-10 18:04:50 +08:00
4586038c6f 修改以支持win32模式 2019-07-06 16:46:19 +08:00
60d31a4886 函数改名使得代码更容易理解 2019-06-28 10:17:34 +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
cba6421922 增加注释说明 2019-06-26 11:26:38 +08:00
90826198a7 VKDevice增加注释和排版 2019-06-20 21:41:40 +08:00
d7dbbea3e6 将Device::RenderPass创建代码迁移到独立的.cpp中 2019-06-19 16:57:42 +08:00
cb15487cbe 增加QueuePresent安全性 2019-06-18 14:58:00 +08:00
ece292965c 新的Vulkan Framework 2019-06-18 00:48:05 +08:00
0d141385dd 统一名称 2019-06-17 21:59:54 +08:00
edca9e7e67 增加新的ViewModelFramework专用于模型查看 2019-06-16 02:58:12 +08:00
204322e1b8 修改Fence管理 2019-06-16 00:08:42 +08:00
ddf0f3682d 改进framework结构 2019-06-15 23:52:10 +08:00
6c8cf14abe VKDevice内义RenderFrame,将frame_buffer,present_complete_semaphore,render_complete_semaphore,draw_fence等成对分配 2019-06-15 22:02:20 +08:00
734c428da2 将Vulkan重建代码统一 2019-06-14 10:32:43 +08:00
aa43932fc7 完成窗口事件回调机制,并实现窗口缩放后VULKAN各种属性重建 2019-06-13 23:12:11 +08:00
f8fed5c8f5 提交纹理CMD_BUF改为随DEVICE创建 2019-05-21 00:22:18 +08:00
5c913dd792 VKDevice建立独立的texture提交专用fence,以避免和绘图用冲突 2019-05-20 13:50:11 +08:00
ac0939faa4 添加JSONTOOL类到工程中 2019-05-08 00:25:40 +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
d4b9b17362 Device::QueueSubmit改为一次可提交多个cmd buf 2019-05-05 11:54:49 +08:00
a51f3cffd8 增加完整的平台和底层支持,删除旧的OpenGL代码 2019-04-30 16:42:59 +08:00