2171 Commits

Author SHA1 Message Date
f64ee43576 定义一些说明未来要做的 2019-04-23 22:07:26 +08:00
2eaf43e42d 删除不必要的semaphore定义 2019-04-23 20:42:42 +08:00
b3e29cded7 自我感觉良好的优化,其实没啥用 2019-04-23 11:21:08 +08:00
215b58de0b 增加新的ortho/perspective函数 2019-04-23 11:05:40 +08:00
4f47279ed5 VKPipeline增加SetDepth/SetDepthWrite/CloseCullFace函数 2019-04-23 11:05:00 +08:00
e1e6cf2575 增加UBO使用测试,已可正确绘出图像,但ORTHO2D矩阵计算有误,待研究 2019-04-23 02:46:47 +08:00
5df7ee9b2b Device增加operator VkDevice() 2019-04-23 00:37:45 +08:00
277b20c495 删除有主RenderPass,Framebuffer后范例中多余的代码 2019-04-23 00:11:34 +08:00
63a5aeaebe 增加主Framebuffer,主RenderPass设计 2019-04-23 00:02:59 +08:00
8e77e09d77 修改RenderPass构造函数访问权限 2019-04-22 23:15:48 +08:00
e91cc9c621 RenderPass增加注释 2019-04-22 17:46:49 +08:00
19b5b08c25 1.RenderPass记录color/depth格式
2.建立ImageView类,封装imageview部分信息
3.改进CreateFramebuffer,增加ImageView传入格式检测
2019-04-22 00:33:48 +08:00
4110844938 改为默认开启深度测试 2019-04-21 02:36:47 +08:00
a73627470f 修正内存泄露 2019-04-20 22:54:35 +08:00
e87368eeaf 恢复默认同时使用COLOR+DEPTH缓冲区 2019-04-20 20:07:41 +08:00
0f389f907d 修正vkCmdBindVertexBuffers的错误用法,VertexInput类连动更改 2019-04-20 19:27:10 +08:00
31f92f8de6 屏蔽一些Linux下不支持的Layer 2019-04-20 19:20:13 +08:00
4b86ce91ab 修正因为剔除反面造成的无法绘出画面问题 2019-04-20 17:41:44 +08:00
e9408e9b24 改为有vertex input的测试 2019-04-20 17:18:02 +08:00
13dfb99af9 更改Debug Report级别 2019-04-20 16:24:11 +08:00
52d153677d 改进配合测试 2019-04-20 16:12:22 +08:00
ffb14f48d4 CommandBuffer中增加SetViewport,SetScissor设置 2019-04-20 16:11:39 +08:00
d4d9aa6916 完善command buffer 2019-04-20 02:28:57 +08:00
9ba69a3de0 VKFramebuffer创建时自动检测color/depth是否为空 2019-04-20 02:28:31 +08:00
2b99ae9595 LoadShader的文件读取改用ifstream以方便跨平台 2019-04-20 01:02:20 +08:00
9a75f75642 修正pipeline初始化所有未设置正确的变量 2019-04-20 01:01:44 +08:00
898d5902e1 屏蔽在Linux下不支持的Layer 2019-04-20 00:51:03 +08:00
0fe0935e13 修正XCB输出没有更新函数名的问题 2019-04-20 00:45:37 +08:00
262ffae899 修正返回值错误的问题 2019-04-20 00:45:11 +08:00
eab90c1e8c 修改CMAKE中的文件名大小写问题 2019-04-19 23:58:12 +08:00
e3dd3f4e7b 填充pipeline info,增加完整性,尚不可用 2019-04-19 22:27:52 +08:00
ed8d4a276c 支持0个DescriptorSets 2019-04-19 22:27:12 +08:00
c6787acf27 删除多余的}; 2019-04-19 21:52:07 +08:00
c119c5ea6b 增加VK格式宏名称重定义 2019-04-19 21:50:17 +08:00
339344fb30 VertexInput::Add增加location传入 2019-04-19 21:49:59 +08:00
c51fe8dc01 恢复SSBO的命名 2019-04-19 21:14:56 +08:00
f7062bb7f1 删除Device中不需要的CreateDescSet 2019-04-19 21:02:41 +08:00
68ca384521 Pipeline定义修正 2019-04-19 20:40:04 +08:00
63cde270b9 DeviceAttribute增加PipelineCache 2019-04-19 20:30:08 +08:00
d09e939971 VKDevice增加QueueSubmit,Wait,QueuePresent 2019-04-19 20:23:14 +08:00
2547bc36a7 Device增加AcquireNextImage 2019-04-19 20:10:59 +08:00
c96eea7bbb 增加vulkan Seamphore创建 2019-04-19 20:04:08 +08:00
389efebf2e 新增VKFence创建 2019-04-19 19:58:01 +08:00
2e41b03f05 修正vkGetDeviceQueue崩溃问题 2019-04-19 19:45:24 +08:00
dc557f7dbb 增加初始时的扩展 2019-04-19 18:09:08 +08:00
a614b34d4b CreateRenderDevice改用AutoDelete 2019-04-19 16:32:54 +08:00
eea30cdab3 增加AutoDelete模板 2019-04-19 16:31:42 +08:00
9ad7a3cd70 增加GetDeviceQueue代码,,,,会崩溃(原因未知) 2019-04-19 13:43:50 +08:00
d9b0739c4d 注释修改 2019-04-19 12:12:50 +08:00
152a785392 增加primitive重定义,使代码写起来更方便 2019-04-19 12:11:16 +08:00