aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpu_unai/gpulib_if.cpp
AgeCommit message (Collapse)Author
2020-10-22Add a threaded rendererJustin Weiss
This change adds a gpulib implementation that accepts GPU commands and runs them through a real gpulib implementation on a thread. Depending on a setting, it can either force a sync every frame, or continue to work until the next frame arrives.
2020-08-13Add an option to downscale hi-res viewsJustin Weiss
Some older devices that use gpu_unai don't have a high enough resolution to display all of the pixels in high-res mode. There's a setting in unai to skip rendering of these pixels, but it's not connected to the libretro frontend, and does not appear to be used in the gpulib implementation at all. This commit adds a gpu_unai setting, Enable Hi-Res Downscaling, that will enable pixel skipping and blit only the pixels actually rendered into a buffer no larger than 384x240. This buffer is then treated as the actual framebuffer by gpulib and the libretro frontend.
2019-12-17UpdatenegativeExponent
2019-08-17Backport GPU Unai plugin from PCSX4ALLnegativeExponent
- backports gpu unai plugin from PCSX4ALL - sync necessary files with notaz/master to allow building standalone app
2019-03-18GPU unai updateretro-wertz
2019-03-12gpu_unai: Buildfixretro-wertz
2016-04-01don't use __ARM_ARCH_7A__notaz
github issue #68
2015-02-04gpu_unai: fix some 64bit issuesnotaz
2013-01-06gpus: handle list underflows betternotaz
2012-10-12start mmap'ing vram, with hugetlb if possiblenotaz
2012-10-12psx_gpu: switch to 1024 width again.notaz
2012-08-02gpu_unai: merge Franxis' range fixnotaz
2012-02-27gpu_unai: move command handler to main loopnotaz
2012-02-27gpulib: eliminate list scan-aheadnotaz
2012-01-19refactor gpu plugins and Makefilesnotaz
name common gpu code gpulib, reduce amount of copy-paste in plugin Makefiles