bool8_32 S9xDeinitUpdate (int Width, int Height, bool8_32) { #if defined (__WIZ__) if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED) #else if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED && oldHeight!=Height) #endif { gp_video_RGB_setscaling(256,Height); oldHeight=Height; } #if defined (__WIZ__) else if ( snesMenuOptions.renderMode == RENDER_MODE_HORIZONTAL_SCALED) { gp_video_RGB_setHZscaling(256,Height); oldHeight=Height; } #endif if (snesMenuOptions.showFps) { unsigned int *pix; pix=(unsigned int*)framebuffer16[currFB]; for(int i=8;i;i--) { *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; pix+=128; } gp_drawString(0,0,strlen(fps_display),fps_display,0xFFFF,(unsigned char*)framebuffer16[currFB]); } // TODO clear Z buffer if not in fastsprite mode gp_setFramebuffer(currFB,0); }
bool8_32 S9xDeinitUpdate (int Width, int Height, bool8_32) { #if defined (__WIZ__) if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED) #else if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED && oldHeight!=Height) #endif { gp_video_RGB_setscaling(256,Height); oldHeight=Height; } #if defined (__WIZ__) else if ( snesMenuOptions.renderMode == RENDER_MODE_HORIZONTAL_SCALED) { gp_video_RGB_setHZscaling(256,Height); oldHeight=Height; } #endif if ((CPU.SRAMModified) && (snesMenuOptions.autoSram == 2)) Draw16x16Image(framebuffer16[currFB], 320-16, 240-16, disk_img); if (snesMenuOptions.showFps) { unsigned int *pix; pix=(unsigned int*)framebuffer16[currFB]; for(int i=8;i;i--) { *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; *pix++ = 0x0; pix+=128; } gp_setClipping(0, 0, 319, 239); gp_drawString(0,0,strlen(fps_display),fps_display,0xFFFF,(unsigned char*)framebuffer16[currFB]); } gp_setFramebuffer(currFB,0); }