Backlog/lib/sdl3/SDL/include/SDL3/clangParserLog.log

8039 lines
277 KiB
Plaintext

2025-05-19 19:52:57,465 - cheader2json.cheader_reader - INFO - Clang successfully parsed the C header files!
2025-05-19 19:52:57,466 - cheader2json.cheader_reader - DEBUG - The clang parser result:
{
"0": {
"brief_comment": null,
"end_line": 307,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_gpu_h_",
"start_line": 307,
"type": "Invalid",
"value": "SDL_gpu_h_"
},
"1": {
"brief_comment": null,
"end_line": 309,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_stdinc.h",
"start_line": 309,
"type": "Invalid"
},
"2": {
"brief_comment": null,
"end_line": 310,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_pixels.h",
"start_line": 310,
"type": "Invalid"
},
"3": {
"brief_comment": null,
"end_line": 311,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_properties.h",
"start_line": 311,
"type": "Invalid"
},
"4": {
"brief_comment": null,
"end_line": 312,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_rect.h",
"start_line": 312,
"type": "Invalid"
},
"5": {
"brief_comment": null,
"end_line": 313,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_surface.h",
"start_line": 313,
"type": "Invalid"
},
"6": {
"brief_comment": null,
"end_line": 314,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_video.h",
"start_line": 314,
"type": "Invalid"
},
"7": {
"brief_comment": null,
"end_line": 316,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_begin_code.h",
"start_line": 316,
"type": "Invalid"
},
"8": {
"brief_comment": null,
"end_line": 823,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_SAMPLER",
"start_line": 823,
"type": "Invalid",
"value": ")"
},
"9": {
"brief_comment": null,
"end_line": 824,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_COLOR_TARGET",
"start_line": 824,
"type": "Invalid",
"value": ")"
},
"10": {
"brief_comment": null,
"end_line": 825,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_DEPTH_STENCIL_TARGET",
"start_line": 825,
"type": "Invalid",
"value": ")"
},
"11": {
"brief_comment": null,
"end_line": 826,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_GRAPHICS_STORAGE_READ",
"start_line": 826,
"type": "Invalid",
"value": ")"
},
"12": {
"brief_comment": null,
"end_line": 827,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_READ",
"start_line": 827,
"type": "Invalid",
"value": ")"
},
"13": {
"brief_comment": null,
"end_line": 828,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE",
"start_line": 828,
"type": "Invalid",
"value": ")"
},
"14": {
"brief_comment": null,
"end_line": 829,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE",
"start_line": 829,
"type": "Invalid",
"value": ")"
},
"15": {
"brief_comment": null,
"end_line": 903,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_VERTEX",
"start_line": 903,
"type": "Invalid",
"value": ")"
},
"16": {
"brief_comment": null,
"end_line": 904,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_INDEX",
"start_line": 904,
"type": "Invalid",
"value": ")"
},
"17": {
"brief_comment": null,
"end_line": 905,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_INDIRECT",
"start_line": 905,
"type": "Invalid",
"value": ")"
},
"18": {
"brief_comment": null,
"end_line": 906,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_GRAPHICS_STORAGE_READ",
"start_line": 906,
"type": "Invalid",
"value": ")"
},
"19": {
"brief_comment": null,
"end_line": 907,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ",
"start_line": 907,
"type": "Invalid",
"value": ")"
},
"20": {
"brief_comment": null,
"end_line": 908,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE",
"start_line": 908,
"type": "Invalid",
"value": ")"
},
"21": {
"brief_comment": null,
"end_line": 950,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_INVALID",
"start_line": 950,
"type": "Invalid",
"value": 0
},
"22": {
"brief_comment": null,
"end_line": 951,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_PRIVATE",
"start_line": 951,
"type": "Invalid",
"value": ")"
},
"23": {
"brief_comment": null,
"end_line": 952,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_SPIRV",
"start_line": 952,
"type": "Invalid",
"value": ")"
},
"24": {
"brief_comment": null,
"end_line": 953,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_DXBC",
"start_line": 953,
"type": "Invalid",
"value": ")"
},
"25": {
"brief_comment": null,
"end_line": 954,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_DXIL",
"start_line": 954,
"type": "Invalid",
"value": ")"
},
"26": {
"brief_comment": null,
"end_line": 955,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_MSL",
"start_line": 955,
"type": "Invalid",
"value": ")"
},
"27": {
"brief_comment": null,
"end_line": 956,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERFORMAT_METALLIB",
"start_line": 956,
"type": "Invalid",
"value": ")"
},
"28": {
"brief_comment": null,
"end_line": 1178,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COLORCOMPONENT_R",
"start_line": 1178,
"type": "Invalid",
"value": ")"
},
"29": {
"brief_comment": null,
"end_line": 1179,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COLORCOMPONENT_G",
"start_line": 1179,
"type": "Invalid",
"value": ")"
},
"30": {
"brief_comment": null,
"end_line": 1180,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COLORCOMPONENT_B",
"start_line": 1180,
"type": "Invalid",
"value": ")"
},
"31": {
"brief_comment": null,
"end_line": 1181,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COLORCOMPONENT_A",
"start_line": 1181,
"type": "Invalid",
"value": ")"
},
"32": {
"brief_comment": null,
"end_line": 2180,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_DEBUGMODE_BOOLEAN",
"start_line": 2180,
"type": "Invalid",
"value": "SDL.gpu.device.create.debugmode"
},
"33": {
"brief_comment": null,
"end_line": 2181,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_PREFERLOWPOWER_BOOLEAN",
"start_line": 2181,
"type": "Invalid",
"value": "SDL.gpu.device.create.preferlowpower"
},
"34": {
"brief_comment": null,
"end_line": 2182,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_NAME_STRING",
"start_line": 2182,
"type": "Invalid",
"value": "SDL.gpu.device.create.name"
},
"35": {
"brief_comment": null,
"end_line": 2183,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_PRIVATE_BOOLEAN",
"start_line": 2183,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.private"
},
"36": {
"brief_comment": null,
"end_line": 2184,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_SPIRV_BOOLEAN",
"start_line": 2184,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.spirv"
},
"37": {
"brief_comment": null,
"end_line": 2185,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXBC_BOOLEAN",
"start_line": 2185,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.dxbc"
},
"38": {
"brief_comment": null,
"end_line": 2186,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_DXIL_BOOLEAN",
"start_line": 2186,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.dxil"
},
"39": {
"brief_comment": null,
"end_line": 2187,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_MSL_BOOLEAN",
"start_line": 2187,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.msl"
},
"40": {
"brief_comment": null,
"end_line": 2188,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_SHADERS_METALLIB_BOOLEAN",
"start_line": 2188,
"type": "Invalid",
"value": "SDL.gpu.device.create.shaders.metallib"
},
"41": {
"brief_comment": null,
"end_line": 2189,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_DEVICE_CREATE_D3D12_SEMANTIC_NAME_STRING",
"start_line": 2189,
"type": "Invalid",
"value": "SDL.gpu.device.create.d3d12.semantic"
},
"42": {
"brief_comment": null,
"end_line": 2304,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_COMPUTEPIPELINE_CREATE_NAME_STRING",
"start_line": 2304,
"type": "Invalid",
"value": "SDL.gpu.computepipeline.create.name"
},
"43": {
"brief_comment": null,
"end_line": 2331,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_GRAPHICSPIPELINE_CREATE_NAME_STRING",
"start_line": 2331,
"type": "Invalid",
"value": "SDL.gpu.graphicspipeline.create.name"
},
"44": {
"brief_comment": null,
"end_line": 2358,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_SAMPLER_CREATE_NAME_STRING",
"start_line": 2358,
"type": "Invalid",
"value": "SDL.gpu.sampler.create.name"
},
"45": {
"brief_comment": null,
"end_line": 2437,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_SHADER_CREATE_NAME_STRING",
"start_line": 2437,
"type": "Invalid",
"value": "SDL.gpu.shader.create.name"
},
"46": {
"brief_comment": null,
"end_line": 2498,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_R_FLOAT",
"start_line": 2498,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.r"
},
"47": {
"brief_comment": null,
"end_line": 2499,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_G_FLOAT",
"start_line": 2499,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.g"
},
"48": {
"brief_comment": null,
"end_line": 2500,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_B_FLOAT",
"start_line": 2500,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.b"
},
"49": {
"brief_comment": null,
"end_line": 2501,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_A_FLOAT",
"start_line": 2501,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.a"
},
"50": {
"brief_comment": null,
"end_line": 2502,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_DEPTH_FLOAT",
"start_line": 2502,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.depth"
},
"51": {
"brief_comment": null,
"end_line": 2503,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_D3D12_CLEAR_STENCIL_UINT8",
"start_line": 2503,
"type": "Invalid",
"value": "SDL.gpu.texture.create.d3d12.clear.stencil"
},
"52": {
"brief_comment": null,
"end_line": 2504,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TEXTURE_CREATE_NAME_STRING",
"start_line": 2504,
"type": "Invalid",
"value": "SDL.gpu.texture.create.name"
},
"53": {
"brief_comment": null,
"end_line": 2554,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_BUFFER_CREATE_NAME_STRING",
"start_line": 2554,
"type": "Invalid",
"value": "SDL.gpu.buffer.create.name"
},
"54": {
"brief_comment": null,
"end_line": 2587,
"kind": "MACRO_DEFINITION",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_PROP_GPU_TRANSFERBUFFER_CREATE_NAME_STRING",
"start_line": 2587,
"type": "Invalid",
"value": "SDL.gpu.transferbuffer.create.name"
},
"55": {
"brief_comment": null,
"end_line": 4211,
"kind": "INCLUSION_DIRECTIVE",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL3/SDL_close_code.h",
"start_line": 4211,
"type": "Invalid"
},
"56": {
"brief_comment": null,
"end_line": 328,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUDevice",
"start_line": 328,
"type": "Record"
},
"57": {
"brief_comment": "An opaque handle representing the SDL_GPU context.",
"end_line": 328,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUDevice",
"start_line": 328,
"type": "struct SDL_GPUDevice"
},
"58": {
"brief_comment": null,
"end_line": 352,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUBuffer",
"start_line": 352,
"type": "Record"
},
"59": {
"brief_comment": "An opaque handle representing a buffer.",
"end_line": 352,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBuffer",
"start_line": 352,
"type": "struct SDL_GPUBuffer"
},
"60": {
"brief_comment": null,
"end_line": 370,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBuffer",
"start_line": 370,
"type": "Record"
},
"61": {
"brief_comment": "An opaque handle representing a transfer buffer.",
"end_line": 370,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBuffer",
"start_line": 370,
"type": "struct SDL_GPUTransferBuffer"
},
"62": {
"brief_comment": null,
"end_line": 390,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUTexture",
"start_line": 390,
"type": "Record"
},
"63": {
"brief_comment": "An opaque handle representing a texture.",
"end_line": 390,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTexture",
"start_line": 390,
"type": "struct SDL_GPUTexture"
},
"64": {
"brief_comment": null,
"end_line": 402,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUSampler",
"start_line": 402,
"type": "Record"
},
"65": {
"brief_comment": "An opaque handle representing a sampler.",
"end_line": 402,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSampler",
"start_line": 402,
"type": "struct SDL_GPUSampler"
},
"66": {
"brief_comment": null,
"end_line": 413,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUShader",
"start_line": 413,
"type": "Record"
},
"67": {
"brief_comment": "An opaque handle representing a compiled shader object.",
"end_line": 413,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShader",
"start_line": 413,
"type": "struct SDL_GPUShader"
},
"68": {
"brief_comment": null,
"end_line": 426,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUComputePipeline",
"start_line": 426,
"type": "Record"
},
"69": {
"brief_comment": "An opaque handle representing a compute pipeline.",
"end_line": 426,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUComputePipeline",
"start_line": 426,
"type": "struct SDL_GPUComputePipeline"
},
"70": {
"brief_comment": null,
"end_line": 439,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipeline",
"start_line": 439,
"type": "Record"
},
"71": {
"brief_comment": "An opaque handle representing a graphics pipeline.",
"end_line": 439,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipeline",
"start_line": 439,
"type": "struct SDL_GPUGraphicsPipeline"
},
"72": {
"brief_comment": null,
"end_line": 464,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUCommandBuffer",
"start_line": 464,
"type": "Record"
},
"73": {
"brief_comment": "An opaque handle representing a command buffer.",
"end_line": 464,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCommandBuffer",
"start_line": 464,
"type": "struct SDL_GPUCommandBuffer"
},
"74": {
"brief_comment": null,
"end_line": 477,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPURenderPass",
"start_line": 477,
"type": "Record"
},
"75": {
"brief_comment": "An opaque handle representing a render pass.",
"end_line": 477,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPURenderPass",
"start_line": 477,
"type": "struct SDL_GPURenderPass"
},
"76": {
"brief_comment": null,
"end_line": 490,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUComputePass",
"start_line": 490,
"type": "Record"
},
"77": {
"brief_comment": "An opaque handle representing a compute pass.",
"end_line": 490,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUComputePass",
"start_line": 490,
"type": "struct SDL_GPUComputePass"
},
"78": {
"brief_comment": null,
"end_line": 503,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUCopyPass",
"start_line": 503,
"type": "Record"
},
"79": {
"brief_comment": "An opaque handle representing a copy pass.",
"end_line": 503,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCopyPass",
"start_line": 503,
"type": "struct SDL_GPUCopyPass"
},
"80": {
"brief_comment": null,
"end_line": 515,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {},
"result_type": "Invalid",
"spelling": "SDL_GPUFence",
"start_line": 515,
"type": "Record"
},
"81": {
"brief_comment": "An opaque handle representing a fence.",
"end_line": 515,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFence",
"start_line": 515,
"type": "struct SDL_GPUFence"
},
"82": {
"brief_comment": "Specifies the primitive topology of a graphics pipeline.",
"end_line": 545,
"enumerations": {
"0": {
"brief_comment": "A series of separate triangles.",
"end_line": 540,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRIMITIVETYPE_TRIANGLELIST",
"start_line": 540,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "A series of connected triangles.",
"end_line": 541,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP",
"start_line": 541,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "A series of separate lines.",
"end_line": 542,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRIMITIVETYPE_LINELIST",
"start_line": 542,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "A series of connected lines.",
"end_line": 543,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRIMITIVETYPE_LINESTRIP",
"start_line": 543,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "A series of separate points.",
"end_line": 544,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRIMITIVETYPE_POINTLIST",
"start_line": 544,
"type": "Int",
"value": 4
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUPrimitiveType",
"start_line": 538,
"type": "Enum"
},
"83": {
"brief_comment": "Specifies the primitive topology of a graphics pipeline.",
"end_line": 545,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUPrimitiveType",
"start_line": 538,
"type": "enum SDL_GPUPrimitiveType"
},
"84": {
"brief_comment": "Specifies how the contents of a texture attached to a render pass are treated at the beginning of the render pass.",
"end_line": 560,
"enumerations": {
"0": {
"brief_comment": "The previous contents of the texture will be preserved.",
"end_line": 557,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_LOADOP_LOAD",
"start_line": 557,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "The contents of the texture will be cleared to a color.",
"end_line": 558,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_LOADOP_CLEAR",
"start_line": 558,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "The previous contents of the texture need not be preserved. The contents will be undefined.",
"end_line": 559,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_LOADOP_DONT_CARE",
"start_line": 559,
"type": "Int",
"value": 2
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPULoadOp",
"start_line": 555,
"type": "Enum"
},
"85": {
"brief_comment": "Specifies how the contents of a texture attached to a render pass are treated at the beginning of the render pass.",
"end_line": 560,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPULoadOp",
"start_line": 555,
"type": "enum SDL_GPULoadOp"
},
"86": {
"brief_comment": "Specifies how the contents of a texture attached to a render pass are treated at the end of the render pass.",
"end_line": 576,
"enumerations": {
"0": {
"brief_comment": "The contents generated during the render pass will be written to memory.",
"end_line": 572,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STOREOP_STORE",
"start_line": 572,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "The contents generated during the render pass are not needed and may be discarded. The contents will be undefined.",
"end_line": 573,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STOREOP_DONT_CARE",
"start_line": 573,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "The multisample contents generated during the render pass will be resolved to a non-multisample texture. The contents in the multisample texture may then be discarded and will be undefined.",
"end_line": 574,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STOREOP_RESOLVE",
"start_line": 574,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "The multisample contents generated during the render pass will be resolved to a non-multisample texture. The contents in the multisample texture will be written to memory.",
"end_line": 575,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STOREOP_RESOLVE_AND_STORE",
"start_line": 575,
"type": "Int",
"value": 3
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStoreOp",
"start_line": 570,
"type": "Enum"
},
"87": {
"brief_comment": "Specifies how the contents of a texture attached to a render pass are treated at the end of the render pass.",
"end_line": 576,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStoreOp",
"start_line": 570,
"type": "enum SDL_GPUStoreOp"
},
"88": {
"brief_comment": "Specifies the size of elements in an index buffer.",
"end_line": 589,
"enumerations": {
"0": {
"brief_comment": "The index elements are 16-bit.",
"end_line": 587,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_INDEXELEMENTSIZE_16BIT",
"start_line": 587,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "The index elements are 32-bit.",
"end_line": 588,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_INDEXELEMENTSIZE_32BIT",
"start_line": 588,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUIndexElementSize",
"start_line": 585,
"type": "Enum"
},
"89": {
"brief_comment": "Specifies the size of elements in an index buffer.",
"end_line": 589,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUIndexElementSize",
"start_line": 585,
"type": "enum SDL_GPUIndexElementSize"
},
"90": {
"brief_comment": "Specifies the pixel format of a texture.",
"end_line": 799,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 678,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_INVALID",
"start_line": 678,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 681,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_A8_UNORM",
"start_line": 681,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": null,
"end_line": 682,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8_UNORM",
"start_line": 682,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": null,
"end_line": 683,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8_UNORM",
"start_line": 683,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": null,
"end_line": 684,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM",
"start_line": 684,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": null,
"end_line": 685,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16_UNORM",
"start_line": 685,
"type": "Int",
"value": 5
},
"6": {
"brief_comment": null,
"end_line": 686,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16_UNORM",
"start_line": 686,
"type": "Int",
"value": 6
},
"7": {
"brief_comment": null,
"end_line": 687,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UNORM",
"start_line": 687,
"type": "Int",
"value": 7
},
"8": {
"brief_comment": null,
"end_line": 688,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R10G10B10A2_UNORM",
"start_line": 688,
"type": "Int",
"value": 8
},
"9": {
"brief_comment": null,
"end_line": 689,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_B5G6R5_UNORM",
"start_line": 689,
"type": "Int",
"value": 9
},
"10": {
"brief_comment": null,
"end_line": 690,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_B5G5R5A1_UNORM",
"start_line": 690,
"type": "Int",
"value": 10
},
"11": {
"brief_comment": null,
"end_line": 691,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_B4G4R4A4_UNORM",
"start_line": 691,
"type": "Int",
"value": 11
},
"12": {
"brief_comment": null,
"end_line": 692,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM",
"start_line": 692,
"type": "Int",
"value": 12
},
"13": {
"brief_comment": null,
"end_line": 694,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM",
"start_line": 694,
"type": "Int",
"value": 13
},
"14": {
"brief_comment": null,
"end_line": 695,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM",
"start_line": 695,
"type": "Int",
"value": 14
},
"15": {
"brief_comment": null,
"end_line": 696,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM",
"start_line": 696,
"type": "Int",
"value": 15
},
"16": {
"brief_comment": null,
"end_line": 697,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC4_R_UNORM",
"start_line": 697,
"type": "Int",
"value": 16
},
"17": {
"brief_comment": null,
"end_line": 698,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC5_RG_UNORM",
"start_line": 698,
"type": "Int",
"value": 17
},
"18": {
"brief_comment": null,
"end_line": 699,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM",
"start_line": 699,
"type": "Int",
"value": 18
},
"19": {
"brief_comment": null,
"end_line": 701,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_FLOAT",
"start_line": 701,
"type": "Int",
"value": 19
},
"20": {
"brief_comment": null,
"end_line": 703,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC6H_RGB_UFLOAT",
"start_line": 703,
"type": "Int",
"value": 20
},
"21": {
"brief_comment": null,
"end_line": 705,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8_SNORM",
"start_line": 705,
"type": "Int",
"value": 21
},
"22": {
"brief_comment": null,
"end_line": 706,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8_SNORM",
"start_line": 706,
"type": "Int",
"value": 22
},
"23": {
"brief_comment": null,
"end_line": 707,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_SNORM",
"start_line": 707,
"type": "Int",
"value": 23
},
"24": {
"brief_comment": null,
"end_line": 708,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16_SNORM",
"start_line": 708,
"type": "Int",
"value": 24
},
"25": {
"brief_comment": null,
"end_line": 709,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16_SNORM",
"start_line": 709,
"type": "Int",
"value": 25
},
"26": {
"brief_comment": null,
"end_line": 710,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_SNORM",
"start_line": 710,
"type": "Int",
"value": 26
},
"27": {
"brief_comment": null,
"end_line": 712,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16_FLOAT",
"start_line": 712,
"type": "Int",
"value": 27
},
"28": {
"brief_comment": null,
"end_line": 713,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16_FLOAT",
"start_line": 713,
"type": "Int",
"value": 28
},
"29": {
"brief_comment": null,
"end_line": 714,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_FLOAT",
"start_line": 714,
"type": "Int",
"value": 29
},
"30": {
"brief_comment": null,
"end_line": 715,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32_FLOAT",
"start_line": 715,
"type": "Int",
"value": 30
},
"31": {
"brief_comment": null,
"end_line": 716,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32_FLOAT",
"start_line": 716,
"type": "Int",
"value": 31
},
"32": {
"brief_comment": null,
"end_line": 717,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_FLOAT",
"start_line": 717,
"type": "Int",
"value": 32
},
"33": {
"brief_comment": null,
"end_line": 719,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R11G11B10_UFLOAT",
"start_line": 719,
"type": "Int",
"value": 33
},
"34": {
"brief_comment": null,
"end_line": 721,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8_UINT",
"start_line": 721,
"type": "Int",
"value": 34
},
"35": {
"brief_comment": null,
"end_line": 722,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8_UINT",
"start_line": 722,
"type": "Int",
"value": 35
},
"36": {
"brief_comment": null,
"end_line": 723,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UINT",
"start_line": 723,
"type": "Int",
"value": 36
},
"37": {
"brief_comment": null,
"end_line": 724,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16_UINT",
"start_line": 724,
"type": "Int",
"value": 37
},
"38": {
"brief_comment": null,
"end_line": 725,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16_UINT",
"start_line": 725,
"type": "Int",
"value": 38
},
"39": {
"brief_comment": null,
"end_line": 726,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_UINT",
"start_line": 726,
"type": "Int",
"value": 39
},
"40": {
"brief_comment": null,
"end_line": 727,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32_UINT",
"start_line": 727,
"type": "Int",
"value": 40
},
"41": {
"brief_comment": null,
"end_line": 728,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32_UINT",
"start_line": 728,
"type": "Int",
"value": 41
},
"42": {
"brief_comment": null,
"end_line": 729,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_UINT",
"start_line": 729,
"type": "Int",
"value": 42
},
"43": {
"brief_comment": null,
"end_line": 731,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8_INT",
"start_line": 731,
"type": "Int",
"value": 43
},
"44": {
"brief_comment": null,
"end_line": 732,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8_INT",
"start_line": 732,
"type": "Int",
"value": 44
},
"45": {
"brief_comment": null,
"end_line": 733,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_INT",
"start_line": 733,
"type": "Int",
"value": 45
},
"46": {
"brief_comment": null,
"end_line": 734,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16_INT",
"start_line": 734,
"type": "Int",
"value": 46
},
"47": {
"brief_comment": null,
"end_line": 735,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16_INT",
"start_line": 735,
"type": "Int",
"value": 47
},
"48": {
"brief_comment": null,
"end_line": 736,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R16G16B16A16_INT",
"start_line": 736,
"type": "Int",
"value": 48
},
"49": {
"brief_comment": null,
"end_line": 737,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32_INT",
"start_line": 737,
"type": "Int",
"value": 49
},
"50": {
"brief_comment": null,
"end_line": 738,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32_INT",
"start_line": 738,
"type": "Int",
"value": 50
},
"51": {
"brief_comment": null,
"end_line": 739,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R32G32B32A32_INT",
"start_line": 739,
"type": "Int",
"value": 51
},
"52": {
"brief_comment": null,
"end_line": 741,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_R8G8B8A8_UNORM_SRGB",
"start_line": 741,
"type": "Int",
"value": 52
},
"53": {
"brief_comment": null,
"end_line": 742,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_B8G8R8A8_UNORM_SRGB",
"start_line": 742,
"type": "Int",
"value": 53
},
"54": {
"brief_comment": null,
"end_line": 744,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC1_RGBA_UNORM_SRGB",
"start_line": 744,
"type": "Int",
"value": 54
},
"55": {
"brief_comment": null,
"end_line": 745,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC2_RGBA_UNORM_SRGB",
"start_line": 745,
"type": "Int",
"value": 55
},
"56": {
"brief_comment": null,
"end_line": 746,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC3_RGBA_UNORM_SRGB",
"start_line": 746,
"type": "Int",
"value": 56
},
"57": {
"brief_comment": null,
"end_line": 747,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_BC7_RGBA_UNORM_SRGB",
"start_line": 747,
"type": "Int",
"value": 57
},
"58": {
"brief_comment": null,
"end_line": 749,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_D16_UNORM",
"start_line": 749,
"type": "Int",
"value": 58
},
"59": {
"brief_comment": null,
"end_line": 750,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_D24_UNORM",
"start_line": 750,
"type": "Int",
"value": 59
},
"60": {
"brief_comment": null,
"end_line": 751,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT",
"start_line": 751,
"type": "Int",
"value": 60
},
"61": {
"brief_comment": null,
"end_line": 752,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_D24_UNORM_S8_UINT",
"start_line": 752,
"type": "Int",
"value": 61
},
"62": {
"brief_comment": null,
"end_line": 753,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_D32_FLOAT_S8_UINT",
"start_line": 753,
"type": "Int",
"value": 62
},
"63": {
"brief_comment": null,
"end_line": 755,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM",
"start_line": 755,
"type": "Int",
"value": 63
},
"64": {
"brief_comment": null,
"end_line": 756,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM",
"start_line": 756,
"type": "Int",
"value": 64
},
"65": {
"brief_comment": null,
"end_line": 757,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM",
"start_line": 757,
"type": "Int",
"value": 65
},
"66": {
"brief_comment": null,
"end_line": 758,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM",
"start_line": 758,
"type": "Int",
"value": 66
},
"67": {
"brief_comment": null,
"end_line": 759,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM",
"start_line": 759,
"type": "Int",
"value": 67
},
"68": {
"brief_comment": null,
"end_line": 760,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM",
"start_line": 760,
"type": "Int",
"value": 68
},
"69": {
"brief_comment": null,
"end_line": 761,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM",
"start_line": 761,
"type": "Int",
"value": 69
},
"70": {
"brief_comment": null,
"end_line": 762,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM",
"start_line": 762,
"type": "Int",
"value": 70
},
"71": {
"brief_comment": null,
"end_line": 763,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM",
"start_line": 763,
"type": "Int",
"value": 71
},
"72": {
"brief_comment": null,
"end_line": 764,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM",
"start_line": 764,
"type": "Int",
"value": 72
},
"73": {
"brief_comment": null,
"end_line": 765,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM",
"start_line": 765,
"type": "Int",
"value": 73
},
"74": {
"brief_comment": null,
"end_line": 766,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM",
"start_line": 766,
"type": "Int",
"value": 74
},
"75": {
"brief_comment": null,
"end_line": 767,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM",
"start_line": 767,
"type": "Int",
"value": 75
},
"76": {
"brief_comment": null,
"end_line": 768,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM",
"start_line": 768,
"type": "Int",
"value": 76
},
"77": {
"brief_comment": null,
"end_line": 770,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_UNORM_SRGB",
"start_line": 770,
"type": "Int",
"value": 77
},
"78": {
"brief_comment": null,
"end_line": 771,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_UNORM_SRGB",
"start_line": 771,
"type": "Int",
"value": 78
},
"79": {
"brief_comment": null,
"end_line": 772,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_UNORM_SRGB",
"start_line": 772,
"type": "Int",
"value": 79
},
"80": {
"brief_comment": null,
"end_line": 773,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_UNORM_SRGB",
"start_line": 773,
"type": "Int",
"value": 80
},
"81": {
"brief_comment": null,
"end_line": 774,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_UNORM_SRGB",
"start_line": 774,
"type": "Int",
"value": 81
},
"82": {
"brief_comment": null,
"end_line": 775,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_UNORM_SRGB",
"start_line": 775,
"type": "Int",
"value": 82
},
"83": {
"brief_comment": null,
"end_line": 776,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_UNORM_SRGB",
"start_line": 776,
"type": "Int",
"value": 83
},
"84": {
"brief_comment": null,
"end_line": 777,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_UNORM_SRGB",
"start_line": 777,
"type": "Int",
"value": 84
},
"85": {
"brief_comment": null,
"end_line": 778,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_UNORM_SRGB",
"start_line": 778,
"type": "Int",
"value": 85
},
"86": {
"brief_comment": null,
"end_line": 779,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_UNORM_SRGB",
"start_line": 779,
"type": "Int",
"value": 86
},
"87": {
"brief_comment": null,
"end_line": 780,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_UNORM_SRGB",
"start_line": 780,
"type": "Int",
"value": 87
},
"88": {
"brief_comment": null,
"end_line": 781,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_UNORM_SRGB",
"start_line": 781,
"type": "Int",
"value": 88
},
"89": {
"brief_comment": null,
"end_line": 782,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_UNORM_SRGB",
"start_line": 782,
"type": "Int",
"value": 89
},
"90": {
"brief_comment": null,
"end_line": 783,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_UNORM_SRGB",
"start_line": 783,
"type": "Int",
"value": 90
},
"91": {
"brief_comment": null,
"end_line": 785,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_4x4_FLOAT",
"start_line": 785,
"type": "Int",
"value": 91
},
"92": {
"brief_comment": null,
"end_line": 786,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x4_FLOAT",
"start_line": 786,
"type": "Int",
"value": 92
},
"93": {
"brief_comment": null,
"end_line": 787,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_5x5_FLOAT",
"start_line": 787,
"type": "Int",
"value": 93
},
"94": {
"brief_comment": null,
"end_line": 788,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x5_FLOAT",
"start_line": 788,
"type": "Int",
"value": 94
},
"95": {
"brief_comment": null,
"end_line": 789,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_6x6_FLOAT",
"start_line": 789,
"type": "Int",
"value": 95
},
"96": {
"brief_comment": null,
"end_line": 790,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x5_FLOAT",
"start_line": 790,
"type": "Int",
"value": 96
},
"97": {
"brief_comment": null,
"end_line": 791,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x6_FLOAT",
"start_line": 791,
"type": "Int",
"value": 97
},
"98": {
"brief_comment": null,
"end_line": 792,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_8x8_FLOAT",
"start_line": 792,
"type": "Int",
"value": 98
},
"99": {
"brief_comment": null,
"end_line": 793,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x5_FLOAT",
"start_line": 793,
"type": "Int",
"value": 99
},
"100": {
"brief_comment": null,
"end_line": 794,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x6_FLOAT",
"start_line": 794,
"type": "Int",
"value": 100
},
"101": {
"brief_comment": null,
"end_line": 795,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x8_FLOAT",
"start_line": 795,
"type": "Int",
"value": 101
},
"102": {
"brief_comment": null,
"end_line": 796,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_10x10_FLOAT",
"start_line": 796,
"type": "Int",
"value": 102
},
"103": {
"brief_comment": null,
"end_line": 797,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x10_FLOAT",
"start_line": 797,
"type": "Int",
"value": 103
},
"104": {
"brief_comment": null,
"end_line": 798,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTUREFORMAT_ASTC_12x12_FLOAT",
"start_line": 798,
"type": "Int",
"value": 104
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureFormat",
"start_line": 676,
"type": "Enum"
},
"91": {
"brief_comment": "Specifies the pixel format of a texture.",
"end_line": 799,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureFormat",
"start_line": 676,
"type": "enum SDL_GPUTextureFormat"
},
"92": {
"brief_comment": "Specifies how a texture is intended to be used by the client.",
"end_line": 821,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureUsageFlags",
"start_line": 821,
"type": "int"
},
"93": {
"brief_comment": "Specifies the type of a texture.",
"end_line": 845,
"enumerations": {
"0": {
"brief_comment": "The texture is a 2-dimensional image.",
"end_line": 840,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTURETYPE_2D",
"start_line": 840,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "The texture is a 2-dimensional array image.",
"end_line": 841,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTURETYPE_2D_ARRAY",
"start_line": 841,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "The texture is a 3-dimensional image.",
"end_line": 842,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTURETYPE_3D",
"start_line": 842,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "The texture is a cube image.",
"end_line": 843,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTURETYPE_CUBE",
"start_line": 843,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "The texture is a cube array image.",
"end_line": 844,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TEXTURETYPE_CUBE_ARRAY",
"start_line": 844,
"type": "Int",
"value": 4
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureType",
"start_line": 838,
"type": "Enum"
},
"94": {
"brief_comment": "Specifies the type of a texture.",
"end_line": 845,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureType",
"start_line": 838,
"type": "enum SDL_GPUTextureType"
},
"95": {
"brief_comment": "Specifies the sample count of a texture.",
"end_line": 864,
"enumerations": {
"0": {
"brief_comment": "No multisampling.",
"end_line": 860,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLECOUNT_1",
"start_line": 860,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "MSAA 2x",
"end_line": 861,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLECOUNT_2",
"start_line": 861,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "MSAA 4x",
"end_line": 862,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLECOUNT_4",
"start_line": 862,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "MSAA 8x",
"end_line": 863,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLECOUNT_8",
"start_line": 863,
"type": "Int",
"value": 3
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSampleCount",
"start_line": 858,
"type": "Enum"
},
"96": {
"brief_comment": "Specifies the sample count of a texture.",
"end_line": 864,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSampleCount",
"start_line": 858,
"type": "enum SDL_GPUSampleCount"
},
"97": {
"brief_comment": "Specifies the face of a cube map.",
"end_line": 882,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 876,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_POSITIVEX",
"start_line": 876,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 877,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_NEGATIVEX",
"start_line": 877,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": null,
"end_line": 878,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_POSITIVEY",
"start_line": 878,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": null,
"end_line": 879,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_NEGATIVEY",
"start_line": 879,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": null,
"end_line": 880,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_POSITIVEZ",
"start_line": 880,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": null,
"end_line": 881,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CUBEMAPFACE_NEGATIVEZ",
"start_line": 881,
"type": "Int",
"value": 5
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCubeMapFace",
"start_line": 874,
"type": "Enum"
},
"98": {
"brief_comment": "Specifies the face of a cube map.",
"end_line": 882,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCubeMapFace",
"start_line": 874,
"type": "enum SDL_GPUCubeMapFace"
},
"99": {
"brief_comment": "Specifies how a buffer is intended to be used by the client.",
"end_line": 901,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBufferUsageFlags",
"start_line": 901,
"type": "int"
},
"100": {
"brief_comment": "Specifies how a transfer buffer is intended to be used by the client.",
"end_line": 924,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 922,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TRANSFERBUFFERUSAGE_UPLOAD",
"start_line": 922,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 923,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_TRANSFERBUFFERUSAGE_DOWNLOAD",
"start_line": 923,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferUsage",
"start_line": 920,
"type": "Enum"
},
"101": {
"brief_comment": "Specifies how a transfer buffer is intended to be used by the client.",
"end_line": 924,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferUsage",
"start_line": 920,
"type": "enum SDL_GPUTransferBufferUsage"
},
"102": {
"brief_comment": "Specifies which stage a shader program corresponds to.",
"end_line": 937,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 935,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERSTAGE_VERTEX",
"start_line": 935,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 936,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SHADERSTAGE_FRAGMENT",
"start_line": 936,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShaderStage",
"start_line": 933,
"type": "Enum"
},
"103": {
"brief_comment": "Specifies which stage a shader program corresponds to.",
"end_line": 937,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShaderStage",
"start_line": 933,
"type": "enum SDL_GPUShaderStage"
},
"104": {
"brief_comment": "Specifies the format of shader code.",
"end_line": 948,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShaderFormat",
"start_line": 948,
"type": "int"
},
"105": {
"brief_comment": "Specifies the format of a vertex attribute.",
"end_line": 1022,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 967,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_INVALID",
"start_line": 967,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 970,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_INT",
"start_line": 970,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": null,
"end_line": 971,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_INT2",
"start_line": 971,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": null,
"end_line": 972,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_INT3",
"start_line": 972,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": null,
"end_line": 973,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_INT4",
"start_line": 973,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": null,
"end_line": 976,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UINT",
"start_line": 976,
"type": "Int",
"value": 5
},
"6": {
"brief_comment": null,
"end_line": 977,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UINT2",
"start_line": 977,
"type": "Int",
"value": 6
},
"7": {
"brief_comment": null,
"end_line": 978,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UINT3",
"start_line": 978,
"type": "Int",
"value": 7
},
"8": {
"brief_comment": null,
"end_line": 979,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UINT4",
"start_line": 979,
"type": "Int",
"value": 8
},
"9": {
"brief_comment": null,
"end_line": 982,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT",
"start_line": 982,
"type": "Int",
"value": 9
},
"10": {
"brief_comment": null,
"end_line": 983,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT2",
"start_line": 983,
"type": "Int",
"value": 10
},
"11": {
"brief_comment": null,
"end_line": 984,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT3",
"start_line": 984,
"type": "Int",
"value": 11
},
"12": {
"brief_comment": null,
"end_line": 985,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_FLOAT4",
"start_line": 985,
"type": "Int",
"value": 12
},
"13": {
"brief_comment": null,
"end_line": 988,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2",
"start_line": 988,
"type": "Int",
"value": 13
},
"14": {
"brief_comment": null,
"end_line": 989,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4",
"start_line": 989,
"type": "Int",
"value": 14
},
"15": {
"brief_comment": null,
"end_line": 992,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2",
"start_line": 992,
"type": "Int",
"value": 15
},
"16": {
"brief_comment": null,
"end_line": 993,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4",
"start_line": 993,
"type": "Int",
"value": 16
},
"17": {
"brief_comment": null,
"end_line": 996,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE2_NORM",
"start_line": 996,
"type": "Int",
"value": 17
},
"18": {
"brief_comment": null,
"end_line": 997,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_BYTE4_NORM",
"start_line": 997,
"type": "Int",
"value": 18
},
"19": {
"brief_comment": null,
"end_line": 1000,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE2_NORM",
"start_line": 1000,
"type": "Int",
"value": 19
},
"20": {
"brief_comment": null,
"end_line": 1001,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_UBYTE4_NORM",
"start_line": 1001,
"type": "Int",
"value": 20
},
"21": {
"brief_comment": null,
"end_line": 1004,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2",
"start_line": 1004,
"type": "Int",
"value": 21
},
"22": {
"brief_comment": null,
"end_line": 1005,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4",
"start_line": 1005,
"type": "Int",
"value": 22
},
"23": {
"brief_comment": null,
"end_line": 1008,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2",
"start_line": 1008,
"type": "Int",
"value": 23
},
"24": {
"brief_comment": null,
"end_line": 1009,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4",
"start_line": 1009,
"type": "Int",
"value": 24
},
"25": {
"brief_comment": null,
"end_line": 1012,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT2_NORM",
"start_line": 1012,
"type": "Int",
"value": 25
},
"26": {
"brief_comment": null,
"end_line": 1013,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_SHORT4_NORM",
"start_line": 1013,
"type": "Int",
"value": 26
},
"27": {
"brief_comment": null,
"end_line": 1016,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT2_NORM",
"start_line": 1016,
"type": "Int",
"value": 27
},
"28": {
"brief_comment": null,
"end_line": 1017,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_USHORT4_NORM",
"start_line": 1017,
"type": "Int",
"value": 28
},
"29": {
"brief_comment": null,
"end_line": 1020,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_HALF2",
"start_line": 1020,
"type": "Int",
"value": 29
},
"30": {
"brief_comment": null,
"end_line": 1021,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXELEMENTFORMAT_HALF4",
"start_line": 1021,
"type": "Int",
"value": 30
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexElementFormat",
"start_line": 965,
"type": "Enum"
},
"106": {
"brief_comment": "Specifies the format of a vertex attribute.",
"end_line": 1022,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexElementFormat",
"start_line": 965,
"type": "enum SDL_GPUVertexElementFormat"
},
"107": {
"brief_comment": "Specifies the rate at which vertex attributes are pulled from buffers.",
"end_line": 1035,
"enumerations": {
"0": {
"brief_comment": "Attribute addressing is a function of the vertex index.",
"end_line": 1033,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXINPUTRATE_VERTEX",
"start_line": 1033,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Attribute addressing is a function of the instance index.",
"end_line": 1034,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_VERTEXINPUTRATE_INSTANCE",
"start_line": 1034,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexInputRate",
"start_line": 1031,
"type": "Enum"
},
"108": {
"brief_comment": "Specifies the rate at which vertex attributes are pulled from buffers.",
"end_line": 1035,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexInputRate",
"start_line": 1031,
"type": "enum SDL_GPUVertexInputRate"
},
"109": {
"brief_comment": "Specifies the fill mode of the graphics pipeline.",
"end_line": 1048,
"enumerations": {
"0": {
"brief_comment": "Polygons will be rendered via rasterization.",
"end_line": 1046,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FILLMODE_FILL",
"start_line": 1046,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Polygon edges will be drawn as line segments.",
"end_line": 1047,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FILLMODE_LINE",
"start_line": 1047,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFillMode",
"start_line": 1044,
"type": "Enum"
},
"110": {
"brief_comment": "Specifies the fill mode of the graphics pipeline.",
"end_line": 1048,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFillMode",
"start_line": 1044,
"type": "enum SDL_GPUFillMode"
},
"111": {
"brief_comment": "Specifies the facing direction in which triangle faces will be culled.",
"end_line": 1062,
"enumerations": {
"0": {
"brief_comment": "No triangles are culled.",
"end_line": 1059,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CULLMODE_NONE",
"start_line": 1059,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Front-facing triangles are culled.",
"end_line": 1060,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CULLMODE_FRONT",
"start_line": 1060,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "Back-facing triangles are culled.",
"end_line": 1061,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_CULLMODE_BACK",
"start_line": 1061,
"type": "Int",
"value": 2
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCullMode",
"start_line": 1057,
"type": "Enum"
},
"112": {
"brief_comment": "Specifies the facing direction in which triangle faces will be culled.",
"end_line": 1062,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCullMode",
"start_line": 1057,
"type": "enum SDL_GPUCullMode"
},
"113": {
"brief_comment": "Specifies the vertex winding that will cause a triangle to be determined to be front-facing.",
"end_line": 1076,
"enumerations": {
"0": {
"brief_comment": "A triangle with counter-clockwise vertex winding will be considered front-facing.",
"end_line": 1074,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FRONTFACE_COUNTER_CLOCKWISE",
"start_line": 1074,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "A triangle with clockwise vertex winding will be considered front-facing.",
"end_line": 1075,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FRONTFACE_CLOCKWISE",
"start_line": 1075,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFrontFace",
"start_line": 1072,
"type": "Enum"
},
"114": {
"brief_comment": "Specifies the vertex winding that will cause a triangle to be determined to be front-facing.",
"end_line": 1076,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFrontFace",
"start_line": 1072,
"type": "enum SDL_GPUFrontFace"
},
"115": {
"brief_comment": "Specifies a comparison operator for depth, stencil and sampler operations.",
"end_line": 1096,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1087,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_INVALID",
"start_line": 1087,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "The comparison always evaluates false.",
"end_line": 1088,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_NEVER",
"start_line": 1088,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "The comparison evaluates reference < test.",
"end_line": 1089,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_LESS",
"start_line": 1089,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "The comparison evaluates reference == test.",
"end_line": 1090,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_EQUAL",
"start_line": 1090,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "The comparison evaluates reference <= test.",
"end_line": 1091,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_LESS_OR_EQUAL",
"start_line": 1091,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": "The comparison evaluates reference > test.",
"end_line": 1092,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_GREATER",
"start_line": 1092,
"type": "Int",
"value": 5
},
"6": {
"brief_comment": "The comparison evaluates reference != test.",
"end_line": 1093,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_NOT_EQUAL",
"start_line": 1093,
"type": "Int",
"value": 6
},
"7": {
"brief_comment": "The comparison evalutes reference >= test.",
"end_line": 1094,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_GREATER_OR_EQUAL",
"start_line": 1094,
"type": "Int",
"value": 7
},
"8": {
"brief_comment": "The comparison always evaluates true.",
"end_line": 1095,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_COMPAREOP_ALWAYS",
"start_line": 1095,
"type": "Int",
"value": 8
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCompareOp",
"start_line": 1085,
"type": "Enum"
},
"116": {
"brief_comment": "Specifies a comparison operator for depth, stencil and sampler operations.",
"end_line": 1096,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCompareOp",
"start_line": 1085,
"type": "enum SDL_GPUCompareOp"
},
"117": {
"brief_comment": "Specifies what happens to a stored stencil value if stencil tests fail or pass.",
"end_line": 1117,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1108,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_INVALID",
"start_line": 1108,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Keeps the current value.",
"end_line": 1109,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_KEEP",
"start_line": 1109,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "Sets the value to 0.",
"end_line": 1110,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_ZERO",
"start_line": 1110,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "Sets the value to reference.",
"end_line": 1111,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_REPLACE",
"start_line": 1111,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "Increments the current value and clamps to the maximum value.",
"end_line": 1112,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_INCREMENT_AND_CLAMP",
"start_line": 1112,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": "Decrements the current value and clamps to 0.",
"end_line": 1113,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_DECREMENT_AND_CLAMP",
"start_line": 1113,
"type": "Int",
"value": 5
},
"6": {
"brief_comment": "Bitwise-inverts the current value.",
"end_line": 1114,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_INVERT",
"start_line": 1114,
"type": "Int",
"value": 6
},
"7": {
"brief_comment": "Increments the current value and wraps back to 0.",
"end_line": 1115,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_INCREMENT_AND_WRAP",
"start_line": 1115,
"type": "Int",
"value": 7
},
"8": {
"brief_comment": "Decrements the current value and wraps to the maximum value.",
"end_line": 1116,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_STENCILOP_DECREMENT_AND_WRAP",
"start_line": 1116,
"type": "Int",
"value": 8
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStencilOp",
"start_line": 1106,
"type": "Enum"
},
"118": {
"brief_comment": "Specifies what happens to a stored stencil value if stencil tests fail or pass.",
"end_line": 1117,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStencilOp",
"start_line": 1106,
"type": "enum SDL_GPUStencilOp"
},
"119": {
"brief_comment": "Specifies the operator to be used when pixels in a render target are blended with existing pixels in the texture.",
"end_line": 1138,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1132,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_INVALID",
"start_line": 1132,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "(source * source_factor) + (destination * destination_factor)",
"end_line": 1133,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_ADD",
"start_line": 1133,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "(source * source_factor) - (destination * destination_factor)",
"end_line": 1134,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_SUBTRACT",
"start_line": 1134,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "(destination * destination_factor) - (source * source_factor)",
"end_line": 1135,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_REVERSE_SUBTRACT",
"start_line": 1135,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "min(source, destination)",
"end_line": 1136,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_MIN",
"start_line": 1136,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": "max(source, destination)",
"end_line": 1137,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDOP_MAX",
"start_line": 1137,
"type": "Int",
"value": 5
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlendOp",
"start_line": 1130,
"type": "Enum"
},
"120": {
"brief_comment": "Specifies the operator to be used when pixels in a render target are blended with existing pixels in the texture.",
"end_line": 1138,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlendOp",
"start_line": 1130,
"type": "enum SDL_GPUBlendOp"
},
"121": {
"brief_comment": "Specifies a blending factor to be used when pixels in a render target are blended with existing pixels in the texture.",
"end_line": 1167,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1153,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_INVALID",
"start_line": 1153,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "0",
"end_line": 1154,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ZERO",
"start_line": 1154,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "1",
"end_line": 1155,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE",
"start_line": 1155,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": "source color",
"end_line": 1156,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_SRC_COLOR",
"start_line": 1156,
"type": "Int",
"value": 3
},
"4": {
"brief_comment": "1 - source color",
"end_line": 1157,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_COLOR",
"start_line": 1157,
"type": "Int",
"value": 4
},
"5": {
"brief_comment": "destination color",
"end_line": 1158,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_DST_COLOR",
"start_line": 1158,
"type": "Int",
"value": 5
},
"6": {
"brief_comment": "1 - destination color",
"end_line": 1159,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_COLOR",
"start_line": 1159,
"type": "Int",
"value": 6
},
"7": {
"brief_comment": "source alpha",
"end_line": 1160,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_SRC_ALPHA",
"start_line": 1160,
"type": "Int",
"value": 7
},
"8": {
"brief_comment": "1 - source alpha",
"end_line": 1161,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE_MINUS_SRC_ALPHA",
"start_line": 1161,
"type": "Int",
"value": 8
},
"9": {
"brief_comment": "destination alpha",
"end_line": 1162,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_DST_ALPHA",
"start_line": 1162,
"type": "Int",
"value": 9
},
"10": {
"brief_comment": "1 - destination alpha",
"end_line": 1163,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE_MINUS_DST_ALPHA",
"start_line": 1163,
"type": "Int",
"value": 10
},
"11": {
"brief_comment": "blend constant",
"end_line": 1164,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_CONSTANT_COLOR",
"start_line": 1164,
"type": "Int",
"value": 11
},
"12": {
"brief_comment": "1 - blend constant",
"end_line": 1165,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_ONE_MINUS_CONSTANT_COLOR",
"start_line": 1165,
"type": "Int",
"value": 12
},
"13": {
"brief_comment": "min(source alpha, 1 - destination alpha)",
"end_line": 1166,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_BLENDFACTOR_SRC_ALPHA_SATURATE",
"start_line": 1166,
"type": "Int",
"value": 13
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlendFactor",
"start_line": 1151,
"type": "Enum"
},
"122": {
"brief_comment": "Specifies a blending factor to be used when pixels in a render target are blended with existing pixels in the texture.",
"end_line": 1167,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlendFactor",
"start_line": 1151,
"type": "enum SDL_GPUBlendFactor"
},
"123": {
"brief_comment": "Specifies which color components are written in a graphics pipeline.",
"end_line": 1176,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUColorComponentFlags",
"start_line": 1176,
"type": "int"
},
"124": {
"brief_comment": "Specifies a filter operation used by a sampler.",
"end_line": 1194,
"enumerations": {
"0": {
"brief_comment": "Point filtering.",
"end_line": 1192,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FILTER_NEAREST",
"start_line": 1192,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Linear filtering.",
"end_line": 1193,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_FILTER_LINEAR",
"start_line": 1193,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFilter",
"start_line": 1190,
"type": "Enum"
},
"125": {
"brief_comment": "Specifies a filter operation used by a sampler.",
"end_line": 1194,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFilter",
"start_line": 1190,
"type": "enum SDL_GPUFilter"
},
"126": {
"brief_comment": "Specifies a mipmap mode used by a sampler.",
"end_line": 1207,
"enumerations": {
"0": {
"brief_comment": "Point filtering.",
"end_line": 1205,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLERMIPMAPMODE_NEAREST",
"start_line": 1205,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Linear filtering.",
"end_line": 1206,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLERMIPMAPMODE_LINEAR",
"start_line": 1206,
"type": "Int",
"value": 1
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerMipmapMode",
"start_line": 1203,
"type": "Enum"
},
"127": {
"brief_comment": "Specifies a mipmap mode used by a sampler.",
"end_line": 1207,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerMipmapMode",
"start_line": 1203,
"type": "enum SDL_GPUSamplerMipmapMode"
},
"128": {
"brief_comment": "Specifies behavior of texture sampling when the coordinates exceed the 0-1 range.",
"end_line": 1222,
"enumerations": {
"0": {
"brief_comment": "Specifies that the coordinates will wrap around.",
"end_line": 1219,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLERADDRESSMODE_REPEAT",
"start_line": 1219,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": "Specifies that the coordinates will wrap around mirrored.",
"end_line": 1220,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLERADDRESSMODE_MIRRORED_REPEAT",
"start_line": 1220,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": "Specifies that the coordinates will clamp to the 0-1 range.",
"end_line": 1221,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SAMPLERADDRESSMODE_CLAMP_TO_EDGE",
"start_line": 1221,
"type": "Int",
"value": 2
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerAddressMode",
"start_line": 1217,
"type": "Enum"
},
"129": {
"brief_comment": "Specifies behavior of texture sampling when the coordinates exceed the 0-1 range.",
"end_line": 1222,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerAddressMode",
"start_line": 1217,
"type": "enum SDL_GPUSamplerAddressMode"
},
"130": {
"brief_comment": "Specifies the timing that will be used to present swapchain textures to the OS.",
"end_line": 1254,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1251,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRESENTMODE_VSYNC",
"start_line": 1251,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 1252,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRESENTMODE_IMMEDIATE",
"start_line": 1252,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": null,
"end_line": 1253,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_PRESENTMODE_MAILBOX",
"start_line": 1253,
"type": "Int",
"value": 2
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUPresentMode",
"start_line": 1249,
"type": "Enum"
},
"131": {
"brief_comment": "Specifies the timing that will be used to present swapchain textures to the OS.",
"end_line": 1254,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUPresentMode",
"start_line": 1249,
"type": "enum SDL_GPUPresentMode"
},
"132": {
"brief_comment": "Specifies the texture format and colorspace of the swapchain textures.",
"end_line": 1288,
"enumerations": {
"0": {
"brief_comment": null,
"end_line": 1284,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SWAPCHAINCOMPOSITION_SDR",
"start_line": 1284,
"type": "Int",
"value": 0
},
"1": {
"brief_comment": null,
"end_line": 1285,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SWAPCHAINCOMPOSITION_SDR_LINEAR",
"start_line": 1285,
"type": "Int",
"value": 1
},
"2": {
"brief_comment": null,
"end_line": 1286,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SWAPCHAINCOMPOSITION_HDR_EXTENDED_LINEAR",
"start_line": 1286,
"type": "Int",
"value": 2
},
"3": {
"brief_comment": null,
"end_line": 1287,
"kind": "ENUM_CONSTANT_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPU_SWAPCHAINCOMPOSITION_HDR10_ST2084",
"start_line": 1287,
"type": "Int",
"value": 3
}
},
"kind": "ENUM_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSwapchainComposition",
"start_line": 1282,
"type": "Enum"
},
"133": {
"brief_comment": "Specifies the texture format and colorspace of the swapchain textures.",
"end_line": 1288,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSwapchainComposition",
"start_line": 1282,
"type": "enum SDL_GPUSwapchainComposition"
},
"134": {
"brief_comment": "A structure specifying a viewport.",
"end_line": 1307,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The left offset of the viewport.",
"end_line": 1301,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "x",
"start_line": 1301,
"type": "Float"
},
"1": {
"brief_comment": "The top offset of the viewport.",
"end_line": 1302,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "y",
"start_line": 1302,
"type": "Float"
},
"2": {
"brief_comment": "The width of the viewport.",
"end_line": 1303,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "w",
"start_line": 1303,
"type": "Float"
},
"3": {
"brief_comment": "The height of the viewport.",
"end_line": 1304,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "h",
"start_line": 1304,
"type": "Float"
},
"4": {
"brief_comment": "The minimum depth of the viewport.",
"end_line": 1305,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "min_depth",
"start_line": 1305,
"type": "Float"
},
"5": {
"brief_comment": "The maximum depth of the viewport.",
"end_line": 1306,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "max_depth",
"start_line": 1306,
"type": "Float"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUViewport",
"start_line": 1299,
"type": "Record"
},
"135": {
"brief_comment": "A structure specifying a viewport.",
"end_line": 1307,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUViewport",
"start_line": 1299,
"type": "struct SDL_GPUViewport"
},
"136": {
"brief_comment": "A structure specifying parameters related to transferring data to or from a texture.",
"end_line": 1324,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The transfer buffer used in the transfer operation.",
"end_line": 1320,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "transfer_buffer",
"start_line": 1320,
"type": "Pointer"
},
"1": {
"brief_comment": "The starting byte of the image data in the transfer buffer.",
"end_line": 1321,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 1321,
"type": "Int"
},
"2": {
"brief_comment": "The number of pixels from one row to the next.",
"end_line": 1322,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "pixels_per_row",
"start_line": 1322,
"type": "Int"
},
"3": {
"brief_comment": "The number of rows from one layer/depth-slice to the next.",
"end_line": 1323,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "rows_per_layer",
"start_line": 1323,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTextureTransferInfo",
"start_line": 1318,
"type": "Record"
},
"137": {
"brief_comment": "A structure specifying parameters related to transferring data to or from a texture.",
"end_line": 1324,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureTransferInfo",
"start_line": 1318,
"type": "struct SDL_GPUTextureTransferInfo"
},
"138": {
"brief_comment": "A structure specifying a location in a transfer buffer.",
"end_line": 1340,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The transfer buffer used in the transfer operation.",
"end_line": 1338,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "transfer_buffer",
"start_line": 1338,
"type": "Pointer"
},
"1": {
"brief_comment": "The starting byte of the buffer data in the transfer buffer.",
"end_line": 1339,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 1339,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferLocation",
"start_line": 1336,
"type": "Record"
},
"139": {
"brief_comment": "A structure specifying a location in a transfer buffer.",
"end_line": 1340,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferLocation",
"start_line": 1336,
"type": "struct SDL_GPUTransferBufferLocation"
},
"140": {
"brief_comment": "A structure specifying a location in a texture.",
"end_line": 1359,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture used in the copy operation.",
"end_line": 1353,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 1353,
"type": "Pointer"
},
"1": {
"brief_comment": "The mip level index of the location.",
"end_line": 1354,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_level",
"start_line": 1354,
"type": "Int"
},
"2": {
"brief_comment": "The layer index of the location.",
"end_line": 1355,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer",
"start_line": 1355,
"type": "Int"
},
"3": {
"brief_comment": "The left offset of the location.",
"end_line": 1356,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "x",
"start_line": 1356,
"type": "Int"
},
"4": {
"brief_comment": "The top offset of the location.",
"end_line": 1357,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "y",
"start_line": 1357,
"type": "Int"
},
"5": {
"brief_comment": "The front offset of the location.",
"end_line": 1358,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "z",
"start_line": 1358,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTextureLocation",
"start_line": 1351,
"type": "Record"
},
"141": {
"brief_comment": "A structure specifying a location in a texture.",
"end_line": 1359,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureLocation",
"start_line": 1351,
"type": "struct SDL_GPUTextureLocation"
},
"142": {
"brief_comment": "A structure specifying a region of a texture.",
"end_line": 1383,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture used in the copy operation.",
"end_line": 1374,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 1374,
"type": "Pointer"
},
"1": {
"brief_comment": "The mip level index to transfer.",
"end_line": 1375,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_level",
"start_line": 1375,
"type": "Int"
},
"2": {
"brief_comment": "The layer index to transfer.",
"end_line": 1376,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer",
"start_line": 1376,
"type": "Int"
},
"3": {
"brief_comment": "The left offset of the region.",
"end_line": 1377,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "x",
"start_line": 1377,
"type": "Int"
},
"4": {
"brief_comment": "The top offset of the region.",
"end_line": 1378,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "y",
"start_line": 1378,
"type": "Int"
},
"5": {
"brief_comment": "The front offset of the region.",
"end_line": 1379,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "z",
"start_line": 1379,
"type": "Int"
},
"6": {
"brief_comment": "The width of the region.",
"end_line": 1380,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "w",
"start_line": 1380,
"type": "Int"
},
"7": {
"brief_comment": "The height of the region.",
"end_line": 1381,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "h",
"start_line": 1381,
"type": "Int"
},
"8": {
"brief_comment": "The depth of the region.",
"end_line": 1382,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "d",
"start_line": 1382,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTextureRegion",
"start_line": 1372,
"type": "Record"
},
"143": {
"brief_comment": "A structure specifying a region of a texture.",
"end_line": 1383,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureRegion",
"start_line": 1372,
"type": "struct SDL_GPUTextureRegion"
},
"144": {
"brief_comment": "A structure specifying a region of a texture used in the blit operation.",
"end_line": 1401,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture.",
"end_line": 1394,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 1394,
"type": "Pointer"
},
"1": {
"brief_comment": "The mip level index of the region.",
"end_line": 1395,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_level",
"start_line": 1395,
"type": "Int"
},
"2": {
"brief_comment": "The layer index or depth plane of the region. This value is treated as a layer index on 2D array and cube textures, and as a depth plane on 3D textures.",
"end_line": 1396,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer_or_depth_plane",
"start_line": 1396,
"type": "Int"
},
"3": {
"brief_comment": "The left offset of the region.",
"end_line": 1397,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "x",
"start_line": 1397,
"type": "Int"
},
"4": {
"brief_comment": "The top offset of the region.",
"end_line": 1398,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "y",
"start_line": 1398,
"type": "Int"
},
"5": {
"brief_comment": "The width of the region.",
"end_line": 1399,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "w",
"start_line": 1399,
"type": "Int"
},
"6": {
"brief_comment": "The height of the region.",
"end_line": 1400,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "h",
"start_line": 1400,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBlitRegion",
"start_line": 1392,
"type": "Record"
},
"145": {
"brief_comment": "A structure specifying a region of a texture used in the blit operation.",
"end_line": 1401,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlitRegion",
"start_line": 1392,
"type": "struct SDL_GPUBlitRegion"
},
"146": {
"brief_comment": "A structure specifying a location in a buffer.",
"end_line": 1416,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The buffer.",
"end_line": 1414,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "buffer",
"start_line": 1414,
"type": "Pointer"
},
"1": {
"brief_comment": "The starting byte within the buffer.",
"end_line": 1415,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 1415,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBufferLocation",
"start_line": 1412,
"type": "Record"
},
"147": {
"brief_comment": "A structure specifying a location in a buffer.",
"end_line": 1416,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBufferLocation",
"start_line": 1412,
"type": "struct SDL_GPUBufferLocation"
},
"148": {
"brief_comment": "A structure specifying a region of a buffer.",
"end_line": 1433,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The buffer.",
"end_line": 1430,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "buffer",
"start_line": 1430,
"type": "Pointer"
},
"1": {
"brief_comment": "The starting byte within the buffer.",
"end_line": 1431,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 1431,
"type": "Int"
},
"2": {
"brief_comment": "The size in bytes of the region.",
"end_line": 1432,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "size",
"start_line": 1432,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBufferRegion",
"start_line": 1428,
"type": "Record"
},
"149": {
"brief_comment": "A structure specifying a region of a buffer.",
"end_line": 1433,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBufferRegion",
"start_line": 1428,
"type": "struct SDL_GPUBufferRegion"
},
"150": {
"brief_comment": "A structure specifying the parameters of an indirect draw command.",
"end_line": 1455,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The number of vertices to draw.",
"end_line": 1451,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_vertices",
"start_line": 1451,
"type": "Int"
},
"1": {
"brief_comment": "The number of instances to draw.",
"end_line": 1452,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_instances",
"start_line": 1452,
"type": "Int"
},
"2": {
"brief_comment": "The index of the first vertex to draw.",
"end_line": 1453,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "first_vertex",
"start_line": 1453,
"type": "Int"
},
"3": {
"brief_comment": "The ID of the first instance to draw.",
"end_line": 1454,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "first_instance",
"start_line": 1454,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUIndirectDrawCommand",
"start_line": 1449,
"type": "Record"
},
"151": {
"brief_comment": "A structure specifying the parameters of an indirect draw command.",
"end_line": 1455,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUIndirectDrawCommand",
"start_line": 1449,
"type": "struct SDL_GPUIndirectDrawCommand"
},
"152": {
"brief_comment": "A structure specifying the parameters of an indexed indirect draw command.",
"end_line": 1478,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The number of indices to draw per instance.",
"end_line": 1473,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_indices",
"start_line": 1473,
"type": "Int"
},
"1": {
"brief_comment": "The number of instances to draw.",
"end_line": 1474,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_instances",
"start_line": 1474,
"type": "Int"
},
"2": {
"brief_comment": "The base index within the index buffer.",
"end_line": 1475,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "first_index",
"start_line": 1475,
"type": "Int"
},
"3": {
"brief_comment": "The value added to the vertex index before indexing into the vertex buffer.",
"end_line": 1476,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "vertex_offset",
"start_line": 1476,
"type": "Int"
},
"4": {
"brief_comment": "The ID of the first instance to draw.",
"end_line": 1477,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "first_instance",
"start_line": 1477,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUIndexedIndirectDrawCommand",
"start_line": 1471,
"type": "Record"
},
"153": {
"brief_comment": "A structure specifying the parameters of an indexed indirect draw command.",
"end_line": 1478,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUIndexedIndirectDrawCommand",
"start_line": 1471,
"type": "struct SDL_GPUIndexedIndirectDrawCommand"
},
"154": {
"brief_comment": "A structure specifying the parameters of an indexed dispatch command.",
"end_line": 1492,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The number of local workgroups to dispatch in the X dimension.",
"end_line": 1489,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "groupcount_x",
"start_line": 1489,
"type": "Int"
},
"1": {
"brief_comment": "The number of local workgroups to dispatch in the Y dimension.",
"end_line": 1490,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "groupcount_y",
"start_line": 1490,
"type": "Int"
},
"2": {
"brief_comment": "The number of local workgroups to dispatch in the Z dimension.",
"end_line": 1491,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "groupcount_z",
"start_line": 1491,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUIndirectDispatchCommand",
"start_line": 1487,
"type": "Record"
},
"155": {
"brief_comment": "A structure specifying the parameters of an indexed dispatch command.",
"end_line": 1492,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUIndirectDispatchCommand",
"start_line": 1487,
"type": "struct SDL_GPUIndirectDispatchCommand"
},
"156": {
"brief_comment": "A structure specifying the parameters of a sampler.",
"end_line": 1529,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The minification filter to apply to lookups.",
"end_line": 1512,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "min_filter",
"start_line": 1512,
"type": "SDL_GPUFilter"
},
"1": {
"brief_comment": "The magnification filter to apply to lookups.",
"end_line": 1513,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mag_filter",
"start_line": 1513,
"type": "SDL_GPUFilter"
},
"2": {
"brief_comment": "The mipmap filter to apply to lookups.",
"end_line": 1514,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mipmap_mode",
"start_line": 1514,
"type": "SDL_GPUSamplerMipmapMode"
},
"3": {
"brief_comment": "The addressing mode for U coordinates outside [0, 1).",
"end_line": 1515,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "address_mode_u",
"start_line": 1515,
"type": "SDL_GPUSamplerAddressMode"
},
"4": {
"brief_comment": "The addressing mode for V coordinates outside [0, 1).",
"end_line": 1516,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "address_mode_v",
"start_line": 1516,
"type": "SDL_GPUSamplerAddressMode"
},
"5": {
"brief_comment": "The addressing mode for W coordinates outside [0, 1).",
"end_line": 1517,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "address_mode_w",
"start_line": 1517,
"type": "SDL_GPUSamplerAddressMode"
},
"6": {
"brief_comment": "The bias to be added to mipmap LOD calculation.",
"end_line": 1518,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_lod_bias",
"start_line": 1518,
"type": "Float"
},
"7": {
"brief_comment": "The anisotropy value clamp used by the sampler. If enable_anisotropy is false, this is ignored.",
"end_line": 1519,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "max_anisotropy",
"start_line": 1519,
"type": "Float"
},
"8": {
"brief_comment": "The comparison operator to apply to fetched data before filtering.",
"end_line": 1520,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "compare_op",
"start_line": 1520,
"type": "SDL_GPUCompareOp"
},
"9": {
"brief_comment": "Clamps the minimum of the computed LOD value.",
"end_line": 1521,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "min_lod",
"start_line": 1521,
"type": "Float"
},
"10": {
"brief_comment": "Clamps the maximum of the computed LOD value.",
"end_line": 1522,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "max_lod",
"start_line": 1522,
"type": "Float"
},
"11": {
"brief_comment": "true to enable anisotropic filtering.",
"end_line": 1523,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_anisotropy",
"start_line": 1523,
"type": "Int"
},
"12": {
"brief_comment": "true to enable comparison against a reference value during lookups.",
"end_line": 1524,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_compare",
"start_line": 1524,
"type": "Int"
},
"13": {
"brief_comment": null,
"end_line": 1525,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1525,
"type": "Int"
},
"14": {
"brief_comment": null,
"end_line": 1526,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1526,
"type": "Int"
},
"15": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1528,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1528,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerCreateInfo",
"start_line": 1510,
"type": "Record"
},
"157": {
"brief_comment": "A structure specifying the parameters of a sampler.",
"end_line": 1529,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSamplerCreateInfo",
"start_line": 1510,
"type": "struct SDL_GPUSamplerCreateInfo"
},
"158": {
"brief_comment": "A structure specifying the parameters of vertex buffers used in a graphics pipeline.",
"end_line": 1555,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The binding slot of the vertex buffer.",
"end_line": 1551,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "slot",
"start_line": 1551,
"type": "Int"
},
"1": {
"brief_comment": "The byte pitch between consecutive elements of the vertex buffer.",
"end_line": 1552,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "pitch",
"start_line": 1552,
"type": "Int"
},
"2": {
"brief_comment": "Whether attribute addressing is a function of the vertex index or instance index.",
"end_line": 1553,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "input_rate",
"start_line": 1553,
"type": "SDL_GPUVertexInputRate"
},
"3": {
"brief_comment": "Reserved for future use. Must be set to 0.",
"end_line": 1554,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "instance_step_rate",
"start_line": 1554,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUVertexBufferDescription",
"start_line": 1549,
"type": "Record"
},
"159": {
"brief_comment": "A structure specifying the parameters of vertex buffers used in a graphics pipeline.",
"end_line": 1555,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexBufferDescription",
"start_line": 1549,
"type": "struct SDL_GPUVertexBufferDescription"
},
"160": {
"brief_comment": "A structure specifying a vertex attribute.",
"end_line": 1575,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The shader input location index.",
"end_line": 1571,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "location",
"start_line": 1571,
"type": "Int"
},
"1": {
"brief_comment": "The binding slot of the associated vertex buffer.",
"end_line": 1572,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "buffer_slot",
"start_line": 1572,
"type": "Int"
},
"2": {
"brief_comment": "The size and type of the attribute data.",
"end_line": 1573,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "format",
"start_line": 1573,
"type": "SDL_GPUVertexElementFormat"
},
"3": {
"brief_comment": "The byte offset of this attribute relative to the start of the vertex element.",
"end_line": 1574,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 1574,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUVertexAttribute",
"start_line": 1569,
"type": "Record"
},
"161": {
"brief_comment": "A structure specifying a vertex attribute.",
"end_line": 1575,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexAttribute",
"start_line": 1569,
"type": "struct SDL_GPUVertexAttribute"
},
"162": {
"brief_comment": "A structure specifying the parameters of a graphics pipeline vertex input state.",
"end_line": 1593,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "A pointer to an array of vertex buffer descriptions.",
"end_line": 1589,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "vertex_buffer_descriptions",
"start_line": 1589,
"type": "Pointer"
},
"1": {
"brief_comment": "The number of vertex buffer descriptions in the above array.",
"end_line": 1590,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_vertex_buffers",
"start_line": 1590,
"type": "Int"
},
"2": {
"brief_comment": "A pointer to an array of vertex attribute descriptions.",
"end_line": 1591,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "vertex_attributes",
"start_line": 1591,
"type": "Pointer"
},
"3": {
"brief_comment": "The number of vertex attribute descriptions in the above array.",
"end_line": 1592,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_vertex_attributes",
"start_line": 1592,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUVertexInputState",
"start_line": 1587,
"type": "Record"
},
"163": {
"brief_comment": "A structure specifying the parameters of a graphics pipeline vertex input state.",
"end_line": 1593,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUVertexInputState",
"start_line": 1587,
"type": "struct SDL_GPUVertexInputState"
},
"164": {
"brief_comment": "A structure specifying the stencil operation state of a graphics pipeline.",
"end_line": 1608,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The action performed on samples that fail the stencil test.",
"end_line": 1604,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "fail_op",
"start_line": 1604,
"type": "SDL_GPUStencilOp"
},
"1": {
"brief_comment": "The action performed on samples that pass the depth and stencil tests.",
"end_line": 1605,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "pass_op",
"start_line": 1605,
"type": "SDL_GPUStencilOp"
},
"2": {
"brief_comment": "The action performed on samples that pass the stencil test and fail the depth test.",
"end_line": 1606,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_fail_op",
"start_line": 1606,
"type": "SDL_GPUStencilOp"
},
"3": {
"brief_comment": "The comparison operator used in the stencil test.",
"end_line": 1607,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "compare_op",
"start_line": 1607,
"type": "SDL_GPUCompareOp"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUStencilOpState",
"start_line": 1602,
"type": "Record"
},
"165": {
"brief_comment": "A structure specifying the stencil operation state of a graphics pipeline.",
"end_line": 1608,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStencilOpState",
"start_line": 1602,
"type": "struct SDL_GPUStencilOpState"
},
"166": {
"brief_comment": "A structure specifying the blend state of a color target.",
"end_line": 1630,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The value to be multiplied by the source RGB value.",
"end_line": 1619,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "src_color_blendfactor",
"start_line": 1619,
"type": "SDL_GPUBlendFactor"
},
"1": {
"brief_comment": "The value to be multiplied by the destination RGB value.",
"end_line": 1620,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "dst_color_blendfactor",
"start_line": 1620,
"type": "SDL_GPUBlendFactor"
},
"2": {
"brief_comment": "The blend operation for the RGB components.",
"end_line": 1621,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "color_blend_op",
"start_line": 1621,
"type": "SDL_GPUBlendOp"
},
"3": {
"brief_comment": "The value to be multiplied by the source alpha.",
"end_line": 1622,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "src_alpha_blendfactor",
"start_line": 1622,
"type": "SDL_GPUBlendFactor"
},
"4": {
"brief_comment": "The value to be multiplied by the destination alpha.",
"end_line": 1623,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "dst_alpha_blendfactor",
"start_line": 1623,
"type": "SDL_GPUBlendFactor"
},
"5": {
"brief_comment": "The blend operation for the alpha component.",
"end_line": 1624,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "alpha_blend_op",
"start_line": 1624,
"type": "SDL_GPUBlendOp"
},
"6": {
"brief_comment": "A bitmask specifying which of the RGBA components are enabled for writing. Writes to all channels if enable_color_write_mask is false.",
"end_line": 1625,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "color_write_mask",
"start_line": 1625,
"type": "SDL_GPUColorComponentFlags"
},
"7": {
"brief_comment": "Whether blending is enabled for the color target.",
"end_line": 1626,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_blend",
"start_line": 1626,
"type": "Int"
},
"8": {
"brief_comment": "Whether the color write mask is enabled.",
"end_line": 1627,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_color_write_mask",
"start_line": 1627,
"type": "Int"
},
"9": {
"brief_comment": null,
"end_line": 1628,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1628,
"type": "Int"
},
"10": {
"brief_comment": null,
"end_line": 1629,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1629,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetBlendState",
"start_line": 1617,
"type": "Record"
},
"167": {
"brief_comment": "A structure specifying the blend state of a color target.",
"end_line": 1630,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetBlendState",
"start_line": 1617,
"type": "struct SDL_GPUColorTargetBlendState"
},
"168": {
"brief_comment": "A structure specifying code and metadata for creating a shader object.",
"end_line": 1653,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The size in bytes of the code pointed to.",
"end_line": 1642,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "code_size",
"start_line": 1642,
"type": "size_t"
},
"1": {
"brief_comment": "A pointer to shader code.",
"end_line": 1643,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "code",
"start_line": 1643,
"type": "Pointer"
},
"2": {
"brief_comment": "A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader.",
"end_line": 1644,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "entrypoint",
"start_line": 1644,
"type": "Pointer"
},
"3": {
"brief_comment": "The format of the shader code.",
"end_line": 1645,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "format",
"start_line": 1645,
"type": "SDL_GPUShaderFormat"
},
"4": {
"brief_comment": "The stage the shader program corresponds to.",
"end_line": 1646,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "stage",
"start_line": 1646,
"type": "SDL_GPUShaderStage"
},
"5": {
"brief_comment": "The number of samplers defined in the shader.",
"end_line": 1647,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_samplers",
"start_line": 1647,
"type": "Int"
},
"6": {
"brief_comment": "The number of storage textures defined in the shader.",
"end_line": 1648,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_storage_textures",
"start_line": 1648,
"type": "Int"
},
"7": {
"brief_comment": "The number of storage buffers defined in the shader.",
"end_line": 1649,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_storage_buffers",
"start_line": 1649,
"type": "Int"
},
"8": {
"brief_comment": "The number of uniform buffers defined in the shader.",
"end_line": 1650,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_uniform_buffers",
"start_line": 1650,
"type": "Int"
},
"9": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1652,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1652,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUShaderCreateInfo",
"start_line": 1640,
"type": "Record"
},
"169": {
"brief_comment": "A structure specifying code and metadata for creating a shader object.",
"end_line": 1653,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShaderCreateInfo",
"start_line": 1640,
"type": "struct SDL_GPUShaderCreateInfo"
},
"170": {
"brief_comment": "A structure specifying the parameters of a texture.",
"end_line": 1682,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The base dimensionality of the texture.",
"end_line": 1672,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "type",
"start_line": 1672,
"type": "SDL_GPUTextureType"
},
"1": {
"brief_comment": "The pixel format of the texture.",
"end_line": 1673,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "format",
"start_line": 1673,
"type": "SDL_GPUTextureFormat"
},
"2": {
"brief_comment": "How the texture is intended to be used by the client.",
"end_line": 1674,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "usage",
"start_line": 1674,
"type": "SDL_GPUTextureUsageFlags"
},
"3": {
"brief_comment": "The width of the texture.",
"end_line": 1675,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "width",
"start_line": 1675,
"type": "Int"
},
"4": {
"brief_comment": "The height of the texture.",
"end_line": 1676,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "height",
"start_line": 1676,
"type": "Int"
},
"5": {
"brief_comment": "The layer count or depth of the texture. This value is treated as a layer count on 2D array textures, and as a depth value on 3D textures.",
"end_line": 1677,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer_count_or_depth",
"start_line": 1677,
"type": "Int"
},
"6": {
"brief_comment": "The number of mip levels in the texture.",
"end_line": 1678,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_levels",
"start_line": 1678,
"type": "Int"
},
"7": {
"brief_comment": "The number of samples per texel. Only applies if the texture is used as a render target.",
"end_line": 1679,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "sample_count",
"start_line": 1679,
"type": "SDL_GPUSampleCount"
},
"8": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1681,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1681,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTextureCreateInfo",
"start_line": 1670,
"type": "Record"
},
"171": {
"brief_comment": "A structure specifying the parameters of a texture.",
"end_line": 1682,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureCreateInfo",
"start_line": 1670,
"type": "struct SDL_GPUTextureCreateInfo"
},
"172": {
"brief_comment": "A structure specifying the parameters of a buffer.",
"end_line": 1701,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "How the buffer is intended to be used by the client.",
"end_line": 1697,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "usage",
"start_line": 1697,
"type": "SDL_GPUBufferUsageFlags"
},
"1": {
"brief_comment": "The size in bytes of the buffer.",
"end_line": 1698,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "size",
"start_line": 1698,
"type": "Int"
},
"2": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1700,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1700,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBufferCreateInfo",
"start_line": 1695,
"type": "Record"
},
"173": {
"brief_comment": "A structure specifying the parameters of a buffer.",
"end_line": 1701,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBufferCreateInfo",
"start_line": 1695,
"type": "struct SDL_GPUBufferCreateInfo"
},
"174": {
"brief_comment": "A structure specifying the parameters of a transfer buffer.",
"end_line": 1716,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "How the transfer buffer is intended to be used by the client.",
"end_line": 1712,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "usage",
"start_line": 1712,
"type": "SDL_GPUTransferBufferUsage"
},
"1": {
"brief_comment": "The size in bytes of the transfer buffer.",
"end_line": 1713,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "size",
"start_line": 1713,
"type": "Int"
},
"2": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1715,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1715,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferCreateInfo",
"start_line": 1710,
"type": "Record"
},
"175": {
"brief_comment": "A structure specifying the parameters of a transfer buffer.",
"end_line": 1716,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBufferCreateInfo",
"start_line": 1710,
"type": "struct SDL_GPUTransferBufferCreateInfo"
},
"176": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline rasterizer state.",
"end_line": 1748,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "Whether polygons will be filled in or drawn as lines.",
"end_line": 1738,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "fill_mode",
"start_line": 1738,
"type": "SDL_GPUFillMode"
},
"1": {
"brief_comment": "The facing direction in which triangles will be culled.",
"end_line": 1739,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cull_mode",
"start_line": 1739,
"type": "SDL_GPUCullMode"
},
"2": {
"brief_comment": "The vertex winding that will cause a triangle to be determined as front-facing.",
"end_line": 1740,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "front_face",
"start_line": 1740,
"type": "SDL_GPUFrontFace"
},
"3": {
"brief_comment": "A scalar factor controlling the depth value added to each fragment.",
"end_line": 1741,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_bias_constant_factor",
"start_line": 1741,
"type": "Float"
},
"4": {
"brief_comment": "The maximum depth bias of a fragment.",
"end_line": 1742,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_bias_clamp",
"start_line": 1742,
"type": "Float"
},
"5": {
"brief_comment": "A scalar factor applied to a fragment's slope in depth calculations.",
"end_line": 1743,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_bias_slope_factor",
"start_line": 1743,
"type": "Float"
},
"6": {
"brief_comment": "true to bias fragment depth values.",
"end_line": 1744,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_depth_bias",
"start_line": 1744,
"type": "Int"
},
"7": {
"brief_comment": "true to enable depth clip, false to enable depth clamp.",
"end_line": 1745,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_depth_clip",
"start_line": 1745,
"type": "Int"
},
"8": {
"brief_comment": null,
"end_line": 1746,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1746,
"type": "Int"
},
"9": {
"brief_comment": null,
"end_line": 1747,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1747,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPURasterizerState",
"start_line": 1736,
"type": "Record"
},
"177": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline rasterizer state.",
"end_line": 1748,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPURasterizerState",
"start_line": 1736,
"type": "struct SDL_GPURasterizerState"
},
"178": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline multisample state.",
"end_line": 1766,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The number of samples to be used in rasterization.",
"end_line": 1760,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "sample_count",
"start_line": 1760,
"type": "SDL_GPUSampleCount"
},
"1": {
"brief_comment": "Reserved for future use. Must be set to 0.",
"end_line": 1761,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "sample_mask",
"start_line": 1761,
"type": "Int"
},
"2": {
"brief_comment": "Reserved for future use. Must be set to false.",
"end_line": 1762,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_mask",
"start_line": 1762,
"type": "Int"
},
"3": {
"brief_comment": null,
"end_line": 1763,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1763,
"type": "Int"
},
"4": {
"brief_comment": null,
"end_line": 1764,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1764,
"type": "Int"
},
"5": {
"brief_comment": null,
"end_line": 1765,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 1765,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUMultisampleState",
"start_line": 1758,
"type": "Record"
},
"179": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline multisample state.",
"end_line": 1766,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUMultisampleState",
"start_line": 1758,
"type": "struct SDL_GPUMultisampleState"
},
"180": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline depth stencil state.",
"end_line": 1789,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The comparison operator used for depth testing.",
"end_line": 1778,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "compare_op",
"start_line": 1778,
"type": "SDL_GPUCompareOp"
},
"1": {
"brief_comment": "The stencil op state for back-facing triangles.",
"end_line": 1779,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "back_stencil_state",
"start_line": 1779,
"type": "SDL_GPUStencilOpState"
},
"2": {
"brief_comment": "The stencil op state for front-facing triangles.",
"end_line": 1780,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "front_stencil_state",
"start_line": 1780,
"type": "SDL_GPUStencilOpState"
},
"3": {
"brief_comment": "Selects the bits of the stencil values participating in the stencil test.",
"end_line": 1781,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "compare_mask",
"start_line": 1781,
"type": "Int"
},
"4": {
"brief_comment": "Selects the bits of the stencil values updated by the stencil test.",
"end_line": 1782,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "write_mask",
"start_line": 1782,
"type": "Int"
},
"5": {
"brief_comment": "true enables the depth test.",
"end_line": 1783,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_depth_test",
"start_line": 1783,
"type": "Int"
},
"6": {
"brief_comment": "true enables depth writes. Depth writes are always disabled when enable_depth_test is false.",
"end_line": 1784,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_depth_write",
"start_line": 1784,
"type": "Int"
},
"7": {
"brief_comment": "true enables the stencil test.",
"end_line": 1785,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "enable_stencil_test",
"start_line": 1785,
"type": "Int"
},
"8": {
"brief_comment": null,
"end_line": 1786,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1786,
"type": "Int"
},
"9": {
"brief_comment": null,
"end_line": 1787,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1787,
"type": "Int"
},
"10": {
"brief_comment": null,
"end_line": 1788,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 1788,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUDepthStencilState",
"start_line": 1776,
"type": "Record"
},
"181": {
"brief_comment": "A structure specifying the parameters of the graphics pipeline depth stencil state.",
"end_line": 1789,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUDepthStencilState",
"start_line": 1776,
"type": "struct SDL_GPUDepthStencilState"
},
"182": {
"brief_comment": "A structure specifying the parameters of color targets used in a graphics pipeline.",
"end_line": 1803,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The pixel format of the texture to be used as a color target.",
"end_line": 1801,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "format",
"start_line": 1801,
"type": "SDL_GPUTextureFormat"
},
"1": {
"brief_comment": "The blend state to be used for the color target.",
"end_line": 1802,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "blend_state",
"start_line": 1802,
"type": "SDL_GPUColorTargetBlendState"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetDescription",
"start_line": 1799,
"type": "Record"
},
"183": {
"brief_comment": "A structure specifying the parameters of color targets used in a graphics pipeline.",
"end_line": 1803,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetDescription",
"start_line": 1799,
"type": "struct SDL_GPUColorTargetDescription"
},
"184": {
"brief_comment": "A structure specifying the descriptions of render targets used in a graphics pipeline.",
"end_line": 1824,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "A pointer to an array of color target descriptions.",
"end_line": 1817,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "color_target_descriptions",
"start_line": 1817,
"type": "Pointer"
},
"1": {
"brief_comment": "The number of color target descriptions in the above array.",
"end_line": 1818,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_color_targets",
"start_line": 1818,
"type": "Int"
},
"2": {
"brief_comment": "The pixel format of the depth-stencil target. Ignored if has_depth_stencil_target is false.",
"end_line": 1819,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_stencil_format",
"start_line": 1819,
"type": "SDL_GPUTextureFormat"
},
"3": {
"brief_comment": "true specifies that the pipeline uses a depth-stencil target.",
"end_line": 1820,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "has_depth_stencil_target",
"start_line": 1820,
"type": "Int"
},
"4": {
"brief_comment": null,
"end_line": 1821,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1821,
"type": "Int"
},
"5": {
"brief_comment": null,
"end_line": 1822,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1822,
"type": "Int"
},
"6": {
"brief_comment": null,
"end_line": 1823,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 1823,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipelineTargetInfo",
"start_line": 1815,
"type": "Record"
},
"185": {
"brief_comment": "A structure specifying the descriptions of render targets used in a graphics pipeline.",
"end_line": 1824,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipelineTargetInfo",
"start_line": 1815,
"type": "struct SDL_GPUGraphicsPipelineTargetInfo"
},
"186": {
"brief_comment": "A structure specifying the parameters of a graphics pipeline state.",
"end_line": 1852,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The vertex shader used by the graphics pipeline.",
"end_line": 1842,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "vertex_shader",
"start_line": 1842,
"type": "Pointer"
},
"1": {
"brief_comment": "The fragment shader used by the graphics pipeline.",
"end_line": 1843,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "fragment_shader",
"start_line": 1843,
"type": "Pointer"
},
"2": {
"brief_comment": "The vertex layout of the graphics pipeline.",
"end_line": 1844,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "vertex_input_state",
"start_line": 1844,
"type": "SDL_GPUVertexInputState"
},
"3": {
"brief_comment": "The primitive topology of the graphics pipeline.",
"end_line": 1845,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "primitive_type",
"start_line": 1845,
"type": "SDL_GPUPrimitiveType"
},
"4": {
"brief_comment": "The rasterizer state of the graphics pipeline.",
"end_line": 1846,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "rasterizer_state",
"start_line": 1846,
"type": "SDL_GPURasterizerState"
},
"5": {
"brief_comment": "The multisample state of the graphics pipeline.",
"end_line": 1847,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "multisample_state",
"start_line": 1847,
"type": "SDL_GPUMultisampleState"
},
"6": {
"brief_comment": "The depth-stencil state of the graphics pipeline.",
"end_line": 1848,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "depth_stencil_state",
"start_line": 1848,
"type": "SDL_GPUDepthStencilState"
},
"7": {
"brief_comment": "Formats and blend modes for the render targets of the graphics pipeline.",
"end_line": 1849,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "target_info",
"start_line": 1849,
"type": "SDL_GPUGraphicsPipelineTargetInfo"
},
"8": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1851,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1851,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipelineCreateInfo",
"start_line": 1840,
"type": "Record"
},
"187": {
"brief_comment": "A structure specifying the parameters of a graphics pipeline state.",
"end_line": 1852,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipelineCreateInfo",
"start_line": 1840,
"type": "struct SDL_GPUGraphicsPipelineCreateInfo"
},
"188": {
"brief_comment": "A structure specifying the parameters of a compute pipeline state.",
"end_line": 1879,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The size in bytes of the compute shader code pointed to.",
"end_line": 1864,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "code_size",
"start_line": 1864,
"type": "size_t"
},
"1": {
"brief_comment": "A pointer to compute shader code.",
"end_line": 1865,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "code",
"start_line": 1865,
"type": "Pointer"
},
"2": {
"brief_comment": "A pointer to a null-terminated UTF-8 string specifying the entry point function name for the shader.",
"end_line": 1866,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "entrypoint",
"start_line": 1866,
"type": "Pointer"
},
"3": {
"brief_comment": "The format of the compute shader code.",
"end_line": 1867,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "format",
"start_line": 1867,
"type": "SDL_GPUShaderFormat"
},
"4": {
"brief_comment": "The number of samplers defined in the shader.",
"end_line": 1868,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_samplers",
"start_line": 1868,
"type": "Int"
},
"5": {
"brief_comment": "The number of readonly storage textures defined in the shader.",
"end_line": 1869,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_readonly_storage_textures",
"start_line": 1869,
"type": "Int"
},
"6": {
"brief_comment": "The number of readonly storage buffers defined in the shader.",
"end_line": 1870,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_readonly_storage_buffers",
"start_line": 1870,
"type": "Int"
},
"7": {
"brief_comment": "The number of read-write storage textures defined in the shader.",
"end_line": 1871,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_readwrite_storage_textures",
"start_line": 1871,
"type": "Int"
},
"8": {
"brief_comment": "The number of read-write storage buffers defined in the shader.",
"end_line": 1872,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_readwrite_storage_buffers",
"start_line": 1872,
"type": "Int"
},
"9": {
"brief_comment": "The number of uniform buffers defined in the shader.",
"end_line": 1873,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "num_uniform_buffers",
"start_line": 1873,
"type": "Int"
},
"10": {
"brief_comment": "The number of threads in the X dimension. This should match the value in the shader.",
"end_line": 1874,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "threadcount_x",
"start_line": 1874,
"type": "Int"
},
"11": {
"brief_comment": "The number of threads in the Y dimension. This should match the value in the shader.",
"end_line": 1875,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "threadcount_y",
"start_line": 1875,
"type": "Int"
},
"12": {
"brief_comment": "The number of threads in the Z dimension. This should match the value in the shader.",
"end_line": 1876,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "threadcount_z",
"start_line": 1876,
"type": "Int"
},
"13": {
"brief_comment": "A properties ID for extensions. Should be 0 if no extensions are needed.",
"end_line": 1878,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "props",
"start_line": 1878,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUComputePipelineCreateInfo",
"start_line": 1862,
"type": "Record"
},
"189": {
"brief_comment": "A structure specifying the parameters of a compute pipeline state.",
"end_line": 1879,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUComputePipelineCreateInfo",
"start_line": 1862,
"type": "struct SDL_GPUComputePipelineCreateInfo"
},
"190": {
"brief_comment": "A structure specifying the parameters of a color target used by a render pass.",
"end_line": 1931,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture that will be used as a color target by a render pass.",
"end_line": 1918,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 1918,
"type": "Pointer"
},
"1": {
"brief_comment": "The mip level to use as a color target.",
"end_line": 1919,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_level",
"start_line": 1919,
"type": "Int"
},
"2": {
"brief_comment": "The layer index or depth plane to use as a color target. This value is treated as a layer index on 2D array and cube textures, and as a depth plane on 3D textures.",
"end_line": 1920,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer_or_depth_plane",
"start_line": 1920,
"type": "Int"
},
"3": {
"brief_comment": "The color to clear the color target to at the start of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used.",
"end_line": 1921,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "clear_color",
"start_line": 1921,
"type": "Int"
},
"4": {
"brief_comment": "What is done with the contents of the color target at the beginning of the render pass.",
"end_line": 1922,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "load_op",
"start_line": 1922,
"type": "SDL_GPULoadOp"
},
"5": {
"brief_comment": "What is done with the results of the render pass.",
"end_line": 1923,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "store_op",
"start_line": 1923,
"type": "SDL_GPUStoreOp"
},
"6": {
"brief_comment": "The texture that will receive the results of a multisample resolve operation. Ignored if a RESOLVE* store_op is not used.",
"end_line": 1924,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "resolve_texture",
"start_line": 1924,
"type": "Pointer"
},
"7": {
"brief_comment": "The mip level of the resolve texture to use for the resolve operation. Ignored if a RESOLVE* store_op is not used.",
"end_line": 1925,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "resolve_mip_level",
"start_line": 1925,
"type": "Int"
},
"8": {
"brief_comment": "The layer index of the resolve texture to use for the resolve operation. Ignored if a RESOLVE* store_op is not used.",
"end_line": 1926,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "resolve_layer",
"start_line": 1926,
"type": "Int"
},
"9": {
"brief_comment": "true cycles the texture if the texture is bound and load_op is not LOAD",
"end_line": 1927,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle",
"start_line": 1927,
"type": "Int"
},
"10": {
"brief_comment": "true cycles the resolve texture if the resolve texture is bound. Ignored if a RESOLVE* store_op is not used.",
"end_line": 1928,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle_resolve_texture",
"start_line": 1928,
"type": "Int"
},
"11": {
"brief_comment": null,
"end_line": 1929,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1929,
"type": "Int"
},
"12": {
"brief_comment": null,
"end_line": 1930,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1930,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetInfo",
"start_line": 1916,
"type": "Record"
},
"191": {
"brief_comment": "A structure specifying the parameters of a color target used by a render pass.",
"end_line": 1931,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUColorTargetInfo",
"start_line": 1916,
"type": "struct SDL_GPUColorTargetInfo"
},
"192": {
"brief_comment": "A structure specifying the parameters of a depth-stencil target used by a render pass.",
"end_line": 1989,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture that will be used as the depth stencil target by the render pass.",
"end_line": 1979,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 1979,
"type": "Pointer"
},
"1": {
"brief_comment": "The value to clear the depth component to at the beginning of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used.",
"end_line": 1980,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "clear_depth",
"start_line": 1980,
"type": "Float"
},
"2": {
"brief_comment": "What is done with the depth contents at the beginning of the render pass.",
"end_line": 1981,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "load_op",
"start_line": 1981,
"type": "SDL_GPULoadOp"
},
"3": {
"brief_comment": "What is done with the depth results of the render pass.",
"end_line": 1982,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "store_op",
"start_line": 1982,
"type": "SDL_GPUStoreOp"
},
"4": {
"brief_comment": "What is done with the stencil contents at the beginning of the render pass.",
"end_line": 1983,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "stencil_load_op",
"start_line": 1983,
"type": "SDL_GPULoadOp"
},
"5": {
"brief_comment": "What is done with the stencil results of the render pass.",
"end_line": 1984,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "stencil_store_op",
"start_line": 1984,
"type": "SDL_GPUStoreOp"
},
"6": {
"brief_comment": "true cycles the texture if the texture is bound and any load ops are not LOAD",
"end_line": 1985,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle",
"start_line": 1985,
"type": "Int"
},
"7": {
"brief_comment": "The value to clear the stencil component to at the beginning of the render pass. Ignored if SDL_GPU_LOADOP_CLEAR is not used.",
"end_line": 1986,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "clear_stencil",
"start_line": 1986,
"type": "Int"
},
"8": {
"brief_comment": null,
"end_line": 1987,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 1987,
"type": "Int"
},
"9": {
"brief_comment": null,
"end_line": 1988,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 1988,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUDepthStencilTargetInfo",
"start_line": 1977,
"type": "Record"
},
"193": {
"brief_comment": "A structure specifying the parameters of a depth-stencil target used by a render pass.",
"end_line": 1989,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUDepthStencilTargetInfo",
"start_line": 1977,
"type": "struct SDL_GPUDepthStencilTargetInfo"
},
"194": {
"brief_comment": "A structure containing parameters for a blit command.",
"end_line": 2009,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The source region for the blit.",
"end_line": 1999,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "source",
"start_line": 1999,
"type": "SDL_GPUBlitRegion"
},
"1": {
"brief_comment": "The destination region for the blit.",
"end_line": 2000,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "destination",
"start_line": 2000,
"type": "SDL_GPUBlitRegion"
},
"2": {
"brief_comment": "What is done with the contents of the destination before the blit.",
"end_line": 2001,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "load_op",
"start_line": 2001,
"type": "SDL_GPULoadOp"
},
"3": {
"brief_comment": "The color to clear the destination region to before the blit. Ignored if load_op is not SDL_GPU_LOADOP_CLEAR.",
"end_line": 2002,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "clear_color",
"start_line": 2002,
"type": "Int"
},
"4": {
"brief_comment": "The flip mode for the source region.",
"end_line": 2003,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "flip_mode",
"start_line": 2003,
"type": "Int"
},
"5": {
"brief_comment": "The filter mode used when blitting.",
"end_line": 2004,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "filter",
"start_line": 2004,
"type": "SDL_GPUFilter"
},
"6": {
"brief_comment": "true cycles the destination texture if it is already bound.",
"end_line": 2005,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle",
"start_line": 2005,
"type": "Int"
},
"7": {
"brief_comment": null,
"end_line": 2006,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 2006,
"type": "Int"
},
"8": {
"brief_comment": null,
"end_line": 2007,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 2007,
"type": "Int"
},
"9": {
"brief_comment": null,
"end_line": 2008,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 2008,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBlitInfo",
"start_line": 1998,
"type": "Record"
},
"195": {
"brief_comment": "A structure containing parameters for a blit command.",
"end_line": 2009,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBlitInfo",
"start_line": 1998,
"type": "struct SDL_GPUBlitInfo"
},
"196": {
"brief_comment": "A structure specifying parameters in a buffer binding call.",
"end_line": 2025,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The buffer to bind. Must have been created with SDL_GPU_BUFFERUSAGE_VERTEX for SDL_BindGPUVertexBuffers, or SDL_GPU_BUFFERUSAGE_INDEX for SDL_BindGPUIndexBuffer.",
"end_line": 2023,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "buffer",
"start_line": 2023,
"type": "Pointer"
},
"1": {
"brief_comment": "The starting byte of the data to bind in the buffer.",
"end_line": 2024,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "offset",
"start_line": 2024,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUBufferBinding",
"start_line": 2021,
"type": "Record"
},
"197": {
"brief_comment": "A structure specifying parameters in a buffer binding call.",
"end_line": 2025,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBufferBinding",
"start_line": 2021,
"type": "struct SDL_GPUBufferBinding"
},
"198": {
"brief_comment": "A structure specifying parameters in a sampler binding call.",
"end_line": 2039,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture to bind. Must have been created with SDL_GPU_TEXTUREUSAGE_SAMPLER.",
"end_line": 2037,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 2037,
"type": "Pointer"
},
"1": {
"brief_comment": "The sampler to bind.",
"end_line": 2038,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "sampler",
"start_line": 2038,
"type": "Pointer"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUTextureSamplerBinding",
"start_line": 2035,
"type": "Record"
},
"199": {
"brief_comment": "A structure specifying parameters in a sampler binding call.",
"end_line": 2039,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureSamplerBinding",
"start_line": 2035,
"type": "struct SDL_GPUTextureSamplerBinding"
},
"200": {
"brief_comment": "A structure specifying parameters related to binding buffers in a compute pass.",
"end_line": 2056,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The buffer to bind. Must have been created with SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_WRITE.",
"end_line": 2051,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "buffer",
"start_line": 2051,
"type": "Pointer"
},
"1": {
"brief_comment": "true cycles the buffer if it is already bound.",
"end_line": 2052,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle",
"start_line": 2052,
"type": "Int"
},
"2": {
"brief_comment": null,
"end_line": 2053,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 2053,
"type": "Int"
},
"3": {
"brief_comment": null,
"end_line": 2054,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 2054,
"type": "Int"
},
"4": {
"brief_comment": null,
"end_line": 2055,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 2055,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUStorageBufferReadWriteBinding",
"start_line": 2049,
"type": "Record"
},
"201": {
"brief_comment": "A structure specifying parameters related to binding buffers in a compute pass.",
"end_line": 2056,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStorageBufferReadWriteBinding",
"start_line": 2049,
"type": "struct SDL_GPUStorageBufferReadWriteBinding"
},
"202": {
"brief_comment": "A structure specifying parameters related to binding textures in a compute pass.",
"end_line": 2075,
"kind": "STRUCT_DECL",
"location": "SDL_gpu.h",
"members": {
"0": {
"brief_comment": "The texture to bind. Must have been created with SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_WRITE or SDL_GPU_TEXTUREUSAGE_COMPUTE_STORAGE_SIMULTANEOUS_READ_WRITE.",
"end_line": 2068,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "texture",
"start_line": 2068,
"type": "Pointer"
},
"1": {
"brief_comment": "The mip level index to bind.",
"end_line": 2069,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "mip_level",
"start_line": 2069,
"type": "Int"
},
"2": {
"brief_comment": "The layer index to bind.",
"end_line": 2070,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "layer",
"start_line": 2070,
"type": "Int"
},
"3": {
"brief_comment": "true cycles the texture if it is already bound.",
"end_line": 2071,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "cycle",
"start_line": 2071,
"type": "Int"
},
"4": {
"brief_comment": null,
"end_line": 2072,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding1",
"start_line": 2072,
"type": "Int"
},
"5": {
"brief_comment": null,
"end_line": 2073,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding2",
"start_line": 2073,
"type": "Int"
},
"6": {
"brief_comment": null,
"end_line": 2074,
"kind": "FIELD_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "padding3",
"start_line": 2074,
"type": "Int"
}
},
"result_type": "Invalid",
"spelling": "SDL_GPUStorageTextureReadWriteBinding",
"start_line": 2066,
"type": "Record"
},
"203": {
"brief_comment": "A structure specifying parameters related to binding textures in a compute pass.",
"end_line": 2075,
"kind": "TYPEDEF_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUStorageTextureReadWriteBinding",
"start_line": 2066,
"type": "struct SDL_GPUStorageTextureReadWriteBinding"
},
"204": {
"brief_comment": "Checks for GPU runtime support.",
"end_line": 2094,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 2094,
"type": "Int",
"value": "bool"
},
"205": {
"brief_comment": "Checks for GPU runtime support.",
"end_line": 2108,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 2108,
"type": "Int",
"value": "bool"
},
"206": {
"brief_comment": "Creates a GPU context.",
"end_line": 2129,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUDevice",
"start_line": 2129,
"type": "Int",
"value": "SDL_GPUDevice"
},
"207": {
"brief_comment": "Creates a GPU context.",
"end_line": 2177,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUDevice",
"start_line": 2177,
"type": "Int",
"value": "SDL_GPUDevice"
},
"208": {
"brief_comment": "Destroys a GPU context previously returned by SDL_CreateGPUDevice.",
"end_line": 2200,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2200,
"type": "Int",
"value": "SDLCALL"
},
"209": {
"brief_comment": "Get the number of GPU drivers compiled into SDL.",
"end_line": 2211,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2211,
"type": "Int",
"value": "SDLCALL"
},
"210": {
"brief_comment": "Get the name of a built in GPU driver.",
"end_line": 2230,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2230,
"type": "Pointer",
"value": "SDLCALL"
},
"211": {
"brief_comment": "Returns the name of the backend used to create this GPU context.",
"end_line": 2240,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2240,
"type": "Pointer",
"value": "SDLCALL"
},
"212": {
"brief_comment": "Returns the supported shader formats for this GPU context.",
"end_line": 2251,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShaderFormat",
"start_line": 2251,
"type": "Int",
"value": "SDL_GPUShaderFormat"
},
"213": {
"brief_comment": "Creates a pipeline object to be used in a compute workflow.",
"end_line": 2300,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUComputePipeline",
"start_line": 2300,
"type": "Int",
"value": "SDL_GPUComputePipeline"
},
"214": {
"brief_comment": "Creates a pipeline object to be used in a graphics workflow.",
"end_line": 2327,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUGraphicsPipeline",
"start_line": 2327,
"type": "Int",
"value": "SDL_GPUGraphicsPipeline"
},
"215": {
"brief_comment": "Creates a sampler object to be used when binding textures in a graphics workflow.",
"end_line": 2354,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUSampler",
"start_line": 2354,
"type": "Int",
"value": "SDL_GPUSampler"
},
"216": {
"brief_comment": "Creates a shader to be used when creating a graphics pipeline.",
"end_line": 2433,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUShader",
"start_line": 2433,
"type": "Int",
"value": "SDL_GPUShader"
},
"217": {
"brief_comment": "Creates a texture object to be used in graphics or compute workflows.",
"end_line": 2494,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTexture",
"start_line": 2494,
"type": "Int",
"value": "SDL_GPUTexture"
},
"218": {
"brief_comment": "Creates a buffer object to be used in graphics or compute workflows.",
"end_line": 2550,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUBuffer",
"start_line": 2550,
"type": "Int",
"value": "SDL_GPUBuffer"
},
"219": {
"brief_comment": "Creates a transfer buffer to be used when uploading to or downloading from graphics resources.",
"end_line": 2583,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTransferBuffer",
"start_line": 2583,
"type": "Int",
"value": "SDL_GPUTransferBuffer"
},
"220": {
"brief_comment": "Sets an arbitrary string constant to label a buffer.",
"end_line": 2608,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2608,
"type": "Int",
"value": "SDLCALL"
},
"221": {
"brief_comment": "Sets an arbitrary string constant to label a texture.",
"end_line": 2631,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2631,
"type": "Int",
"value": "SDLCALL"
},
"222": {
"brief_comment": "Inserts an arbitrary string label into the command buffer callstream.",
"end_line": 2646,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2646,
"type": "Int",
"value": "SDLCALL"
},
"223": {
"brief_comment": "Begins a debug group with an arbitary name.",
"end_line": 2671,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2671,
"type": "Int",
"value": "SDLCALL"
},
"224": {
"brief_comment": "Ends the most-recently pushed debug group.",
"end_line": 2684,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2684,
"type": "Int",
"value": "SDLCALL"
},
"225": {
"brief_comment": "Frees the given texture as soon as it is safe to do so.",
"end_line": 2699,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2699,
"type": "Int",
"value": "SDLCALL"
},
"226": {
"brief_comment": "Frees the given sampler as soon as it is safe to do so.",
"end_line": 2713,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2713,
"type": "Int",
"value": "SDLCALL"
},
"227": {
"brief_comment": "Frees the given buffer as soon as it is safe to do so.",
"end_line": 2727,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2727,
"type": "Int",
"value": "SDLCALL"
},
"228": {
"brief_comment": "Frees the given transfer buffer as soon as it is safe to do so.",
"end_line": 2741,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2741,
"type": "Int",
"value": "SDLCALL"
},
"229": {
"brief_comment": "Frees the given compute pipeline as soon as it is safe to do so.",
"end_line": 2755,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2755,
"type": "Int",
"value": "SDLCALL"
},
"230": {
"brief_comment": "Frees the given shader as soon as it is safe to do so.",
"end_line": 2769,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2769,
"type": "Int",
"value": "SDLCALL"
},
"231": {
"brief_comment": "Frees the given graphics pipeline as soon as it is safe to do so.",
"end_line": 2783,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2783,
"type": "Int",
"value": "SDLCALL"
},
"232": {
"brief_comment": "Acquire a command buffer.",
"end_line": 2811,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCommandBuffer",
"start_line": 2811,
"type": "Int",
"value": "SDL_GPUCommandBuffer"
},
"233": {
"brief_comment": "Pushes data to a vertex uniform slot on the command buffer.",
"end_line": 2832,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2832,
"type": "Int",
"value": "SDLCALL"
},
"234": {
"brief_comment": "Pushes data to a fragment uniform slot on the command buffer.",
"end_line": 2854,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2854,
"type": "Int",
"value": "SDLCALL"
},
"235": {
"brief_comment": "Pushes data to a uniform slot on the command buffer.",
"end_line": 2876,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2876,
"type": "Int",
"value": "SDLCALL"
},
"236": {
"brief_comment": "Begins a render pass on a command buffer.",
"end_line": 2909,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPURenderPass",
"start_line": 2909,
"type": "Int",
"value": "SDL_GPURenderPass"
},
"237": {
"brief_comment": "Binds a graphics pipeline on a render pass to be used in rendering.",
"end_line": 2925,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2925,
"type": "Int",
"value": "SDLCALL"
},
"238": {
"brief_comment": "Sets the current viewport state on a command buffer.",
"end_line": 2937,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2937,
"type": "Int",
"value": "SDLCALL"
},
"239": {
"brief_comment": "Sets the current scissor state on a command buffer.",
"end_line": 2949,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2949,
"type": "Int",
"value": "SDLCALL"
},
"240": {
"brief_comment": "Sets the current blend constants on a command buffer.",
"end_line": 2964,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2964,
"type": "Int",
"value": "SDLCALL"
},
"241": {
"brief_comment": "Sets the current stencil reference value on a command buffer.",
"end_line": 2976,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2976,
"type": "Int",
"value": "SDLCALL"
},
"242": {
"brief_comment": "Binds vertex buffers on a command buffer for use with subsequent draw calls.",
"end_line": 2992,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 2992,
"type": "Int",
"value": "SDLCALL"
},
"243": {
"brief_comment": "Binds an index buffer on a command buffer for use with subsequent draw calls.",
"end_line": 3009,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3009,
"type": "Int",
"value": "SDLCALL"
},
"244": {
"brief_comment": "Binds texture-sampler pairs for use on the vertex shader.",
"end_line": 3033,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3033,
"type": "Int",
"value": "SDLCALL"
},
"245": {
"brief_comment": "Binds storage textures for use on the vertex shader.",
"end_line": 3057,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3057,
"type": "Int",
"value": "SDLCALL"
},
"246": {
"brief_comment": "Binds storage buffers for use on the vertex shader.",
"end_line": 3081,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3081,
"type": "Int",
"value": "SDLCALL"
},
"247": {
"brief_comment": "Binds texture-sampler pairs for use on the fragment shader.",
"end_line": 3106,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3106,
"type": "Int",
"value": "SDLCALL"
},
"248": {
"brief_comment": "Binds storage textures for use on the fragment shader.",
"end_line": 3130,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3130,
"type": "Int",
"value": "SDLCALL"
},
"249": {
"brief_comment": "Binds storage buffers for use on the fragment shader.",
"end_line": 3154,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3154,
"type": "Int",
"value": "SDLCALL"
},
"250": {
"brief_comment": "Draws data using bound graphics state with an index buffer and instancing enabled.",
"end_line": 3185,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3185,
"type": "Int",
"value": "SDLCALL"
},
"251": {
"brief_comment": "Draws data using bound graphics state.",
"end_line": 3213,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3213,
"type": "Int",
"value": "SDLCALL"
},
"252": {
"brief_comment": "Draws data using bound graphics state and with draw parameters set from a buffer.",
"end_line": 3236,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3236,
"type": "Int",
"value": "SDLCALL"
},
"253": {
"brief_comment": "Draws data using bound graphics state with an index buffer enabled and with draw parameters set from a buffer.",
"end_line": 3258,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3258,
"type": "Int",
"value": "SDLCALL"
},
"254": {
"brief_comment": "Ends the given render pass.",
"end_line": 3274,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3274,
"type": "Int",
"value": "SDLCALL"
},
"255": {
"brief_comment": "Begins a compute pass on a command buffer.",
"end_line": 3316,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUComputePass",
"start_line": 3316,
"type": "Int",
"value": "SDL_GPUComputePass"
},
"256": {
"brief_comment": "Binds a compute pipeline on a command buffer for use in compute dispatch.",
"end_line": 3331,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3331,
"type": "Int",
"value": "SDLCALL"
},
"257": {
"brief_comment": "Binds texture-sampler pairs for use on the compute shader.",
"end_line": 3354,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3354,
"type": "Int",
"value": "SDLCALL"
},
"258": {
"brief_comment": "Binds storage textures as readonly for use on the compute pipeline.",
"end_line": 3378,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3378,
"type": "Int",
"value": "SDLCALL"
},
"259": {
"brief_comment": "Binds storage buffers as readonly for use on the compute pipeline.",
"end_line": 3402,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3402,
"type": "Int",
"value": "SDLCALL"
},
"260": {
"brief_comment": "Dispatches compute work.",
"end_line": 3428,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3428,
"type": "Int",
"value": "SDLCALL"
},
"261": {
"brief_comment": "Dispatches compute work with parameters set from a buffer.",
"end_line": 3452,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3452,
"type": "Int",
"value": "SDLCALL"
},
"262": {
"brief_comment": "Ends the current compute pass.",
"end_line": 3467,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3467,
"type": "Int",
"value": "SDLCALL"
},
"263": {
"brief_comment": "Maps a transfer buffer into application address space.",
"end_line": 3487,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3487,
"type": "Pointer",
"value": "SDLCALL"
},
"264": {
"brief_comment": "Unmaps a previously mapped transfer buffer.",
"end_line": 3500,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3500,
"type": "Int",
"value": "SDLCALL"
},
"265": {
"brief_comment": "Begins a copy pass on a command buffer.",
"end_line": 3518,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUCopyPass",
"start_line": 3518,
"type": "Int",
"value": "SDL_GPUCopyPass"
},
"266": {
"brief_comment": "Uploads data from a transfer buffer to a texture.",
"end_line": 3538,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3538,
"type": "Int",
"value": "SDLCALL"
},
"267": {
"brief_comment": "Uploads data from a transfer buffer to a buffer.",
"end_line": 3558,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3558,
"type": "Int",
"value": "SDLCALL"
},
"268": {
"brief_comment": "Performs a texture-to-texture copy.",
"end_line": 3581,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3581,
"type": "Int",
"value": "SDLCALL"
},
"269": {
"brief_comment": "Performs a buffer-to-buffer copy.",
"end_line": 3605,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3605,
"type": "Int",
"value": "SDLCALL"
},
"270": {
"brief_comment": "Copies data from a texture to a transfer buffer on the GPU timeline.",
"end_line": 3625,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3625,
"type": "Int",
"value": "SDLCALL"
},
"271": {
"brief_comment": "Copies data from a buffer to a transfer buffer on the GPU timeline.",
"end_line": 3642,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3642,
"type": "Int",
"value": "SDLCALL"
},
"272": {
"brief_comment": "Ends the current copy pass.",
"end_line": 3654,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3654,
"type": "Int",
"value": "SDLCALL"
},
"273": {
"brief_comment": "Generates mipmaps for the given texture.",
"end_line": 3667,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3667,
"type": "Int",
"value": "SDLCALL"
},
"274": {
"brief_comment": "Blits from a source texture region to a destination texture region.",
"end_line": 3681,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3681,
"type": "Int",
"value": "SDLCALL"
},
"275": {
"brief_comment": "Determines whether a swapchain composition is supported by the window.",
"end_line": 3701,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3701,
"type": "Int",
"value": "bool"
},
"276": {
"brief_comment": "Determines whether a presentation mode is supported by the window.",
"end_line": 3720,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3720,
"type": "Int",
"value": "bool"
},
"277": {
"brief_comment": "Claims a window, creating a swapchain structure for it.",
"end_line": 3752,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3752,
"type": "Int",
"value": "bool"
},
"278": {
"brief_comment": "Unclaims a window, destroying its swapchain structure.",
"end_line": 3766,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 3766,
"type": "Int",
"value": "SDLCALL"
},
"279": {
"brief_comment": "Changes the swapchain parameters for the given claimed window.",
"end_line": 3793,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3793,
"type": "Int",
"value": "bool"
},
"280": {
"brief_comment": "Configures the maximum allowed number of frames in flight.",
"end_line": 3824,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3824,
"type": "Int",
"value": "bool"
},
"281": {
"brief_comment": "Obtains the texture format of the swapchain for the given window.",
"end_line": 3839,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUTextureFormat",
"start_line": 3839,
"type": "Int",
"value": "SDL_GPUTextureFormat"
},
"282": {
"brief_comment": "Acquire a texture to use in presentation.",
"end_line": 3889,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3889,
"type": "Int",
"value": "bool"
},
"283": {
"brief_comment": "Blocks the thread until a swapchain texture is available to be acquired.",
"end_line": 3913,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3913,
"type": "Int",
"value": "bool"
},
"284": {
"brief_comment": "Blocks the thread until a swapchain texture is available to be acquired, and then acquires it.",
"end_line": 3959,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3959,
"type": "Int",
"value": "bool"
},
"285": {
"brief_comment": "Submits a command buffer so its commands can be processed on the GPU.",
"end_line": 3987,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 3987,
"type": "Int",
"value": "bool"
},
"286": {
"brief_comment": "Submits a command buffer so its commands can be processed on the GPU, and acquires a fence associated with the command buffer.",
"end_line": 4014,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDL_GPUFence",
"start_line": 4014,
"type": "Int",
"value": "SDL_GPUFence"
},
"287": {
"brief_comment": "Cancels a command buffer.",
"end_line": 4039,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4039,
"type": "Int",
"value": "bool"
},
"288": {
"brief_comment": "Blocks the thread until the GPU is completely idle.",
"end_line": 4053,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4053,
"type": "Int",
"value": "bool"
},
"289": {
"brief_comment": "Blocks the thread until the given fences are signaled.",
"end_line": 4072,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4072,
"type": "Int",
"value": "bool"
},
"290": {
"brief_comment": "Checks the status of a fence.",
"end_line": 4089,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4089,
"type": "Int",
"value": "bool"
},
"291": {
"brief_comment": "Releases a fence obtained from SDL_SubmitGPUCommandBufferAndAcquireFence.",
"end_line": 4105,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "SDLCALL",
"start_line": 4105,
"type": "Int",
"value": "SDLCALL"
},
"292": {
"brief_comment": "Obtains the texel block size for a texture format.",
"end_line": 4121,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "Uint32",
"start_line": 4121,
"type": "Int",
"value": "Uint32"
},
"293": {
"brief_comment": "Determines whether a texture format is supported for a given type and usage.",
"end_line": 4136,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4136,
"type": "Int",
"value": "bool"
},
"294": {
"brief_comment": "Determines if a sample count for a texture format is supported.",
"end_line": 4152,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "bool",
"start_line": 4152,
"type": "Int",
"value": "bool"
},
"295": {
"brief_comment": "Calculate the size in bytes of a texture format with dimensions.",
"end_line": 4168,
"kind": "VAR_DECL",
"location": "SDL_gpu.h",
"result_type": "Invalid",
"spelling": "Uint32",
"start_line": 4168,
"type": "Int",
"value": "Uint32"
}
}
{
"functions": {}
}