updated src/SceneGraph/CMakeLists.txt because resort texture codes.

This commit is contained in:
hyzboy 2022-01-05 16:10:42 +08:00
parent f82c8eeb50
commit cc77374275
3 changed files with 31 additions and 12 deletions

View File

@ -46,8 +46,8 @@ class Texture1DArray;
class Texture2D;
class Texture2DArray;
class Texture3D;
class TextureCubemap;
class TextureCubemapArray;
class TextureCube;
class TextureCubeArray;
class Sampler;

View File

@ -82,15 +82,23 @@ public:
// uint32_t width,height,depth;
//};//class Texture3D:public Texture
//class TextureCubemap:public Texture
//{
// uint32_t width,height;
//};//class TextureCubemap:public Texture
class TextureCube:public Texture
{
public:
//class TextureCubemapArray:public Texture
TextureCube(VkDevice dev,TextureData *td):Texture(dev,td){}
~TextureCube()=default;
static VkImageViewType GetImageViewType(){return VK_IMAGE_VIEW_TYPE_CUBE;}
const uint32_t GetWidth ()const{return data?data->image_view->GetExtent().width:0;}
const uint32_t GetHeight()const{return data?data->image_view->GetExtent().height:0;}
};//class TextureCube:public Texture
//class TextureCubeArray:public Texture
//{
// uint32_t width,height,count;
//};//class TextureCubemapArray:public Texture
//};//class TextureCubeArray:public Texture
VK_NAMESPACE_END
#endif//HGL_GRAPH_VULKAN_TEXTURE_INCLUDE

View File

@ -112,6 +112,16 @@ SET(VK_MEMORY_SOURCE ${SG_INCLUDE_PATH}/VKMemory.h
Vulkan/VKMemoryAllocator.cpp
Vulkan/VKBuffer.cpp
)
SET(VK_DEVICE_TEXTURE_SOURCE Vulkan/Texture/BufferImageCopy2D.h
Vulkan/Texture/GenMipmaps2D.cpp
Vulkan/Texture/VKDeviceTexture.cpp
Vulkan/Texture/VKDeviceTexture2D.cpp)
SET(VK_TEXTURE_LOADER_SOURCE ${SG_INCLUDE_PATH}/VKTextureCreateInfo.h
Vulkan/Texture/VKTextureLoader.h
Vulkan/Texture/VKTexture2DLoader.cpp)
#Vulkan/Texture/VKTextureCubeLoader.cpp)
SET(VK_DEVICE_SOURCE ${SG_INCLUDE_PATH}/VKDevice.h
${SG_INCLUDE_PATH}/VKDeviceAttribute.h
@ -121,7 +131,6 @@ SET(VK_DEVICE_SOURCE ${SG_INCLUDE_PATH}/VKDevice.h
Vulkan/VKDeviceMemory.cpp
Vulkan/VKDeviceBuffer.cpp
Vulkan/VKDeviceImage.cpp
Vulkan/VKDeviceTexture.cpp
Vulkan/VKDeviceSampler.cpp
Vulkan/VKDeviceMaterial.cpp
Vulkan/VKDeviceFramebuffer.cpp
@ -139,6 +148,8 @@ SOURCE_GROUP("Vulkan\\Device\\Debug" FILES ${VK_DEBUG_SOURCE})
SOURCE_GROUP("Vulkan\\Device\\Instance" FILES ${VK_INST_SOURCE})
SOURCE_GROUP("Vulkan\\Device\\Physical Device" FILES ${VK_PHYSICAL_DEVICE_SOURCE})
SOURCE_GROUP("Vulkan\\Device\\Memory" FILES ${VK_MEMORY_SOURCE})
SOURCE_GROUP("Vulkan\\Device\\Texture" FILES ${VK_DEVICE_TEXTURE_SOURCE})
SOURCE_GROUP("Vulkan\\Device\\Texture\\Loader" FILES ${VK_TEXTURE_LOADER_SOURCE})
SET(VK_DESCRIPTOR_SETS_SOURCE ${SG_INCLUDE_PATH}/VKDescriptorSets.h
Vulkan/VKDescriptorSets.cpp
@ -154,12 +165,10 @@ SET(VK_SHADER_SOURCE ${SG_INCLUDE_PATH}/VKShaderModule.h
SET(VK_TEXTURE_SOURCE ${SG_INCLUDE_PATH}/VKImageView.h
${SG_INCLUDE_PATH}/VKTexture.h
${SG_INCLUDE_PATH}/VKTextureCreateInfo.h
${SG_INCLUDE_PATH}/VKSampler.h
Vulkan/VKSampler.cpp
Vulkan/VKImageView.cpp
Vulkan/VKTexture.cpp
Vulkan/VKTexture2DLoader.cpp)
Vulkan/VKTexture.cpp)
SET(VK_MATERIAL_SOURCE ${SG_INCLUDE_PATH}/VKMaterial.h
${SG_INCLUDE_PATH}/VKMaterialParameters.h
@ -231,6 +240,8 @@ SET(VULKAN_RENDER_SOURCE ${VK_RR_SOURCE}
${VK_DEBUG_SOURCE}
${VK_MEMORY_SOURCE}
${VK_DEVICE_SOURCE}
${VK_DEVICE_TEXTURE_SOURCE}
${VK_TEXTURE_LOADER_SOURCE}
${VK_PHYSICAL_DEVICE_SOURCE}
${VK_DESCRIPTOR_SETS_SOURCE}
${VK_SHADER_SOURCE}