Mercurial > repos > blastem
diff vdp.h @ 1821:4f3443ecb6d6
Separate compositing from final output. Fixes some minor accuracy issues with regards to when background color reg/CRAM changes take effect. Fixes minor glitch in DF Retro Direct Color DMA demo at inactive/active transition
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 02 Apr 2019 23:55:21 -0700 |
parents | d0a69348add8 |
children | 84f16a804ce5 |
line wrap: on
line diff
--- a/vdp.h Sun Mar 31 14:53:29 2019 -0700 +++ b/vdp.h Tue Apr 02 23:55:21 2019 -0700 @@ -163,9 +163,9 @@ system_header *system; //pointer to current line in framebuffer uint32_t *output; - uint32_t *done_output; //pointer to current framebuffer uint32_t *fb; + uint8_t *done_composite; uint32_t *debug_fbs[VDP_NUM_DEBUG_TYPES]; uint32_t output_pitch; uint32_t debug_fb_pitch[VDP_NUM_DEBUG_TYPES]; @@ -205,6 +205,7 @@ uint16_t test_port; //stores 2-bit palette + 4-bit palette index + priority for current sprite line uint8_t linebuf[LINEBUF_SIZE]; + uint8_t compositebuf[LINEBUF_SIZE]; uint8_t layer_debug_buf[LINEBUF_SIZE]; uint8_t hslot; //hcounter/2 uint8_t sprite_index;