75 Commits

Author SHA1 Message Date
e6aeff6b65 support "u8char" type 2020-07-07 19:16:23 +08:00
da0fba1760 add QTVulkan example 2020-07-01 16:27:47 +08:00
18f68df9be add Font/FontBitmapCache 2020-06-28 22:16:07 +08:00
858a7e26ab add example program LoadStaticMesh 2020-06-19 22:07:14 +08:00
c5821a8026 删除Assimp依赖 2020-06-17 02:05:36 +08:00
51780a68ee 改进AssimpLoaderMesh 2020-05-19 19:03:13 +08:00
3194d9522c update submodules 2020-04-07 17:56:51 +08:00
e2811f2b2b 增加FragCoord属性测试 2020-01-20 15:02:40 +08:00
e61ed1d146 first build&test ok of ShaderMaker 2019-12-13 17:55:20 +08:00
834cb48fa9 support B10GR11UF format texture files. 2019-12-04 21:05:09 +08:00
776a887911 delete texture_linear.cpp 2019-12-03 22:18:31 +08:00
33a6f3f6e4 delete TGATexture 2019-12-03 21:24:23 +08:00
8515f41718 exchange LoadTGATexture to CreateTextureFromFile for texture_rect sample 2019-12-03 20:48:42 +08:00
f5cafb91b8 建立独立的VKDeviceSwapchain.cpp将交换链创建相关代码移到这里 2019-11-26 00:22:54 +08:00
5846913197 新的纹理创建 2019-11-25 22:05:05 +08:00
14e4d493dc 增加新的PBRBasic,准备测试PBR渲染 2019-11-25 16:26:30 +08:00
a444f6b795 改进VulkanAppFramework 2019-11-14 17:57:46 +08:00
b4c2bf2260 建立CMAKE工程文件夹 2019-08-19 11:50:23 +08:00
417ddbf060 完整的纹数据结构输出 2019-08-14 16:36:02 +08:00
5659a5a107 增加HGL_RAD系列宏 2019-08-02 19:32:31 +08:00
888c99376f triangle范例.cpp改名称以避免误会 2019-08-02 10:08:17 +08:00
e116015d8a 增加新的随机数shader以及hq纹理过滤shader(实质效果更烂) 2019-08-01 15:37:44 +08:00
eb76cbef2e 范例修改名称序号宽度 2019-07-31 21:58:40 +08:00
9e3d64cafc 准备增加纹理格式测试,下一步增加Linear纹理创建,用于试验CPU端修改纹理,以便高效更新文字合集 2019-07-19 18:25:05 +08:00
f4268b02ba CMAKE工程文件增加配置DEBUG目录功能,使得资源不用复制到运行目录 2019-07-10 21:21:17 +08:00
e25e75a9c7 开始编写延迟渲染流程验证代码 2019-06-26 20:44:53 +08:00
8461f31b1a 增加大气渲染范例 2019-06-21 12:06:57 +08:00
d7dbbea3e6 将Device::RenderPass创建代码迁移到独立的.cpp中 2019-06-19 16:57:42 +08:00
ece292965c 新的Vulkan Framework 2019-06-18 00:48:05 +08:00
57a5dede7a 增加INLINE几何体测试场景 2019-06-17 12:17:59 +08:00
19e268050f 增加SceneTree范例测试节点矩阵变换 2019-06-11 19:48:59 +08:00
cb29a37755 新的AssimpLoader,并测试渲染线程似乎成功 2019-06-10 22:11:14 +08:00
14c531a203 增加AssimpLoader.cpp/.h到example/vulkan中 2019-06-06 18:19:41 +08:00
2f8398b05d Example/Vulkan的CMAKE中宏支持多个参数 2019-06-04 20:47:49 +08:00
188b8f9c2a 增加新的Mesh/Material文件,以及SceneFile加载代码(未完成不可用) 2019-05-30 20:32:44 +08:00
4fdbe6a686 增加若干内嵌几何体 2019-05-27 22:48:01 +08:00
8a710df071 增加Geometry2D工程(未完成),用于试验同时画多个几何体,便于开发材质合并、INSTANCE合并。 2019-05-22 00:30:42 +08:00
476a60b99e 增加TGATexture.cpp/texture_rect,完成纹理提交代码,但似乎有报错,待修正 2019-05-19 13:03:12 +08:00
33420244fa 增加使用索引画矩形的范例 2019-05-06 12:00:03 +08:00
29252ca0b1 增加PipelineCreateInfo保存至配置文件代码(测试中) 2019-05-05 17:43:31 +08:00
977ee1327c cmake工程文件改用宏控制,方便添加多个工程 2019-05-05 00:25:24 +08:00
a51f3cffd8 增加完整的平台和底层支持,删除旧的OpenGL代码 2019-04-30 16:42:59 +08:00
9d8da06a3e 删除PipelineLayout类,数据并入Pipeline类 2019-04-28 17:47:58 +08:00
20f2aa7277 更合理的数据分类,建立Renderable,删除vertexinput。 2019-04-28 17:02:38 +08:00
8f60701a51 大规模重构完成,下一步将Bind VBO工作在VertexInput前由MaterialInstance检测一次格式,并将新格式赋给VkVertexInputAttributeDescription 2019-04-28 16:06:53 +08:00
19034291b2 拆分VKDevice中的Buffer/material到独立的.cpp中 2019-04-27 21:49:22 +08:00
dda6dec4e7 拆分shader/shader module/shadermodule manage版本,临时不可用版本 2019-04-27 21:23:57 +08:00
176d966159 Shader增加UBO binding记录和获取 2019-04-27 01:36:58 +08:00
3bed2806bd VAB拆分到独立的文件 2019-04-26 22:39:27 +08:00
3ec0833f59 增加SPIRV-Cross测试代码 2019-04-25 21:57:37 +08:00