SuperTuxKart 1.5 upstream source (from official release tarball)
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
#ifndef HEADER_GE_VULKAN_FEATURES_HPP
|
||||
#define HEADER_GE_VULKAN_FEATURES_HPP
|
||||
|
||||
#include "vulkan_wrapper.h"
|
||||
|
||||
namespace GE
|
||||
{
|
||||
class GEVulkanDriver;
|
||||
namespace GEVulkanFeatures
|
||||
{
|
||||
// ----------------------------------------------------------------------------
|
||||
void init(GEVulkanDriver*);
|
||||
// ----------------------------------------------------------------------------
|
||||
void printStats();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsBindTexturesAtOnce();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsRGBA8Blit();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsR8Blit();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsDescriptorIndexing();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsNonUniformIndexing();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsDifferentTexturePerDraw();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsPartiallyBound();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsBindMeshTexturesAtOnce();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsMultiDrawIndirect();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsBaseVertexRendering();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsComputeInMainQueue();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsShaderDrawParameters();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsS3TCBC3();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsBPTCBC7();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsASTC4x4();
|
||||
// ----------------------------------------------------------------------------
|
||||
bool supportsShaderStorageImageExtendedFormats();
|
||||
}; // GEVulkanFeatures
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user