Mercurial > sdl-ios-xcode
comparison src/video/directfb/SDL_DirectFB_render.c @ 5141:da10636e5eca
Making the API simpler, scaling is always defined as linear interpolation and should be supported as much as possible on all renderers.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 31 Jan 2011 22:44:43 -0800 |
parents | aa8888658021 |
children | e743b9c3f6d6 |
comparison
equal
deleted
inserted
replaced
5140:e594f07297a9 | 5141:da10636e5eca |
---|---|
54 static int DirectFB_SetTextureAlphaMod(SDL_Renderer * renderer, | 54 static int DirectFB_SetTextureAlphaMod(SDL_Renderer * renderer, |
55 SDL_Texture * texture); | 55 SDL_Texture * texture); |
56 static int DirectFB_SetTextureColorMod(SDL_Renderer * renderer, | 56 static int DirectFB_SetTextureColorMod(SDL_Renderer * renderer, |
57 SDL_Texture * texture); | 57 SDL_Texture * texture); |
58 static int DirectFB_SetTextureBlendMode(SDL_Renderer * renderer, | 58 static int DirectFB_SetTextureBlendMode(SDL_Renderer * renderer, |
59 SDL_Texture * texture); | |
60 static int DirectFB_SetTextureScaleMode(SDL_Renderer * renderer, | |
61 SDL_Texture * texture); | 59 SDL_Texture * texture); |
62 static int DirectFB_UpdateTexture(SDL_Renderer * renderer, | 60 static int DirectFB_UpdateTexture(SDL_Renderer * renderer, |
63 SDL_Texture * texture, | 61 SDL_Texture * texture, |
64 const SDL_Rect * rect, | 62 const SDL_Rect * rect, |
65 const void *pixels, int pitch); | 63 const void *pixels, int pitch); |
102 SDL_RENDERER_ACCELERATED), | 100 SDL_RENDERER_ACCELERATED), |
103 (SDL_TEXTUREMODULATE_NONE | SDL_TEXTUREMODULATE_COLOR | | 101 (SDL_TEXTUREMODULATE_NONE | SDL_TEXTUREMODULATE_COLOR | |
104 SDL_TEXTUREMODULATE_ALPHA), | 102 SDL_TEXTUREMODULATE_ALPHA), |
105 (SDL_BLENDMODE_NONE | SDL_BLENDMODE_MASK | SDL_BLENDMODE_BLEND | | 103 (SDL_BLENDMODE_NONE | SDL_BLENDMODE_MASK | SDL_BLENDMODE_BLEND | |
106 SDL_BLENDMODE_ADD | SDL_BLENDMODE_MOD), | 104 SDL_BLENDMODE_ADD | SDL_BLENDMODE_MOD), |
107 (SDL_SCALEMODE_NONE | SDL_SCALEMODE_FAST | | |
108 SDL_SCALEMODE_SLOW | SDL_SCALEMODE_BEST), | |
109 14, | 105 14, |
110 { | 106 { |
111 SDL_PIXELFORMAT_INDEX4LSB, | 107 SDL_PIXELFORMAT_INDEX4LSB, |
112 SDL_PIXELFORMAT_INDEX8, | 108 SDL_PIXELFORMAT_INDEX8, |
113 SDL_PIXELFORMAT_RGB332, | 109 SDL_PIXELFORMAT_RGB332, |
296 renderer->SetTexturePalette = DirectFB_SetTexturePalette; | 292 renderer->SetTexturePalette = DirectFB_SetTexturePalette; |
297 renderer->GetTexturePalette = DirectFB_GetTexturePalette; | 293 renderer->GetTexturePalette = DirectFB_GetTexturePalette; |
298 renderer->SetTextureAlphaMod = DirectFB_SetTextureAlphaMod; | 294 renderer->SetTextureAlphaMod = DirectFB_SetTextureAlphaMod; |
299 renderer->SetTextureColorMod = DirectFB_SetTextureColorMod; | 295 renderer->SetTextureColorMod = DirectFB_SetTextureColorMod; |
300 renderer->SetTextureBlendMode = DirectFB_SetTextureBlendMode; | 296 renderer->SetTextureBlendMode = DirectFB_SetTextureBlendMode; |
301 renderer->SetTextureScaleMode = DirectFB_SetTextureScaleMode; | |
302 renderer->UpdateTexture = DirectFB_UpdateTexture; | 297 renderer->UpdateTexture = DirectFB_UpdateTexture; |
303 renderer->LockTexture = DirectFB_LockTexture; | 298 renderer->LockTexture = DirectFB_LockTexture; |
304 renderer->UnlockTexture = DirectFB_UnlockTexture; | 299 renderer->UnlockTexture = DirectFB_UnlockTexture; |
305 renderer->DirtyTexture = DirectFB_DirtyTexture; | 300 renderer->DirtyTexture = DirectFB_DirtyTexture; |
306 renderer->RenderDrawPoints = DirectFB_RenderDrawPoints; | 301 renderer->RenderDrawPoints = DirectFB_RenderDrawPoints; |