23 Commits

Author SHA1 Message Date
19be1c4d9f 分离VKDebugOut以及VKProperties 2019-11-06 20:52:09 +08:00
96fcee1948 将原本Platform,Window中的CreateRenderDevice,改成独立C函数放于VKDeviceCreater中 2019-08-23 11:18:09 +08:00
b4c2bf2260 建立CMAKE工程文件夹 2019-08-19 11:50:23 +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
4a46a6e014 1.拆分建立独立的SwapchainAttribute
2.Swapchain代码完全迁移到VKSwapchain
2019-07-15 22:37:00 +08:00
1460840334 将Swapchain创建相关函数独立到VKSwapchainCreater.cpp中 2019-07-13 18:23:43 +08:00
2a2cb0db5f **未完成**建立swapchain类,将VKDevice部分功能移到VKSwapchain类中 2019-07-13 02:37:19 +08:00
6cdb573221 将CreateMemory,CreateTexture2D函数独立出来以方便调用 2019-06-26 15:45:20 +08:00
4083306b67 增加新的VkMemory封装,并将贴图的显存分配转移到上面 2019-06-26 15:18:31 +08:00
d7dbbea3e6 将Device::RenderPass创建代码迁移到独立的.cpp中 2019-06-19 16:57:42 +08:00
ed076ad9ca 初步添加SceneGraph文件 2019-05-21 21:28:33 +08:00
0879f7fad3 增加Device::CreateSampler 2019-05-18 16:10:42 +08:00
f5d86f6c32 初步增加texture定义,未测试 2019-05-18 15:41:49 +08:00
6ea1e699b0 增加PipelineCreateInfo.POD 2019-05-15 21:28:16 +08:00
ac0939faa4 添加JSONTOOL类到工程中 2019-05-08 00:25:40 +08:00
1ee9eef78c 排版、TAB转空格 2019-05-07 10:44:26 +08:00
d229912b5b 修改VULKAN库链接 2019-05-07 03:29:44 +08:00
1cebaa2714 改进Shader中的资源管理,改为一次注册所有数据 2019-05-06 22:33:21 +08:00
c8131db208 隐藏VKShaderParse.h到src目录 2019-05-05 21:42:15 +08:00
9425a2a91e 1.将DescriptorSetLayoutCreater类独立到src目录做为私有代码隐藏
2.将shader数据更改放在DescriptorSets类
2019-05-05 21:30:55 +08:00
29252ca0b1 增加PipelineCreateInfo保存至配置文件代码(测试中) 2019-05-05 17:43:31 +08:00
a51f3cffd8 增加完整的平台和底层支持,删除旧的OpenGL代码 2019-04-30 16:42:59 +08:00