diff options
author | Sam Lantinga <slouken@libsdl.org> | 2017-12-08 14:30:10 -0800 |
---|---|---|
committer | Sam Lantinga <slouken@libsdl.org> | 2017-12-08 14:30:10 -0800 |
commit | feae6433bac1f9f57168b9de4adedc4b591ca083 (patch) | |
tree | f3d7fe4d34ce00c92f8c60b30ceb185265827464 /include/SDL_render.h | |
parent | 94c8df1fb1695a6684e9c1c0992b839c2a7472f4 (diff) | |
download | sdl-feae6433bac1f9f57168b9de4adedc4b591ca083.tar.gz |
Added SDL_RenderGetMetalLayer() and SDL_RenderGetMetalCommandEncoder()
Diffstat (limited to 'include/SDL_render.h')
-rw-r--r-- | include/SDL_render.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/SDL_render.h b/include/SDL_render.h index ea6ef9ff6..e38e64bfb 100644 --- a/include/SDL_render.h +++ b/include/SDL_render.h @@ -898,6 +898,27 @@ extern DECLSPEC int SDLCALL SDL_GL_BindTexture(SDL_Texture *texture, float *texw */ extern DECLSPEC int SDLCALL SDL_GL_UnbindTexture(SDL_Texture *texture); +/** + * \brief Get the CAMetalLayer associated with the given Metal renderer + * + * \param renderer The renderer to query + * + * \return CAMetalLayer* on success, or NULL if the renderer isn't a Metal renderer + * + * \sa SDL_RenderGetMetalCommandEncoder() + */ +extern DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer * renderer); + +/** + * \brief Get the Metal command encoder for the current frame + * + * \param renderer The renderer to query + * + * \return id<MTLRenderCommandEncoder> on success, or NULL if the renderer isn't a Metal renderer + * + * \sa SDL_RenderGetMetalLayer() + */ +extern DECLSPEC void *SDLCALL SDL_RenderGetMetalCommandEncoder(SDL_Renderer * renderer); /* Ends C function definitions when using C++ */ #ifdef __cplusplus |