|
@@ -3060,6 +3060,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_PopGPUDebugGroup(
|
|
|
*
|
|
*
|
|
|
* You must not reference the texture after calling this function.
|
|
* You must not reference the texture after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `texture`, in that case this function
|
|
|
|
|
+ * is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param texture a texture to be destroyed.
|
|
* \param texture a texture to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3074,6 +3077,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUTexture(
|
|
|
*
|
|
*
|
|
|
* You must not reference the sampler after calling this function.
|
|
* You must not reference the sampler after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `sampler`, in that case this function
|
|
|
|
|
+ * is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param sampler a sampler to be destroyed.
|
|
* \param sampler a sampler to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3088,6 +3094,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUSampler(
|
|
|
*
|
|
*
|
|
|
* You must not reference the buffer after calling this function.
|
|
* You must not reference the buffer after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `buffer`, in that case this function
|
|
|
|
|
+ * is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param buffer a buffer to be destroyed.
|
|
* \param buffer a buffer to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3102,6 +3111,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUBuffer(
|
|
|
*
|
|
*
|
|
|
* You must not reference the transfer buffer after calling this function.
|
|
* You must not reference the transfer buffer after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `transfer_buffer`, in that case this
|
|
|
|
|
+ * function is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param transfer_buffer a transfer buffer to be destroyed.
|
|
* \param transfer_buffer a transfer buffer to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3116,6 +3128,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUTransferBuffer(
|
|
|
*
|
|
*
|
|
|
* You must not reference the compute pipeline after calling this function.
|
|
* You must not reference the compute pipeline after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `compute_pipeline`, in that case this
|
|
|
|
|
+ * function is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param compute_pipeline a compute pipeline to be destroyed.
|
|
* \param compute_pipeline a compute pipeline to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3130,6 +3145,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUComputePipeline(
|
|
|
*
|
|
*
|
|
|
* You must not reference the shader after calling this function.
|
|
* You must not reference the shader after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `shader`, in that case this function
|
|
|
|
|
+ * is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param shader a shader to be destroyed.
|
|
* \param shader a shader to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -3144,6 +3162,9 @@ extern SDL_DECLSPEC void SDLCALL SDL_ReleaseGPUShader(
|
|
|
*
|
|
*
|
|
|
* You must not reference the graphics pipeline after calling this function.
|
|
* You must not reference the graphics pipeline after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `graphics_pipeline`, in that case this
|
|
|
|
|
+ * function is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param graphics_pipeline a graphics pipeline to be destroyed.
|
|
* \param graphics_pipeline a graphics pipeline to be destroyed.
|
|
|
*
|
|
*
|
|
@@ -4487,6 +4508,9 @@ extern SDL_DECLSPEC bool SDLCALL SDL_QueryGPUFence(
|
|
|
*
|
|
*
|
|
|
* You must not reference the fence after calling this function.
|
|
* You must not reference the fence after calling this function.
|
|
|
*
|
|
*
|
|
|
|
|
+ * It is safe to pass NULL for `fence`, in that case this function
|
|
|
|
|
+ * is a no-op.
|
|
|
|
|
+ *
|
|
|
* \param device a GPU context.
|
|
* \param device a GPU context.
|
|
|
* \param fence a fence.
|
|
* \param fence a fence.
|
|
|
*
|
|
*
|