~vcs-imports/libsdl/trunk

« back to all changes in this revision

Viewing changes to src/video/SDL_renderer_sw.c

  • Committer: slouken
  • Date: 2010-01-21 06:21:52 UTC
  • Revision ID: svn-v4:c70aab31-4412-0410-b14c-859654838e24:trunk/SDL:5525
Switched from SDL_WindowID and SDL_TextureID to SDL_Window* and SDL_Texture* for code simplicity and improved performance.

Show diffs side-by-side

added added

removed removed

Lines of Context:
201
201
SDL_Renderer *
202
202
SW_CreateRenderer(SDL_Window * window, Uint32 flags)
203
203
{
204
 
    SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window);
 
204
    SDL_VideoDisplay *display = window->display;
205
205
    SDL_DisplayMode *displayMode = &display->current_mode;
206
206
    SDL_Renderer *renderer;
207
207
    SW_RenderData *data;
243
243
    renderer->DestroyRenderer = SW_DestroyRenderer;
244
244
    renderer->info.name = SW_RenderDriver.info.name;
245
245
    renderer->info.flags = 0;
246
 
    renderer->window = window->id;
 
246
    renderer->window = window;
247
247
    renderer->driverdata = data;
248
248
    Setup_SoftwareRenderer(renderer);
249
249
 
321
321
SW_ActivateRenderer(SDL_Renderer * renderer)
322
322
{
323
323
    SW_RenderData *data = (SW_RenderData *) renderer->driverdata;
324
 
    SDL_Window *window = SDL_GetWindowFromID(renderer->window);
 
324
    SDL_Window *window = renderer->window;
325
325
    int i, n;
326
326
 
327
327
    if (data->renderer && data->renderer->ActivateRenderer) {
794
794
              const SDL_Rect * srcrect, const SDL_Rect * dstrect)
795
795
{
796
796
    SW_RenderData *data = (SW_RenderData *) renderer->driverdata;
797
 
    SDL_Window *window = SDL_GetWindowFromID(renderer->window);
 
797
    SDL_Window *window = renderer->window;
798
798
    int status;
799
799
 
800
800
    if (data->renderer->info.flags & SDL_RENDERER_PRESENTCOPY) {
928
928
SW_DestroyRenderer(SDL_Renderer * renderer)
929
929
{
930
930
    SW_RenderData *data = (SW_RenderData *) renderer->driverdata;
931
 
    SDL_Window *window = SDL_GetWindowFromID(renderer->window);
932
 
    SDL_VideoDisplay *display = SDL_GetDisplayFromWindow(window);
 
931
    SDL_Window *window = renderer->window;
 
932
    SDL_VideoDisplay *display = window->display;
933
933
    int i;
934
934
 
935
935
    if (data) {