14 Commits

Author SHA1 Message Date
4083306b67 增加新的VkMemory封装,并将贴图的显存分配转移到上面 2019-06-26 15:18:31 +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
32bc14725d 增加PushConstant256/128定义,还未启用 2019-05-28 21:17:37 +08:00
9bf934ed5c 增加3D shader 2019-05-28 20:12:55 +08:00
c6700d60a7 1.VertexBuffer类增加GetBoundingBox/GetAABB成员函数
2.VKRenderableInstance改为RenderableNode,并从SceneNode派生
3.改造SceneNode结构
4.改造RenderList
2019-05-25 14:52:24 +08:00
194adddb49 增加RenderList代码 2019-05-24 21:43:59 +08:00
220a6798d2 DescriptorSets多次update合并为一次 2019-05-21 12:02:57 +08:00
0879f7fad3 增加Device::CreateSampler 2019-05-18 16:10:42 +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