UPDATE: VDP bugfix + new YUV texture format
Quick little update for Dreambox!
This fixes a bug which meant texture memory was being improperly tracked (and wouldn't go down after releasing a texture), but also adds a brand new texture format: YUV420!
This is a planar YCrCb texture with 4:2:0 chroma subsampling, 8 bits per pixel. You may either upload contiguous plane data using the existing set_texture_data call (plane order is Y, then U, then V), or alternatively you can upload separate Y, U, and V planes using the new set_texture_data_yuv call.
YUV420 textures also have the power of two size requirement lifted (though dimensions must still be divisible by 2), and are intended to assist with fullscreen YCbCr video playback.
For now, mipmapping is disabled on these textures and partial region updates with set_texture_data_region are not supported.
Files
Get DreamBox
DreamBox
A Y2K-nostalgia-inspired 3D Fantasy Console
Status | In development |
Category | Tool |
Author | Crit Chance Studios |
Tags | 3D, fantasy-console, Game engine, Retro |
Languages | English |
More posts
- UPDATE: fs_readDir + malloc bugfix, runtime changesOct 17, 2023
- UPDATE: New CD driver, CD throttling changesFeb 09, 2023
- HOTFIX: drawGeometry crashOct 03, 2022
- HOTFIX: Backface culling + Keyboard inputSep 30, 2022
- HOTFIX: Debug mode changeSep 29, 2022
- UPDATE: New vertex format, texture update APISep 26, 2022
- UPDATE: fs_ API bugfixes & vm changesSep 24, 2022
- UPDATE: KB binding, launch options, & API changesSep 21, 2022
- New Official Rust SDK!Sep 20, 2022
Leave a comment
Log in with itch.io to leave a comment.