75 Commits

Author SHA1 Message Date
ea2010a2c6 to improve Device::CreateTexture2D serial functions. 2020-10-15 17:33:52 +08:00
113b6da33b delete CreateImage serial functions for VKDevice class 2020-09-27 21:18:46 +08:00
cc7f462f85 use VKStruct.h/VKImageCreateInfo.h 2020-09-27 20:58:25 +08:00
2b9152d602 optimized Material and ShaderModule,Pipeline,Database codes. 2020-09-19 23:49:32 +08:00
3f6742f116 fix bugs in Clang 2020-09-11 17:11:32 +08:00
5427d10e8d support String 2020-09-05 17:54:21 +08:00
3fd9d1535d use Prim instead macros.
use IndexType instead VkIndexType
2020-09-02 19:06:12 +08:00
1e6e0e305c use ImageTiling instead VkImageTiling 2020-09-02 18:36:24 +08:00
54e5531fc4 support .shader file(version 1) 2020-08-23 19:43:50 +08:00
d26b59cb1d use VAB instead VertexAttribBuffer.
use VAD instead VertexAttribData.
2020-08-07 21:59:20 +08:00
324003ec6d update TileFont 2020-08-04 18:28:34 +08:00
1f80f793ac update TileFont.... 2020-07-31 18:01:28 +08:00
3dbddbeb9a VKDevice::ChangeTexture2D add batch commit edition. 2020-07-29 17:06:43 +08:00
7eedffe8ed Codes layout 2020-07-20 17:31:33 +08:00
770ab4d1d9 use "VertexAttribData" instead "VertexAttribBufferCreater" 2020-07-16 17:08:13 +08:00
01a32148bf rename,use CreateVAB instead CreateVBO 2020-07-16 12:00:02 +08:00
9e99db9c72 rename "VertexBuffer" to "VertexAttribBuffer" 2020-07-14 14:03:26 +08:00
e6aeff6b65 support "u8char" type 2020-07-07 19:16:23 +08:00
b417b08f59 add VKDevice::GetSwapchainSize() function 2020-07-03 21:12:33 +08:00
2103c4d23c add new Device::CreateImage functions 2020-06-24 19:13:29 +08:00
b37d7c1a5b 实际部分TileData 2020-06-21 02:23:11 +08:00
b9249d960c Split vulkan::Device::CreateAttachmentDescription to a new function. 2020-01-21 16:23:01 +08:00
a3ce45ffa8 use tiling instead use_optimal/use_linear 2019-12-03 22:13:11 +08:00
338558205e 修复至可运行 2019-11-26 00:33:24 +08:00
f5cafb91b8 建立独立的VKDeviceSwapchain.cpp将交换链创建相关代码移到这里 2019-11-26 00:22:54 +08:00
5846913197 新的纹理创建 2019-11-25 22:05:05 +08:00
96fcee1948 将原本Platform,Window中的CreateRenderDevice,改成独立C函数放于VKDeviceCreater中 2019-08-23 11:18:09 +08:00
396363d303 合并Device中的纹理提交定义Fence/VkSubmitInfo,改为使用SubmitQueue。和RenderTarget共用代码 2019-07-16 21:21:20 +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
7da7e12020 独立Swapchain后,triangle范例可以正常绘制且不报错了 2019-07-16 10:26:24 +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
62c1ed785d 改动swap chain切换API(改动完成前引擎将暂不可用) 2019-07-12 20:51:48 +08:00
4412766ddf 已确认几个2D范例均可正常DEPTH TEST/WRITE,但在使用CAMERA后得出的无法写入DEPTH 2019-07-11 02:42:11 +08:00
ce5bc77185 强制GBUFFER格式,用于调试 2019-07-10 21:48:07 +08:00
b7954338aa 修正诸多问题,MRT输出基本成功,但depth test失败,问题未知 2019-07-10 21:00:36 +08:00
5b4dad6941 MRT成功,但normal计算不对,待修正 2019-07-10 18:04:50 +08:00
ad630379b9 修正创建GBUFFER纹理函数调用 2019-07-08 19:59:34 +08:00
bc8759560d 新的CreateSubpassDescription,CreateFramebuffer 2019-07-03 19:45:39 +08:00
65805cd6cc 新的 CreateColorAttachment/CreateDepthAttachment 2019-07-02 21:39:24 +08:00
395102da6f 拆分独立的CreateSubpassDependency,CreateAttachment函数 2019-07-02 21:09:20 +08:00
ea0616d41d 新的CreateRenderpass 2019-07-02 20:37:30 +08:00
0c8ced9aa2 函数改名 2019-07-01 17:04:02 +08:00
60d31a4886 函数改名使得代码更容易理解 2019-06-28 10:17:34 +08:00
b9efaff10c 增加直接根据buffer创建纹理 2019-06-26 18:38:35 +08:00
fff0eb28b0 将交换链主Image/ImageView管理改用Texture2D 2019-06-26 16:42:15 +08:00
3b86783c53 Swapchain创建depth改用Texture2D 2019-06-26 16:03:21 +08:00
4083306b67 增加新的VkMemory封装,并将贴图的显存分配转移到上面 2019-06-26 15:18:31 +08:00