19 Commits

Author SHA1 Message Date
e1e6cf2575 增加UBO使用测试,已可正确绘出图像,但ORTHO2D矩阵计算有误,待研究 2019-04-23 02:46:47 +08:00
31f92f8de6 屏蔽一些Linux下不支持的Layer 2019-04-20 19:20:13 +08:00
13dfb99af9 更改Debug Report级别 2019-04-20 16:24:11 +08:00
52d153677d 改进配合测试 2019-04-20 16:12:22 +08:00
898d5902e1 屏蔽在Linux下不支持的Layer 2019-04-20 00:51:03 +08:00
dc557f7dbb 增加初始时的扩展 2019-04-19 18:09:08 +08:00
a614b34d4b CreateRenderDevice改用AutoDelete 2019-04-19 16:32:54 +08:00
89369484da include整理 2019-04-18 22:10:24 +08:00
436da3f5b0 RenderSurface改名为Device 2019-04-18 16:06:44 +08:00
82eef1c375 拆分PhysicalDevice属性为独立的PhysicalDevice类,并提供根据类型查找GPU的功能 2019-04-13 21:44:26 +08:00
31921d69c6 Instance,PhysicsDevice增加LAYER属性和扩展属性获取以及调试输出 2019-04-13 15:34:34 +08:00
9ccb77a084 增加DebugUtilsMessenger,DebugReportCallback两项扩展支持 2019-04-12 22:14:40 +08:00
4d4e491985 新的RenderSurface创建结构,更为合理化。在初始化不成功前不会创建RenderSurface类,以节省内存开销 2019-04-11 02:29:21 +08:00
ef52f5e7b8 更新XCBWindow支持新的结构 2019-04-10 23:31:24 +08:00
b4ce1b6b50 删除VKPhysicalDevice/VKSurface/VKDevice封装,建立新的RenderSurface 2019-04-10 21:54:39 +08:00
9171fdd9a9 增加VKSurface封装 2019-04-10 14:00:06 +08:00
88a6fac5aa 增加Window/XCBWindow定义,以及增加instance/device扩展定义支持 2019-04-10 01:13:31 +08:00
ae261614c6 初步封装Vulkan的Instance,PhysicalDevice,Device,CommandBuffer 2019-04-09 02:02:43 +08:00
37c0501bed 开始Vulkan尝试 2019-04-09 00:22:26 +08:00