Layouted codes of VKPhysicalDevice.h
This commit is contained in:
parent
28e48a0142
commit
981a1adf4c
@ -29,6 +29,17 @@ private:
|
||||
|
||||
bool dynamic_state=false;
|
||||
|
||||
public:
|
||||
|
||||
const VkPhysicalDeviceFeatures & GetFeatures10 ()const{return features;}
|
||||
const VkPhysicalDeviceVulkan11Features &GetFeatures11 ()const{return features11;}
|
||||
const VkPhysicalDeviceVulkan12Features &GetFeatures12 ()const{return features12;}
|
||||
const VkPhysicalDeviceVulkan13Features &GetFeatures13 ()const{return features13;}
|
||||
|
||||
const VkPhysicalDeviceProperties & GetProperties ()const{return properties;}
|
||||
const VkPhysicalDeviceMemoryProperties &GetMemoryProperties ()const{return memory_properties;}
|
||||
const VkPhysicalDeviceLimits & GetLimits ()const{return properties.limits;}
|
||||
|
||||
public:
|
||||
|
||||
GPUPhysicalDevice(VkInstance,VkPhysicalDevice);
|
||||
@ -42,21 +53,10 @@ public:
|
||||
VkPhysicalDeviceType GetDeviceType()const{return properties.deviceType;}
|
||||
const char * GetDeviceName()const{return properties.deviceName;}
|
||||
|
||||
const VkPhysicalDeviceFeatures & GetFeatures10 ()const{return features;}
|
||||
const VkPhysicalDeviceVulkan11Features &GetFeatures11 ()const{return features11;}
|
||||
const VkPhysicalDeviceVulkan12Features &GetFeatures12 ()const{return features12;}
|
||||
const VkPhysicalDeviceVulkan13Features &GetFeatures13 ()const{return features13;}
|
||||
|
||||
const VkPhysicalDeviceProperties & GetProperties ()const{return properties;}
|
||||
const VkPhysicalDeviceMemoryProperties &GetMemoryProperties ()const{return memory_properties;}
|
||||
const VkPhysicalDeviceLimits & GetLimits ()const{return properties.limits;}
|
||||
|
||||
const bool GetLayerVersion(const AnsiString &,uint32_t &spec,uint32_t &impl)const;
|
||||
const uint32_t GetExtensionVersion(const AnsiString &name)const;
|
||||
const bool CheckExtensionSupport(const AnsiString &name)const;
|
||||
|
||||
public:
|
||||
|
||||
const uint32_t GetUBORange ()const{return properties.limits.maxUniformBufferRange;}
|
||||
const VkDeviceSize GetUBOAlign ()const{return properties.limits.minUniformBufferOffsetAlignment;}
|
||||
|
||||
@ -114,7 +114,6 @@ public:
|
||||
const bool IsSTBAtomicSupport (const VkFormat format)const{return BufferSupport(format,VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT);}
|
||||
const bool IsVBOSupport (const VkFormat format)const{return BufferSupport(format,VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT);}
|
||||
|
||||
|
||||
public:
|
||||
|
||||
const VkBool32 SupportGeometryShader ()const{return features.geometryShader;}
|
||||
|
Loading…
x
Reference in New Issue
Block a user