+ if (gpu.status & PSX_GPU_STATUS_RGB24) {
+ // some asm relies on this alignment
+ w_out = (w_out + 7) & ~7;
+ bpp = 24;
+ }
+
+ gpu.state.downscale_active =
+ gpu.get_downscale_buffer != NULL && gpu.state.downscale_enable
+ && (w >= 512 || h >= 256);
+
+ if (gpu.state.downscale_active) {
+ w_out = w < 512 ? w : 320;
+ h_out = h < 256 ? h : h / 2;
+ }