libretro / prosystem-libretro

Port of ProSystem to the libretro API.
GNU General Public License v2.0
13 stars 39 forks source link

Add colour depth option + OpenDingux target #56

Closed jdgleaver closed 3 years ago

jdgleaver commented 3 years ago

At present, the core forces the use of the XRGB8888 pixel format, which is very slow on some platforms. This PR adds a new Color Depth (Restart) core option, which allows the user to select between RGB565 (default) and XRGB8888 pixel formats.

The PR also adds an OpenDingux target to the Makefile/.gitlab-ci.yml file. With a 16-bit colour depth, the core runs full speed with the Normal2x_Height video filter on an RG350M.

Lastly, the PR fixes a memory leak when using a bios file.