added Support GeometryShader/MultiDrawIndirect/CubeMapArray/SamplerAnisotropy..functions at PhysicalDevice class.

This commit is contained in:
hyzboy 2021-11-22 14:04:37 +08:00
parent a0c0a637dc
commit c33b5b9701

View File

@ -97,6 +97,10 @@ public:
public:
const VkBool32 SupportGeometryShader ()const{return features.geometryShader;}
const VkBool32 SupportMultiDrawIndirect ()const{return features.multiDrawIndirect;}
const VkBool32 SupportCubeMapArray ()const{return features.imageCubeArray;}
const uint32_t GetMaxImage1D ()const{return properties.limits.maxImageDimension1D;}
const uint32_t GetMaxImage2D ()const{return properties.limits.maxImageDimension2D;}
const uint32_t GetMaxImage3D ()const{return properties.limits.maxImageDimension3D;}
@ -106,13 +110,14 @@ public:
const uint32_t GetMaxSSBORange ()const{return properties.limits.maxStorageBufferRange;}
const uint32_t GetMaxBoundDescriptorSets()const{return properties.limits.maxBoundDescriptorSets;}
const uint32_t GetMaxVertexInputAttributes ()const{return properties.limits.maxVertexInputAttributes;}
const uint32_t GetMaxVertexInputBindings ()const{return properties.limits.maxVertexInputBindings;}
const uint32_t GetMaxVertexInputAttributes ()const{return properties.limits.maxVertexInputAttributes;}
const uint32_t GetMaxVertexInputBindings ()const{return properties.limits.maxVertexInputBindings;}
const uint32_t GetMaxColorAttachments ()const{return properties.limits.maxColorAttachments;}
const uint32_t GetMaxColorAttachments ()const{return properties.limits.maxColorAttachments;}
const float GetMaxSamplerAnisotropy ()const{return properties.limits.maxSamplerAnisotropy;}
const float GetMaxSamplerLodBias ()const{return properties.limits.maxSamplerLodBias;}
const VkBool32 SupportSamplerAnisotropy ()const{return features.samplerAnisotropy;}
const float GetMaxSamplerAnisotropy ()const{return properties.limits.maxSamplerAnisotropy;}
const float GetMaxSamplerLodBias ()const{return properties.limits.maxSamplerLodBias;}
const void GetPointSize(float &granularity,float &min_size,float &max_size)
{