425 Commits

Author SHA1 Message Date
cd2f278e84 renamed to VertexInputLayout instead of VertexAttributeBinding 2022-10-11 19:16:06 +08:00
bb3b06f168 added Debug log. 2022-09-29 18:29:21 +08:00
cc02b719e6 improved codes of Debug 2022-09-27 19:41:28 +08:00
28e48a0142 added QueueBegin/End/Insert at DebugUtils 2022-09-26 22:06:17 +08:00
d98df3ee9c added DebugUtils/DebugMaker test 2022-09-26 16:11:42 +08:00
12760ab5c5 added VKDebugUtils.h/.cpp 2022-09-26 12:14:52 +08:00
96160b1372 use "Vertex Input Rate Instance" if name of vertex input state have "Inst_" prefix. 2022-08-30 12:33:54 +08:00
c0fde0e2a6 added "dynamic rendering" support. 2022-08-18 19:01:08 +08:00
8a66578813 added compute_family value in VKDeviceAttribute 2022-08-18 19:00:33 +08:00
d8d8d97abd renamed to Renderable from RenderableInstance, renamed to PrimitiveCreater from RenderableCreater 2022-06-24 21:06:38 +08:00
43c60c16e2 upgrade many value name. 2022-06-24 18:00:22 +08:00
6e7144ffab add VKPrimitive and TextPrimitive 2022-06-24 17:51:39 +08:00
0fca6b8fc4 renamed to Primitive from Renderable 2022-06-24 17:51:05 +08:00
c231637613 used RangeCheck instead of many if 2022-06-24 11:42:20 +08:00
369bdfc39b added to check vertex format at VABConfig 2022-06-24 11:41:29 +08:00
4dff46c5c5 supported 0 DescriptorSet material. 2022-06-20 21:39:04 +08:00
aca4047e5f added an Vulkan's Extension primitive restart 2022-06-18 15:23:17 +08:00
c33bd33c5f fixed a bug at MaterialParameters 2022-03-28 17:42:52 +08:00
77836d7121 improved BindInputAttachment at DescriptorSets, added BindInputAttachment at MaterialParameters 2022-03-28 17:41:25 +08:00
3c449df4ca deleted hgl_cpy(T *,T *) function. 2022-03-11 17:58:53 +08:00
59858360da fixed a bug at AMD hardware that vkFlushMappedMemoryRanges need align to nonCoherentAtomSize 2022-03-10 02:01:00 +08:00
15e80cbc5a used newly Bind series function. 2022-03-09 20:33:26 +08:00
fe730defb7 auto clear chars from tile font. 2022-02-21 17:13:12 +08:00
eb30999133 renamed values and functions. 2022-02-21 11:18:51 +08:00
556e523684 fixed a error that it mistake count. 2022-02-18 19:04:48 +08:00
693bc33720 used hgl_align2 function 2022-02-18 12:01:42 +08:00
3e78da3b45 updated names of many params 2022-02-16 16:54:19 +08:00
16425b5598 updated VulkanSDK to 1.3.204 2022-02-15 16:03:27 +08:00
9acfa5edd0 added RayPicking example 2022-02-10 18:56:00 +08:00
5712efd7a5 Renamed to SortedSets instead of Sets. 2022-02-08 11:12:17 +08:00
fc219fb8b4 added VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME support 2022-01-24 19:48:54 +08:00
074cb9cc19 used newly ENUM_CLASS_RANGE_ERROR_RETURN_NULLPTR 2022-01-10 20:29:55 +08:00
d902774d46 update BufferImageCopy2D that it can supported cubemap now 2022-01-07 21:15:44 +08:00
5d608624c0 fixed mipmaps autogen at Cubemap 2022-01-07 19:39:39 +08:00
1d499ffd5b added Cubemap support,but only test non-mipmaps texture. 2022-01-07 16:55:39 +08:00
3bdf9bbb77 Create a copy for PipelineData while CreatePipeline 2022-01-07 16:26:40 +08:00
ec7194ee13 used vab source from MaterialInstance instead of Pipeline. 2022-01-07 16:25:13 +08:00
be668ea2ec deleted GetVAB function of VKPipeline 2022-01-07 16:23:27 +08:00
3bd165fbe5 optimized params of GPUDevice::CommitTexture2DMipmaps 2022-01-07 12:14:43 +08:00
b064a4de5f deleted not needed params at GPUDevice::CommitTexture2D that they are width and height. 2022-01-07 12:05:52 +08:00
a28d857b96 added safe check codes. 2022-01-07 11:57:34 +08:00
f70c2d8f51 added clear codes and comment. 2022-01-07 11:57:13 +08:00
e5ec4c594d optimized codes of VkImageView. 2022-01-07 11:56:32 +08:00
967f03992f added cube/cube array support at VKImageView.cpp 2022-01-05 18:20:48 +08:00
556f3a08a2 add VKDeviceTextureCube.cpp 2022-01-05 18:18:43 +08:00
f82c8eeb50 moved path 2022-01-05 16:07:32 +08:00
cd44800254 splited VKDeviceTexture2D.cpp to 4 files. 2022-01-05 16:02:07 +08:00
7c575e6e37 optimized codes of Texture Loader 2022-01-05 11:26:24 +08:00
ebffc78fae optimized CheckMemoryType function. 2021-12-24 17:07:42 +08:00
4602b9fb1f debug output vulkan 1.1/1.2 features. 2021-12-17 12:00:08 +08:00