Renamed SDL_GPURenderStateDesc to SDL_GPURenderStateCreateInfo for consistency with GPU API conventions

Fixes https://github.com/libsdl-org/SDL/issues/12817
This commit is contained in:
Sam Lantinga
2025-08-27 05:38:31 -07:00
parent 0a6b80717c
commit 285df94623
5 changed files with 36 additions and 55 deletions

View File

@@ -46,7 +46,7 @@ typedef enum
NUM_EFFECTS
} FullscreenEffect;
typedef struct
typedef struct
{
const char *name;
const unsigned char *dxil_shader_source;
@@ -61,7 +61,7 @@ typedef struct
SDL_GPURenderState *state;
} FullscreenEffectData;
typedef struct
typedef struct
{
float texture_width;
float texture_height;
@@ -145,7 +145,7 @@ static bool InitGPURenderState(void)
{
SDL_GPUShaderFormat formats;
SDL_GPUShaderCreateInfo info;
SDL_GPURenderStateDesc desc;
SDL_GPURenderStateCreateInfo createinfo;
int i;
formats = SDL_GetGPUShaderFormats(device);
@@ -187,9 +187,9 @@ static bool InitGPURenderState(void)
return false;
}
SDL_INIT_INTERFACE(&desc);
desc.fragment_shader = data->shader;
data->state = SDL_CreateGPURenderState(renderer, &desc);
SDL_zero(createinfo);
createinfo.fragment_shader = data->shader;
data->state = SDL_CreateGPURenderState(renderer, &createinfo);
if (!data->state) {
SDL_Log("Couldn't create render state: %s", SDL_GetError());
return false;

View File

@@ -164,7 +164,7 @@ static bool InitGPURenderState(void)
{
SDL_GPUShaderFormat formats;
SDL_GPUShaderCreateInfo info;
SDL_GPURenderStateDesc desc;
SDL_GPURenderStateCreateInfo createinfo;
MSDFShaderUniforms uniforms;
device = (SDL_GPUDevice *)SDL_GetPointerProperty(SDL_GetRendererProperties(renderer), SDL_PROP_RENDERER_GPU_DEVICE_POINTER, NULL);
@@ -205,9 +205,9 @@ static bool InitGPURenderState(void)
return false;
}
SDL_INIT_INTERFACE(&desc);
desc.fragment_shader = shader;
render_state = SDL_CreateGPURenderState(renderer, &desc);
SDL_zero(createinfo);
createinfo.fragment_shader = shader;
render_state = SDL_CreateGPURenderState(renderer, &createinfo);
if (!render_state) {
SDL_Log("Couldn't create render state: %s", SDL_GetError());
return false;