summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Jennifer Taylor <dragonminded@dragonminded.com>2021-11-27 05:21:44 -0500
committer GitHub <noreply@github.com>2021-11-27 11:21:44 +0100
commit1267975eb6e5b105fc7d2cd3ab7d876a600fa1ab (patch)
tree79fc7d429f1ddf2a651420c75aecfbb31d8f5001 /src
parent5d055fd482139dee16e55ebdaa2c1d3fa2bd126e (diff)
powervr2.cpp: add support for render mode 5. (#8855)
Diffstat (limited to 'src')
-rw-r--r--src/mame/video/powervr2.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/mame/video/powervr2.cpp b/src/mame/video/powervr2.cpp
index 1877513e231..2cd0fa78e22 100644
--- a/src/mame/video/powervr2.cpp
+++ b/src/mame/video/powervr2.cpp
@@ -3360,9 +3360,17 @@ void powervr2_device::pvr_accumulationbuffer_to_framebuffer(address_space &space
}
break;
- case 0x05:
- printf("pvr_accumulationbuffer_to_framebuffer buffer to tile at %d,%d - unsupported pack mode %02x (0888 KGB 32-bit)\n",x,y,packmode);
- break;
+ case 0x05: // 0888 KRGB 32 bit
+ {
+ switch(unpackmode)
+ {
+ case 0x00: fb_convert_8888argb_to_555rgb(space,x,y); break;
+ case 0x01: fb_convert_8888argb_to_565rgb(space,x,y); break;
+ case 0x02: fb_convert_8888argb_to_888rgb24(space,x,y); break;
+ case 0x03: fb_convert_8888argb_to_888rgb32(space,x,y); break;
+ }
+ }
+ break;
case 0x06: // 8888 ARGB 32 bit
{