This commit is contained in:
2025-03-17 14:57:48 +01:00
parent 05a15e2bb4
commit cbcc1b7e25
5 changed files with 188 additions and 10 deletions

View File

@@ -79,8 +79,10 @@ typedef PulseFlags PulseShaderFormatsFlags;
// Enums
typedef enum PulseCommandListUsage
{
PULSE_COMMAND_LIST_GENERAL,
PULSE_COMMAND_LIST_TRANSFER_ONLY
PULSE_COMMAND_LIST_GENERAL = 0,
PULSE_COMMAND_LIST_TRANSFER_ONLY,
PULSE_COMMAND_LIST_MAX_ENUM,
} PulseCommandListUsage;
typedef enum PulseDebugLevel
@@ -88,19 +90,23 @@ typedef enum PulseDebugLevel
PULSE_NO_DEBUG = 0,
PULSE_LOW_DEBUG = 1,
PULSE_HIGH_DEBUG = 2,
PULSE_PARANOID_DEBUG = 3 // Causes every warning to be treated as error
PULSE_PARANOID_DEBUG = 3, // Causes every warning to be treated as error
PULSE_DEBUG_MAX_ENUM,
} PulseDebugLevel;
typedef enum PulseDebugMessageSeverity
{
PULSE_DEBUG_MESSAGE_SEVERITY_INFO,
PULSE_DEBUG_MESSAGE_SEVERITY_INFO = 0,
PULSE_DEBUG_MESSAGE_SEVERITY_WARNING,
PULSE_DEBUG_MESSAGE_SEVERITY_ERROR
PULSE_DEBUG_MESSAGE_SEVERITY_ERROR,
PULSE_DEBUG_MESSAGE_SEVERITY_MAX_ENUM,
} PulseDebugMessageSeverity;
typedef enum PulseErrorType
{
PULSE_ERROR_NONE,
PULSE_ERROR_NONE = 0,
PULSE_ERROR_BACKENDS_CANDIDATES_SHADER_FORMAT_MISMATCH,
PULSE_ERROR_INVALID_BACKEND,
PULSE_ERROR_INITIALIZATION_FAILED,
@@ -114,15 +120,20 @@ typedef enum PulseErrorType
PULSE_ERROR_INVALID_REGION,
PULSE_ERROR_INVALID_BUFFER_USAGE,
PULSE_ERROR_INVALID_IMAGE_USAGE,
PULSE_ERROR_INVALID_IMAGE_FORMAT,
PULSE_ERROR_TYPE_MAX_ENUM,
} PulseErrorType;
typedef enum PulseImageType
{
PULSE_IMAGE_TYPE_2D,
PULSE_IMAGE_TYPE_2D = 0,
PULSE_IMAGE_TYPE_2D_ARRAY,
PULSE_IMAGE_TYPE_3D,
PULSE_IMAGE_TYPE_CUBE,
PULSE_IMAGE_TYPE_CUBE_ARRAY
PULSE_IMAGE_TYPE_CUBE_ARRAY,
PULSE_IMAGE_TYPE_MAX_ENUM,
} PulseImageType;
typedef enum PulseImageFormat
@@ -194,8 +205,10 @@ typedef enum PulseImageFormat
typedef enum PulseMapMode
{
PULSE_MAP_READ,
PULSE_MAP_READ = 0,
PULSE_MAP_WRITE,
PULSE_MAP_MAX_ENUM,
} PulseMapMode;
// Structs