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": {} }