mirror of https://github.com/encounter/SDL.git
reduced a few ifdefs, fixed an unused warning if built w/o SDL_HAVE_YUV.
This commit is contained in:
parent
01d38e7ade
commit
bf69868924
|
@ -670,10 +670,9 @@ D3D_LockTexture(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
(void *) ((Uint8 *) texturedata->pixels + rect->y * texturedata->pitch +
|
(void *) ((Uint8 *) texturedata->pixels + rect->y * texturedata->pitch +
|
||||||
rect->x * SDL_BYTESPERPIXEL(texture->format));
|
rect->x * SDL_BYTESPERPIXEL(texture->format));
|
||||||
*pitch = texturedata->pitch;
|
*pitch = texturedata->pitch;
|
||||||
} else {
|
} else
|
||||||
#else
|
|
||||||
{
|
|
||||||
#endif
|
#endif
|
||||||
|
{
|
||||||
RECT d3drect;
|
RECT d3drect;
|
||||||
D3DLOCKED_RECT locked;
|
D3DLOCKED_RECT locked;
|
||||||
HRESULT result;
|
HRESULT result;
|
||||||
|
@ -992,8 +991,10 @@ SetDrawState(D3D_RenderData *data, const SDL_RenderCommand *cmd)
|
||||||
const SDL_BlendMode blend = cmd->data.draw.blend;
|
const SDL_BlendMode blend = cmd->data.draw.blend;
|
||||||
|
|
||||||
if (texture != data->drawstate.texture) {
|
if (texture != data->drawstate.texture) {
|
||||||
|
#if SDL_HAVE_YUV
|
||||||
D3D_TextureData *oldtexturedata = data->drawstate.texture ? (D3D_TextureData *) data->drawstate.texture->driverdata : NULL;
|
D3D_TextureData *oldtexturedata = data->drawstate.texture ? (D3D_TextureData *) data->drawstate.texture->driverdata : NULL;
|
||||||
D3D_TextureData *newtexturedata = texture ? (D3D_TextureData *) texture->driverdata : NULL;
|
D3D_TextureData *newtexturedata = texture ? (D3D_TextureData *) texture->driverdata : NULL;
|
||||||
|
#endif
|
||||||
LPDIRECT3DPIXELSHADER9 shader = NULL;
|
LPDIRECT3DPIXELSHADER9 shader = NULL;
|
||||||
|
|
||||||
/* disable any enabled textures we aren't going to use, let SetupTextureState() do the rest. */
|
/* disable any enabled textures we aren't going to use, let SetupTextureState() do the rest. */
|
||||||
|
|
|
@ -606,7 +606,7 @@ METAL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
||||||
mtltexdesc.usage = MTLTextureUsageShaderRead;
|
mtltexdesc.usage = MTLTextureUsageShaderRead;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
id<MTLTexture> mtltexture = [data.mtldevice newTextureWithDescriptor:mtltexdesc];
|
id<MTLTexture> mtltexture = [data.mtldevice newTextureWithDescriptor:mtltexdesc];
|
||||||
if (mtltexture == nil) {
|
if (mtltexture == nil) {
|
||||||
return SDL_SetError("Texture allocation failed");
|
return SDL_SetError("Texture allocation failed");
|
||||||
|
@ -657,10 +657,9 @@ METAL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
||||||
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_NV12;
|
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_NV12;
|
||||||
} else if (texture->format == SDL_PIXELFORMAT_NV21) {
|
} else if (texture->format == SDL_PIXELFORMAT_NV21) {
|
||||||
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_NV21;
|
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_NV21;
|
||||||
} else {
|
} else
|
||||||
#else
|
#endif
|
||||||
{
|
{
|
||||||
#endif /* SDL_HAVE_YUV*/
|
|
||||||
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_COPY;
|
texturedata.fragmentFunction = SDL_METAL_FRAGMENT_COPY;
|
||||||
}
|
}
|
||||||
#if SDL_HAVE_YUV
|
#if SDL_HAVE_YUV
|
||||||
|
@ -903,10 +902,9 @@ METAL_LockTexture(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
#if SDL_HAVE_YUV
|
#if SDL_HAVE_YUV
|
||||||
if (texturedata.yuv || texturedata.nv12) {
|
if (texturedata.yuv || texturedata.nv12) {
|
||||||
buffersize = ((*pitch) * rect->h) + (2 * (*pitch + 1) / 2) * ((rect->h + 1) / 2);
|
buffersize = ((*pitch) * rect->h) + (2 * (*pitch + 1) / 2) * ((rect->h + 1) / 2);
|
||||||
} else {
|
} else
|
||||||
#else
|
|
||||||
{
|
|
||||||
#endif
|
#endif
|
||||||
|
{
|
||||||
buffersize = (*pitch) * rect->h;
|
buffersize = (*pitch) * rect->h;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue