83 Commits

Author SHA1 Message Date
d3bdaa3c15 VKDevice增加新的CreateTexture2D函数 2019-06-25 21:38:38 +08:00
837d76f8f1 DescriptorSets增加BindUBODynamic函数 2019-06-25 21:38:12 +08:00
91d6d20424 更直观和方便的写法 2019-06-22 16:22:38 +08:00
90826198a7 VKDevice增加注释和排版 2019-06-20 21:41:40 +08:00
819e806cbf 增加RenderTarget设计(仅定义) 2019-06-19 21:12:39 +08:00
101dc3b820 统一Framebuffer的数据有效性检测到各自函数 2019-06-19 17:35:01 +08:00
b5fbd960cc 全新组织的CreateFramebuffer函数 2019-06-19 17:25:23 +08:00
d7dbbea3e6 将Device::RenderPass创建代码迁移到独立的.cpp中 2019-06-19 16:57:42 +08:00
223f767b01 PhysicalDevice增加GetDepthFormat/GetDepthStencilFormat/CheckDepthFormat函数用于检测格式是否可用 2019-06-19 16:56:51 +08:00
cb15487cbe 增加QueuePresent安全性 2019-06-18 14:58:00 +08:00
ece292965c 新的Vulkan Framework 2019-06-18 00:48:05 +08:00
0d141385dd 统一名称 2019-06-17 21:59:54 +08:00
edca9e7e67 增加新的ViewModelFramework专用于模型查看 2019-06-16 02:58:12 +08:00
204322e1b8 修改Fence管理 2019-06-16 00:08:42 +08:00
ddf0f3682d 改进framework结构 2019-06-15 23:52:10 +08:00
6c8cf14abe VKDevice内义RenderFrame,将frame_buffer,present_complete_semaphore,render_complete_semaphore,draw_fence等成对分配 2019-06-15 22:02:20 +08:00
946cef0e11 TextureData增加初始值设置 2019-06-14 18:12:13 +08:00
e42e721553 增加引用ImageView和引用Texture,不会删除具体数据 2019-06-14 18:04:41 +08:00
734c428da2 将Vulkan重建代码统一 2019-06-14 10:32:43 +08:00
aa43932fc7 完成窗口事件回调机制,并实现窗口缩放后VULKAN各种属性重建 2019-06-13 23:12:11 +08:00
471902223e 修正窗口调整大小后,没有重新获取vkPhysicalDevice属性的问题 2019-06-13 15:23:16 +08:00
c4c63a7add SceneNode矩阵变换,以及使用PushConstants传递LocalToWorld绘制成功 2019-05-29 21:48:56 +08:00
e50adf12a2 VKPhysicalDevice由struct改为class 2019-05-28 21:17:18 +08:00
9bf934ed5c 增加3D shader 2019-05-28 20:12:55 +08:00
b428ced06e CommandBuffer将部分函数移到.h中 2019-05-28 15:07:38 +08:00
a80f4bc9fa 增加物理设备特性输出日志 2019-05-28 14:38:01 +08:00
4ead81b44c Debug模式增加物理设备属性输出 2019-05-28 14:25:58 +08:00
ceb7f6cdbf Merge branch 'devel_8_scenegraph' of https://github.com/hyzboy/ULRE into devel_8_scenegraph 2019-05-24 23:51:53 +08:00
cfc5dcad1e 修正材质最后没有release vab的问题 2019-05-24 23:51:45 +08:00
593b0b4a03 增加画圆角矩形函数 2019-05-23 19:23:49 +08:00
96d9132b29 Pipeline增加alpha_test/alpha_blend属性 2019-05-23 13:29:23 +08:00
a988f36b92 PhysicalDevice增加驱动ID获取支持 2019-05-23 13:24:21 +08:00
ed076ad9ca 初步添加SceneGraph文件 2019-05-21 21:28:33 +08:00
220a6798d2 DescriptorSets多次update合并为一次 2019-05-21 12:02:57 +08:00
214079653e 增加修改纹理函数,并测试成功 2019-05-21 00:45:37 +08:00
f8fed5c8f5 提交纹理CMD_BUF改为随DEVICE创建 2019-05-21 00:22:18 +08:00
56c6bc8d6e 1.修正DescriptorSetLayout的不正确数量定义
2.完成贴图测试
2019-05-20 17:52:23 +08:00
5c913dd792 VKDevice建立独立的texture提交专用fence,以避免和绘图用冲突 2019-05-20 13:50:11 +08:00
476a60b99e 增加TGATexture.cpp/texture_rect,完成纹理提交代码,但似乎有报错,待修正 2019-05-19 13:03:12 +08:00
ffc23403aa 增加include避免delete不明确数据类型 2019-05-18 16:16:54 +08:00
0879f7fad3 增加Device::CreateSampler 2019-05-18 16:10:42 +08:00
f5d86f6c32 初步增加texture定义,未测试 2019-05-18 15:41:49 +08:00
a84fd2b970 PipelineCreateInfo.POD增加安全性检测 2019-05-18 00:08:41 +08:00
88a9fdf9cb 删除json/toml版PipelineCreateInfo存档 2019-05-17 19:34:31 +08:00
7ee063a49c 完成PipelineCreateInfo.POD加载 2019-05-17 19:22:13 +08:00
9ff64dab91 改进PipelineCreateInfo存档,并增加部分读档操作 2019-05-16 20:50:09 +08:00
6ea1e699b0 增加PipelineCreateInfo.POD 2019-05-15 21:28:16 +08:00
f18bcfd0b4 增加pipelineCreateInfo的JSON加载代码(未完工) 2019-05-14 20:17:53 +08:00
35e63146d1 定义LoadFromJSON(Pipeline create info )函数 2019-05-13 16:00:23 +08:00
0ce2f43e2e 完成PipielineCreateInfo的JSON保存版本
***
现发现使用这种方式保存,对于枚举项在文件中使用数字表示不方便阅讯,考虑自设计一种格式,对枚举项可注册使用字符串保存。
***
2019-05-13 13:33:27 +08:00