m64p: Make Glide64mk2 actually output video. Very similar to r4433

This commit is contained in:
pjgat09 2013-08-06 02:18:34 +00:00
parent 911385aff6
commit bb8745e04c
1 changed files with 6 additions and 6 deletions

View File

@ -1302,7 +1302,7 @@ EXPORT void CALL ReadScreen2(void *dest, int *width, int *height, int front)
GrLfbInfo_t info; GrLfbInfo_t info;
info.size = sizeof(GrLfbInfo_t); info.size = sizeof(GrLfbInfo_t);
if (grLfbLock (GR_LFB_READ_ONLY, if (grLfbLock (GR_LFB_READ_ONLY,
GR_BUFFER_FRONTBUFFER, GR_BUFFER_BACKBUFFER,
GR_LFBWRITEMODE_888, GR_LFBWRITEMODE_888,
GR_ORIGIN_UPPER_LEFT, GR_ORIGIN_UPPER_LEFT,
FXFALSE, FXFALSE,
@ -1314,16 +1314,16 @@ EXPORT void CALL ReadScreen2(void *dest, int *width, int *height, int front)
BYTE *ptr = (BYTE*) info.lfbPtr + (info.strideInBytes * y); BYTE *ptr = (BYTE*) info.lfbPtr + (info.strideInBytes * y);
for (wxUint32 x=0; x<settings.res_x; x++) for (wxUint32 x=0; x<settings.res_x; x++)
{ {
line[x*3] = ptr[2]; // red line[x*4+2] = ptr[2]; // red
line[x*3+1] = ptr[1]; // green line[x*4+1] = ptr[1]; // green
line[x*3+2] = ptr[0]; // blue line[x*4] = ptr[0]; // blue
ptr += 4; ptr += 4;
} }
line += settings.res_x * 3; line += settings.res_x * 4;
} }
// Unlock the frontbuffer // Unlock the frontbuffer
grLfbUnlock (GR_LFB_READ_ONLY, GR_BUFFER_FRONTBUFFER); grLfbUnlock (GR_LFB_READ_ONLY, GR_BUFFER_BACKBUFFER);
} }
VLOG ("ReadScreen. Success.\n"); VLOG ("ReadScreen. Success.\n");
} }