25 Commits

Author SHA1 Message Date
8f60701a51 大规模重构完成,下一步将Bind VBO工作在VertexInput前由MaterialInstance检测一次格式,并将新格式赋给VkVertexInputAttributeDescription 2019-04-28 16:06:53 +08:00
19034291b2 拆分VKDevice中的Buffer/material到独立的.cpp中 2019-04-27 21:49:22 +08:00
dda6dec4e7 拆分shader/shader module/shadermodule manage版本,临时不可用版本 2019-04-27 21:23:57 +08:00
09a2566282 VKDevice提供创建BUFFER时直接传入数据块的函数 2019-04-25 14:33:50 +08:00
34ae77c8fc Device建立专有的CreateIBO系列函数 2019-04-25 14:10:01 +08:00
ffcf03dfd3 定义Material/MaterialInstance 2019-04-25 10:09:56 +08:00
5df7ee9b2b Device增加operator VkDevice() 2019-04-23 00:37:45 +08:00
63a5aeaebe 增加主Framebuffer,主RenderPass设计 2019-04-23 00:02:59 +08:00
19b5b08c25 1.RenderPass记录color/depth格式
2.建立ImageView类,封装imageview部分信息
3.改进CreateFramebuffer,增加ImageView传入格式检测
2019-04-22 00:33:48 +08:00
52d153677d 改进配合测试 2019-04-20 16:12:22 +08:00
d4d9aa6916 完善command buffer 2019-04-20 02:28:57 +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
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
133019cf49 command buffer增加bind pipeline layout 2019-04-19 00:46:49 +08:00
ca2a20aabd 不再使用RefDeviceAttribute 2019-04-18 22:24:39 +08:00
89369484da include整理 2019-04-18 22:10:24 +08:00
3b3bdf0846 完成Pipeline创建代码 2019-04-18 21:02:42 +08:00
436da3f5b0 RenderSurface改名为Device 2019-04-18 16:06:44 +08:00
b4ce1b6b50 删除VKPhysicalDevice/VKSurface/VKDevice封装,建立新的RenderSurface 2019-04-10 21:54:39 +08:00
ae261614c6 初步封装Vulkan的Instance,PhysicalDevice,Device,CommandBuffer 2019-04-09 02:02:43 +08:00