mirror of https://github.com/ppy/SDL3-CS.git
Update bindings to 73898a0a6493c43943dc675ad1eccd03e16ba0d7
This commit is contained in:
parent
a7cb45ee1b
commit
00c2991885
|
|
@ -112,38 +112,57 @@ namespace SDL
|
|||
public enum SDL_GPUTextureFormat
|
||||
{
|
||||
SDL_GPU_TEXTUREFORMAT_INVALID = -1,
|
||||
SDL_GPU_TEXTUREFORMAT_A8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_A8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC1_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC2_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC3_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC7_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_R16_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R32_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT,
|
||||
SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC3_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC7_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB,
|
||||
SDL_GPU_TEXTUREFORMAT_D16_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_D24_UNORM,
|
||||
SDL_GPU_TEXTUREFORMAT_D32_FLOAT,
|
||||
|
|
@ -151,16 +170,6 @@ namespace SDL
|
|||
SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT,
|
||||
}
|
||||
|
||||
public enum SDL_GPUTextureUsageFlagBits
|
||||
{
|
||||
SDL_GPU_TEXTUREUSAGE_SAMPLER_BIT = 0x00000001,
|
||||
SDL_GPU_TEXTUREUSAGE_COLOR_TARGET_BIT = 0x00000002,
|
||||
SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET_BIT = 0x00000004,
|
||||
SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ_BIT = 0x00000008,
|
||||
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ_BIT = 0x00000020,
|
||||
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE_BIT = 0x00000040,
|
||||
}
|
||||
|
||||
public enum SDL_GPUTextureType
|
||||
{
|
||||
SDL_GPU_TEXTURETYPE_2D,
|
||||
|
|
@ -187,16 +196,6 @@ namespace SDL
|
|||
SDL_GPU_CUBEMAPFACE_NEGATIVEZ,
|
||||
}
|
||||
|
||||
public enum SDL_GPUBufferUsageFlagBits
|
||||
{
|
||||
SDL_GPU_BUFFERUSAGE_VERTEX_BIT = 0x00000001,
|
||||
SDL_GPU_BUFFERUSAGE_INDEX_BIT = 0x00000002,
|
||||
SDL_GPU_BUFFERUSAGE_INDIRECT_BIT = 0x00000004,
|
||||
SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ_BIT = 0x00000008,
|
||||
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ_BIT = 0x00000020,
|
||||
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE_BIT = 0x00000040,
|
||||
}
|
||||
|
||||
public enum SDL_GPUTransferBufferUsage
|
||||
{
|
||||
SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD,
|
||||
|
|
@ -209,17 +208,6 @@ namespace SDL
|
|||
SDL_GPU_SHADERSTAGE_FRAGMENT,
|
||||
}
|
||||
|
||||
public enum SDL_GPUShaderFormatFlagBits
|
||||
{
|
||||
SDL_GPU_SHADERFORMAT_INVALID = 0x00000000,
|
||||
SDL_GPU_SHADERFORMAT_SECRET = 0x00000001,
|
||||
SDL_GPU_SHADERFORMAT_SPIRV = 0x00000002,
|
||||
SDL_GPU_SHADERFORMAT_DXBC = 0x00000004,
|
||||
SDL_GPU_SHADERFORMAT_DXIL = 0x00000008,
|
||||
SDL_GPU_SHADERFORMAT_MSL = 0x00000010,
|
||||
SDL_GPU_SHADERFORMAT_METALLIB = 0x00000020,
|
||||
}
|
||||
|
||||
public enum SDL_GPUVertexElementFormat
|
||||
{
|
||||
SDL_GPU_VERTEXELEMENTFORMAT_INT,
|
||||
|
|
@ -329,14 +317,6 @@ namespace SDL
|
|||
SDL_GPU_BLENDFACTOR_SRC_ALPHA_SATURATE,
|
||||
}
|
||||
|
||||
public enum SDL_GPUColorComponentFlagBits
|
||||
{
|
||||
SDL_GPU_COLORCOMPONENT_R_BIT = 0x00000001,
|
||||
SDL_GPU_COLORCOMPONENT_G_BIT = 0x00000002,
|
||||
SDL_GPU_COLORCOMPONENT_B_BIT = 0x00000004,
|
||||
SDL_GPU_COLORCOMPONENT_A_BIT = 0x00000008,
|
||||
}
|
||||
|
||||
public enum SDL_GPUFilter
|
||||
{
|
||||
SDL_GPU_FILTER_NEAREST,
|
||||
|
|
@ -374,7 +354,7 @@ namespace SDL
|
|||
public enum SDL_GPUDriver
|
||||
{
|
||||
SDL_GPU_DRIVER_INVALID = -1,
|
||||
SDL_GPU_DRIVER_SECRET,
|
||||
SDL_GPU_DRIVER_PRIVATE,
|
||||
SDL_GPU_DRIVER_VULKAN,
|
||||
SDL_GPU_DRIVER_D3D11,
|
||||
SDL_GPU_DRIVER_D3D12,
|
||||
|
|
@ -1191,6 +1171,72 @@ namespace SDL
|
|||
[DllImport("SDL3", CallingConvention = CallingConvention.Cdecl, ExactSpelling = true)]
|
||||
public static extern SDL_bool SDL_GPUTextureSupportsSampleCount(SDL_GPUDevice* device, SDL_GPUTextureFormat format, SDL_GPUSampleCount sampleCount);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_SAMPLER (1u << 0)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_SAMPLER = (1U << 0);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_COLOR_TARGET (1u << 1)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_COLOR_TARGET = (1U << 1);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET (1u << 2)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET = (1U << 2);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ (1u << 3)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ = (1U << 3);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ (1u << 4)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ = (1U << 4);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE (1u << 5)")]
|
||||
public const uint SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE = (1U << 5);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_VERTEX (1u << 0)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_VERTEX = (1U << 0);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_INDEX (1u << 1)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_INDEX = (1U << 1);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_INDIRECT (1u << 2)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_INDIRECT = (1U << 2);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ (1u << 3)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ = (1U << 3);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ (1u << 4)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ = (1U << 4);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE (1u << 5)")]
|
||||
public const uint SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE = (1U << 5);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_PRIVATE (1u << 0)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_PRIVATE = (1U << 0);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_SPIRV (1u << 1)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_SPIRV = (1U << 1);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_DXBC (1u << 2)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_DXBC = (1U << 2);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_DXIL (1u << 3)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_DXIL = (1U << 3);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_MSL (1u << 4)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_MSL = (1U << 4);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_SHADERFORMAT_METALLIB (1u << 5)")]
|
||||
public const uint SDL_GPU_SHADERFORMAT_METALLIB = (1U << 5);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_COLORCOMPONENT_R (1u << 0)")]
|
||||
public const uint SDL_GPU_COLORCOMPONENT_R = (1U << 0);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_COLORCOMPONENT_G (1u << 1)")]
|
||||
public const uint SDL_GPU_COLORCOMPONENT_G = (1U << 1);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_COLORCOMPONENT_B (1u << 2)")]
|
||||
public const uint SDL_GPU_COLORCOMPONENT_B = (1U << 2);
|
||||
|
||||
[NativeTypeName("#define SDL_GPU_COLORCOMPONENT_A (1u << 3)")]
|
||||
public const uint SDL_GPU_COLORCOMPONENT_A = (1U << 3);
|
||||
|
||||
[NativeTypeName("#define SDL_PROP_GPU_CREATETEXTURE_D3D12_CLEAR_R_FLOAT \"SDL.gpu.createtexture.d3d12.clear.r\"")]
|
||||
public static ReadOnlySpan<byte> SDL_PROP_GPU_CREATETEXTURE_D3D12_CLEAR_R_FLOAT => "SDL.gpu.createtexture.d3d12.clear.r"u8;
|
||||
|
||||
|
|
@ -1218,8 +1264,8 @@ namespace SDL
|
|||
[NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING \"SDL.gpu.device.create.name\"")]
|
||||
public static ReadOnlySpan<byte> SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING => "SDL.gpu.device.create.name"u8;
|
||||
|
||||
[NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SECRET_BOOL \"SDL.gpu.device.create.shaders.secret\"")]
|
||||
public static ReadOnlySpan<byte> SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SECRET_BOOL => "SDL.gpu.device.create.shaders.secret"u8;
|
||||
[NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOL \"SDL.gpu.device.create.shaders.private\"")]
|
||||
public static ReadOnlySpan<byte> SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOL => "SDL.gpu.device.create.shaders.private"u8;
|
||||
|
||||
[NativeTypeName("#define SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOL \"SDL.gpu.device.create.shaders.spirv\"")]
|
||||
public static ReadOnlySpan<byte> SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOL => "SDL.gpu.device.create.shaders.spirv"u8;
|
||||
|
|
|
|||
|
|
@ -394,9 +394,15 @@ namespace SDL
|
|||
[NativeTypeName("#define SDL_ALPHA_OPAQUE 255")]
|
||||
public const int SDL_ALPHA_OPAQUE = 255;
|
||||
|
||||
[NativeTypeName("#define SDL_ALPHA_OPAQUE_FLOAT 1.0f")]
|
||||
public const float SDL_ALPHA_OPAQUE_FLOAT = 1.0f;
|
||||
|
||||
[NativeTypeName("#define SDL_ALPHA_TRANSPARENT 0")]
|
||||
public const int SDL_ALPHA_TRANSPARENT = 0;
|
||||
|
||||
[NativeTypeName("#define SDL_ALPHA_TRANSPARENT_FLOAT 0.0f")]
|
||||
public const float SDL_ALPHA_TRANSPARENT_FLOAT = 0.0f;
|
||||
|
||||
[NativeTypeName("#define SDL_PIXELFORMAT_RGBA32 SDL_PIXELFORMAT_ABGR8888")]
|
||||
public const SDL_PixelFormat SDL_PIXELFORMAT_RGBA32 = SDL_PIXELFORMAT_ABGR8888;
|
||||
|
||||
|
|
|
|||
|
|
@ -564,26 +564,26 @@ namespace SDL
|
|||
[return: NativeTypeName("char *")]
|
||||
public static extern byte* Unsafe_SDL_iconv_string([NativeTypeName("const char *")] byte* tocode, [NativeTypeName("const char *")] byte* fromcode, [NativeTypeName("const char *")] byte* inbuf, [NativeTypeName("size_t")] nuint inbytesleft);
|
||||
|
||||
public static int SDL_size_mul_overflow([NativeTypeName("size_t")] nuint a, [NativeTypeName("size_t")] nuint b, [NativeTypeName("size_t *")] nuint* ret)
|
||||
public static SDL_bool SDL_size_mul_check_overflow([NativeTypeName("size_t")] nuint a, [NativeTypeName("size_t")] nuint b, [NativeTypeName("size_t *")] nuint* ret)
|
||||
{
|
||||
if (a != 0 && b > 0xffffffffffffffffUL / a)
|
||||
{
|
||||
return -1;
|
||||
return (SDL_bool)(0);
|
||||
}
|
||||
|
||||
*ret = a * b;
|
||||
return 0;
|
||||
return (SDL_bool)(1);
|
||||
}
|
||||
|
||||
public static int SDL_size_add_overflow([NativeTypeName("size_t")] nuint a, [NativeTypeName("size_t")] nuint b, [NativeTypeName("size_t *")] nuint* ret)
|
||||
public static SDL_bool SDL_size_add_check_overflow([NativeTypeName("size_t")] nuint a, [NativeTypeName("size_t")] nuint b, [NativeTypeName("size_t *")] nuint* ret)
|
||||
{
|
||||
if (b > 0xffffffffffffffffUL - a)
|
||||
{
|
||||
return -1;
|
||||
return (SDL_bool)(0);
|
||||
}
|
||||
|
||||
*ret = a + b;
|
||||
return 0;
|
||||
return (SDL_bool)(1);
|
||||
}
|
||||
|
||||
[NativeTypeName("#define SDL_SIZE_MAX SIZE_MAX")]
|
||||
|
|
|
|||
|
|
@ -1,17 +1,57 @@
|
|||
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
||||
// See the LICENCE file in the repository root for full licence text.
|
||||
|
||||
using System;
|
||||
|
||||
namespace SDL
|
||||
{
|
||||
[Flags]
|
||||
[Typedef]
|
||||
public enum SDL_GPUColorComponentFlags : byte;
|
||||
|
||||
[Typedef]
|
||||
public enum SDL_GPUShaderFormat : uint;
|
||||
|
||||
[Typedef]
|
||||
public enum SDL_GPUTextureUsageFlags : uint;
|
||||
|
||||
[Typedef]
|
||||
public enum SDL_GPUBufferUsageFlags : uint;
|
||||
public enum SDL_GPUTextureUsageFlags : uint
|
||||
{
|
||||
SDL_GPU_TEXTUREUSAGE_SAMPLER = SDL3.SDL_GPU_TEXTUREUSAGE_SAMPLER,
|
||||
SDL_GPU_TEXTUREUSAGE_COLOR_TARGET = SDL3.SDL_GPU_TEXTUREUSAGE_COLOR_TARGET,
|
||||
SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET = SDL3.SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET,
|
||||
SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ = SDL3.SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ,
|
||||
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ = SDL3.SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ,
|
||||
SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE = SDL3.SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE,
|
||||
}
|
||||
|
||||
[Flags]
|
||||
[Typedef]
|
||||
public enum SDL_GPUBufferUsageFlags : uint
|
||||
{
|
||||
SDL_GPU_BUFFERUSAGE_VERTEX = SDL3.SDL_GPU_BUFFERUSAGE_VERTEX,
|
||||
SDL_GPU_BUFFERUSAGE_INDEX = SDL3.SDL_GPU_BUFFERUSAGE_INDEX,
|
||||
SDL_GPU_BUFFERUSAGE_INDIRECT = SDL3.SDL_GPU_BUFFERUSAGE_INDIRECT,
|
||||
SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ = SDL3.SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ,
|
||||
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ = SDL3.SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ,
|
||||
SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE = SDL3.SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE,
|
||||
}
|
||||
|
||||
[Flags]
|
||||
[Typedef]
|
||||
public enum SDL_GPUShaderFormat : uint
|
||||
{
|
||||
SDL_GPU_SHADERFORMAT_PRIVATE = SDL3.SDL_GPU_SHADERFORMAT_PRIVATE,
|
||||
SDL_GPU_SHADERFORMAT_SPIRV = SDL3.SDL_GPU_SHADERFORMAT_SPIRV,
|
||||
SDL_GPU_SHADERFORMAT_DXBC = SDL3.SDL_GPU_SHADERFORMAT_DXBC,
|
||||
SDL_GPU_SHADERFORMAT_DXIL = SDL3.SDL_GPU_SHADERFORMAT_DXIL,
|
||||
SDL_GPU_SHADERFORMAT_MSL = SDL3.SDL_GPU_SHADERFORMAT_MSL,
|
||||
SDL_GPU_SHADERFORMAT_METALLIB = SDL3.SDL_GPU_SHADERFORMAT_METALLIB,
|
||||
}
|
||||
|
||||
[Flags]
|
||||
[Typedef]
|
||||
public enum SDL_GPUColorComponentFlags : byte
|
||||
{
|
||||
SDL_GPU_COLORCOMPONENT_R = (byte)SDL3.SDL_GPU_COLORCOMPONENT_R,
|
||||
SDL_GPU_COLORCOMPONENT_G = (byte)SDL3.SDL_GPU_COLORCOMPONENT_G,
|
||||
SDL_GPU_COLORCOMPONENT_B = (byte)SDL3.SDL_GPU_COLORCOMPONENT_B,
|
||||
SDL_GPU_COLORCOMPONENT_A = (byte)SDL3.SDL_GPU_COLORCOMPONENT_A,
|
||||
}
|
||||
|
||||
public static partial class SDL3
|
||||
{
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue