Advertisement
Guest User

Untitled

a guest
Jun 18th, 2010
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.13 KB | None | 0 0
  1. --- xdriver_xf86-video-geode-2.11.6/src/lx_display.c.orig   2010-06-18 15:15:26.000000000 +1000
  2. +++ xdriver_xf86-video-geode-2.11.6/src/lx_display.c    2010-06-18 15:22:51.000000000 +1000
  3. @@ -339,8 +339,14 @@
  4.  
  5.      assert(size == 256);
  6.  
  7. +    /* We need the Gamma Correction for video - fading operation,
  8. +     * the values address should plus for every cycle
  9. +     */
  10.      for (i = 0; i < 256; i++) {
  11. -   unsigned int val = (*red << 8) | *green | (*blue >> 8);
  12. +       (*red) &= 0xff00;
  13. +       (*green) &= 0xff00;
  14. +       (*blue) &= 0xff00;
  15. +       unsigned int val = (*(red++) << 8) | *(green++) | (*(blue++) >> 8);
  16.  
  17.     df_set_video_palette_entry(i, val);
  18.      }
  19. @@ -378,6 +384,7 @@
  20.     return NULL;
  21.      }
  22.  
  23. +    pGeode->pExa->memorySize += lx_crtc->rotate_mem->size; //Hunk add
  24.      memset(pGeode->FBBase + lx_crtc->rotate_mem->offset, 0, size);
  25.      return pGeode->FBBase + lx_crtc->rotate_mem->offset;
  26.  }
  27. @@ -417,6 +424,7 @@
  28.      if (data) {
  29.     gp_wait_until_idle();
  30.     GeodeFreeOffscreen(pGeode, lx_crtc->rotate_mem);
  31. +       pGeode->pExa->memorySize -= lx_crtc->rotate_mem->size; //Hunk add
  32.     lx_crtc->rotate_mem = NULL;
  33.      }
  34.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement