Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDL_GPUShaderCreateInfo - A structure specifying code and metadata for creating a shader object.

HEADER FILE

       Defined in SDL3/SDL_gpu.h

SYNOPSIS

       #include "SDL3/SDL.h"

       typedef struct SDL_GPUShaderCreateInfo
       {
           size_t code_size;             /**< The size in bytes of the code pointed to. */
           const Uint8 *code;            /**< A pointer to shader code. */
           const char *entrypoint;       /**< A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader. */
           SDL_GPUShaderFormat format;   /**< The format of the shader code. */
           SDL_GPUShaderStage stage;     /**< The stage the shader program corresponds to. */
           Uint32 num_samplers;          /**< The number of samplers defined in the shader. */
           Uint32 num_storage_textures;  /**< The number of storage textures defined in the shader. */
           Uint32 num_storage_buffers;   /**< The number of storage buffers defined in the shader. */
           Uint32 num_uniform_buffers;   /**< The number of uniform buffers defined in the shader. */

           SDL_PropertiesID props;       /**< A properties ID for extensions. Should be 0 if no extensions are needed. */
       } SDL_GPUShaderCreateInfo;

AVAILABILITY

       This struct is available since SDL 3.2.0.

SEE ALSO

       (3), SDL_CreateGPUShader(3)

Simple Directmedia Layer                            SDL 3.2.8                     SDL_GPUShaderCreateInfo(3type)