99 Commits

Author SHA1 Message Date
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
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
967f03992f added cube/cube array support at VKImageView.cpp 2022-01-05 18:20:48 +08:00
1f0903ed91 deleted jsoncpp/glm/expat submodules and then use vcpkg on Windows. 2021-12-27 16:57:19 +08:00
c9b50e35c7 append codes that they can output queue family properties of physical device. 2021-12-16 17:27:33 +08:00
4a24a05360 improved codes of CreateSwapchain 2021-12-15 20:52:52 +08:00
ee9be8a4a2 improved Swapchain&SwapchainRenderTarget 2021-12-15 20:46:33 +08:00
14b9369739 renamed to CreateSwapchainRenderTarget from CreateSwapchainRT 2021-12-15 19:59:28 +08:00
96dc95276b newly GPUQueue class and VKDevice::CreateQueue function. 2021-12-15 19:56:44 +08:00
75e25d16c7 renamed to Image2DRegion from ImageRegion 2021-12-15 17:35:23 +08:00
4c4d81c116 deleted miplevel param at CommitTexture2D&ChangeTexture2D functions. 2021-12-15 16:01:47 +08:00
f55186a9c8 将顶点输入流最终格式绑定放在MaterialInstance中,并改动相关类。 2021-11-29 20:12:10 +08:00
af72c68ebe used VBO instead of VAB 2021-11-29 15:58:48 +08:00
6b6edc9d7c added subpass_count at GPUDevice::AcquireRenderPass function. 2021-11-22 16:12:01 +08:00
b5d344f3a9 added newly CreateSampler(Texture *) function at GPUDevice/RenderResource 2021-11-22 14:06:04 +08:00
7ba2d0cf6f renamed type DescriptorSetType to DescriptorSetsType 2021-09-27 21:20:22 +08:00
b222c52cc2 improve a few codes. 2021-09-23 22:13:57 +08:00
45f5d0d5be fixed a bug that don't copy color_space data. 2021-09-23 15:19:09 +08:00
2753f95999 moved CreatePipeline functions to RenderPass class. 2021-09-22 17:15:17 +08:00
4614bca36c create GPUDevice::ClearRenderPassManage() function. 2021-09-22 16:31:35 +08:00
f0ae8f5dae moved codes to VKDeviceRenderPassManage.cpp/.h 2021-09-22 16:28:39 +08:00
b5188a63ea add RenderPassTypeBy and cache 2021-09-22 15:32:20 +08:00
99bfd4d257 splited DescriptorSetLayoutCreater. 2021-09-14 20:31:15 +08:00
e259b76653 new MaterialDescriptorSets 2021-09-13 20:39:25 +08:00
ba6367556b (WIP)support newly material file,can't use. 2021-09-09 18:20:17 +08:00
c3e9015d95 finished dynamic UBO for RenderList,,,but rendering breakout error. 2021-06-22 21:33:47 +08:00
b86742109b add mtl_name value in Material class,It's name of material. 2021-05-10 15:19:16 +08:00
f1fcfe5cd4 split two files.they are MVPMatrix.h and SceneTreeToRenderList.h 2021-04-26 20:36:56 +08:00
fa26330c42 optimized functions' param names. 2021-04-06 19:12:37 +08:00
e1aaaa0b31 add VKMemoryAllocator 2021-03-25 20:00:19 +08:00
63c6aee8e6 deleted dynamic param at GPUBuffer... 2020-12-10 14:52:58 +08:00
fa0be2dfa8 add Create??BO Dynamic functions at VKDevice class. 2020-12-09 21:32:57 +08:00
24d52b85e5 add Dynamic GPUBuffer support. 2020-11-30 14:00:57 +08:00
722ab900d6 use RenderCmdBuffer instead RenderCommand,
use TextureCmdBuffer instead TextureCommand.
2020-11-09 15:37:00 +08:00
12b66c3e64 fix chaos of Layer and extension 2020-10-28 17:28:07 +08:00
2e05e06b3f split RenderCommand/TextureCommand from GPUCmdBuffer 2020-10-28 12:30:44 +08:00
672a14e656 1.removed command_buffer from RenderTarget
2.created and used RenderbufferInfo
2020-10-27 22:43:24 +08:00
9db09fced1 fix a but, it's ChangeTexture2D multi functions don't SubmitTexture 2020-10-26 15:43:56 +08:00
e13d442ee1 support texture file with mipmaps data. 2020-10-25 21:29:18 +08:00
2c5fd977f2 finished support autoGenerateMipmaps 2020-10-24 21:50:36 +08:00
0e411740ad all codes use new method, it's TextureCreateInfo 2020-10-24 19:11:03 +08:00
507c46cc78 create a new VKTextureCreateInfo.h 2020-10-23 21:21:09 +08:00
cca69c10b9 layout codes. 2020-10-21 12:52:32 +08:00
c8955b6f35 remove vulkan namespace 2020-10-21 12:47:06 +08:00
0e56a6b00c a lot of rename 2020-10-21 12:39:22 +08:00
a20afeba9e a lot of rename 2020-10-21 12:09:15 +08:00
917424e784 move VK source files to up-level folder 2020-10-21 11:43:18 +08:00