Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- xdriver_xf86-video-geode-2.11.6/src/lx_display.c.orig 2010-06-18 15:15:26.000000000 +1000
- +++ xdriver_xf86-video-geode-2.11.6/src/lx_display.c 2010-06-18 15:22:51.000000000 +1000
- @@ -339,8 +339,14 @@
- assert(size == 256);
- + /* We need the Gamma Correction for video - fading operation,
- + * the values address should plus for every cycle
- + */
- for (i = 0; i < 256; i++) {
- - unsigned int val = (*red << 8) | *green | (*blue >> 8);
- + (*red) &= 0xff00;
- + (*green) &= 0xff00;
- + (*blue) &= 0xff00;
- + unsigned int val = (*(red++) << 8) | *(green++) | (*(blue++) >> 8);
- df_set_video_palette_entry(i, val);
- }
- @@ -378,6 +384,7 @@
- return NULL;
- }
- + pGeode->pExa->memorySize += lx_crtc->rotate_mem->size; //Hunk add
- memset(pGeode->FBBase + lx_crtc->rotate_mem->offset, 0, size);
- return pGeode->FBBase + lx_crtc->rotate_mem->offset;
- }
- @@ -417,6 +424,7 @@
- if (data) {
- gp_wait_until_idle();
- GeodeFreeOffscreen(pGeode, lx_crtc->rotate_mem);
- + pGeode->pExa->memorySize -= lx_crtc->rotate_mem->size; //Hunk add
- lx_crtc->rotate_mem = NULL;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement