Skip to content

Commit

Permalink
vulkan: Add MOJOSHADER_vkGetShaderRefCount
Browse files Browse the repository at this point in the history
  • Loading branch information
flibitijibibo committed Jan 18, 2024
1 parent 26d3f1d commit dbc721c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
5 changes: 5 additions & 0 deletions mojoshader.h
Expand Up @@ -3740,6 +3740,11 @@ DECLSPEC void MOJOSHADER_vkShaderAddRef(MOJOSHADER_vkShader *shader);
DECLSPEC void MOJOSHADER_vkDeleteShader(MOJOSHADER_vkContext *context,
MOJOSHADER_vkShader *shader);

/*
* Returns a shader's internal refcount.
*/
DECLSPEC unsigned int MOJOSHADER_vkGetShaderRefCount(MOJOSHADER_vkShader *shader);

/*
* Get the MOJOSHADER_parseData structure that was produced from the
* call to MOJOSHADER_vkCompileShader().
Expand Down
7 changes: 7 additions & 0 deletions mojoshader_vulkan.c
Expand Up @@ -627,6 +627,13 @@ void MOJOSHADER_vkDeleteShader(
} // if
} // MOJOSHADER_vkDeleteShader

unsigned int MOJOSHADER_vkGetShaderRefCount(MOJOSHADER_vkShader *shader)
{
if (shader != NULL)
return shader->refcount;
return 0;
} // MOJOSHADER_vkGetShaderRefCount

const MOJOSHADER_parseData *MOJOSHADER_vkGetShaderParseData(
MOJOSHADER_vkShader *shader
) {
Expand Down

0 comments on commit dbc721c

Please sign in to comment.