24 Commits

Author SHA1 Message Date
4cf5b0dce3 PushConstant暂时只保留local_to_world 2020-06-12 15:51:56 +08:00
880876b8b2 VKCommandBuffer add a new function SetRenderArea(const VkExtent2D &) 2020-06-11 19:23:51 +08:00
d94e6dee6c use ShaderResource instead ShaderParse 2020-06-09 19:40:08 +08:00
9f2f853c10 add VKCommandBuffer::NextSubpass function. 2020-01-21 18:57:07 +08:00
ad200efa71 实现延迟渲染之间的信号等待(未完成) 2019-07-16 21:32:29 +08:00
d23abfade0 PipelineCreater传递参数分开Renderpass+extent,改为传一个RenderTarget 2019-07-16 20:22:29 +08:00
2a2cb0db5f **未完成**建立swapchain类,将VKDevice部分功能移到VKSwapchain类中 2019-07-13 02:37:19 +08:00
42fc94cff9 1.内置几何体生成代码修订,
2.CAMERA默认znear/zfar修订
2019-07-12 17:33:38 +08:00
b7954338aa 修正诸多问题,MRT输出基本成功,但depth test失败,问题未知 2019-07-10 21:00:36 +08:00
3741d174ad 排版 2019-06-21 18:18:48 +08:00
1924f6cf2c CommandBuffer增加CopyImageToBuffer 2019-06-21 16:44:22 +08:00
954eea7a94 ShaderType改名为ShaderStage 2019-05-30 11:46:46 +08:00
c4c63a7add SceneNode矩阵变换,以及使用PushConstants传递LocalToWorld绘制成功 2019-05-29 21:48:56 +08:00
9af0f095d8 CommandBuffer增加PushConstants(const PushConstant128/256)函数定义 2019-05-28 21:26:18 +08:00
9bf934ed5c 增加3D shader 2019-05-28 20:12:55 +08:00
35ebbf9fb6 代码排版 2019-05-28 16:50:22 +08:00
b428ced06e CommandBuffer将部分函数移到.h中 2019-05-28 15:07:38 +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
abe66192d6 改进CommandBuffer::Bind(DescriptorSets *,使其支持绑定部分数据 2019-05-05 22:00:25 +08:00
9425a2a91e 1.将DescriptorSetLayoutCreater类独立到src目录做为私有代码隐藏
2.将shader数据更改放在DescriptorSets类
2019-05-05 21:30:55 +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