Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-10-22 | Add a threaded renderer | Justin 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-13 | Merge pull request #444 from justinweiss/hires-downscale | hizzlekizzle | |
Add an option to downscale hi-res views | |||
2020-08-13 | Add an option to downscale hi-res views | Justin 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. | |||
2020-08-04 | Add header guards | negativeExponent | |
2020-04-20 | Clean up indentation / add comments for assembly functions | Justin Weiss | |
2020-03-01 | Preserve uSrc MSB across lighting and blending | Justin Weiss | |
This saves a few cycles because gcc stores / loads srcMSB when using ARM-optimized lighting. | |||
2020-02-27 | WIP: Add ARM-assembly versions of lighting and blending | Justin Weiss | |
2019-12-17 | Update | negativeExponent | |
2019-08-17 | Backport GPU Unai plugin from PCSX4ALL | negativeExponent | |
- backports gpu unai plugin from PCSX4ALL - sync necessary files with notaz/master to allow building standalone app | |||
2019-03-18 | GPU unai update | retro-wertz | |
2019-03-12 | gpu_unai: Buildfix | retro-wertz | |
2016-04-01 | don't use __ARM_ARCH_7A__ | notaz | |
github issue #68 | |||
2015-02-04 | gpu_unai: fix some 64bit issues | notaz | |
2013-02-08 | move cspace back to frontend | notaz | |
plugins no longer depend on it | |||
2013-02-06 | disable standalone pluign builds | notaz | |
these were for testing mostly, not for general use. Also fix a typo along the way. | |||
2013-01-06 | gpus: handle list underflows better | notaz | |
2012-12-02 | improve ARM feature detection | notaz | |
2012-12-02 | mave plugin and core shared includes to single location | notaz | |
2012-11-18 | fix gun handling in enhancement mode | notaz | |
2012-11-02 | move blit to core, allow filtering while blitting | notaz | |
also adds libpicofe to pull filters from, and filter related UI stuff | |||
2012-10-12 | start mmap'ing vram, with hugetlb if possible | notaz | |
2012-10-12 | psx_gpu: switch to 1024 width again. | notaz | |
2012-08-02 | gpu_unai: merge Franxis' range fix | notaz | |
2012-04-29 | gpu plugins: always support 16bpp blit | notaz | |
use this for generic sdl and maemo | |||
2012-04-22 | bring in configure build system | notaz | |
not using autotools, trying to do something similar like qemu instead. | |||
2012-02-27 | gpu_unai: move command handler to main loop | notaz | |
2012-02-27 | gpulib: eliminate list scan-ahead | notaz | |
2012-02-27 | gpu_unai: update CFLAGS | notaz | |
avoid -fPIC if not really needed, no need for a performance hit | |||
2012-01-19 | refactor gpu plugins and Makefiles | notaz | |
name common gpu code gpulib, reduce amount of copy-paste in plugin Makefiles | |||
2012-01-09 | gpu_unai: fix build on older toolchains | notaz | |
2011-12-20 | gpu_unai: add 4bpp asm sprite blitter | notaz | |
2011-12-19 | gpu_neon: make use of unai's lineskip mode | notaz | |
2011-10-30 | gpu_unai: fix a few potential crashes | notaz | |
2011-09-25 | add pollux/caanoo port, refactor things | notaz | |
2011-09-23 | support armv5 build | notaz | |
2011-09-19 | add fixed frameskip option | notaz | |
2011-08-14 | gpu_unai: avoid NULL pointers in span table | notaz | |
are those state combinations really impossible? | |||
2011-08-13 | gpu_unai: redo frameskip | notaz | |
the previous code wasn't that functional | |||
2011-08-13 | gpu_unai: fix inline asm statements | notaz | |
newer gcc reorders them and was allocating registers wrong due to incomplete constraints. Not that this code is any better than what gcc generates anyway, but whatever. | |||
2011-08-13 | gpu_unai: merge code from PCSX4ALL 2.2 release | notaz | |
2011-08-13 | frontend: add gpu_unai configuration options | notaz | |
2011-08-13 | frontend: refactor plugin_lib for maemo | notaz | |
should give them proper frame limiter, frameskip and also lightgun support, maybe. | |||
2011-07-08 | gpus: return DMA word count to avoid 1 list walk | notaz | |
2011-07-08 | dfxvideo: decouple from main emu | notaz | |
2011-07-08 | arm_utils: relax alignment requirements | notaz | |
the code needing alignment isn't reached often anyway. | |||
2011-02-04 | gpu_unai: support bgr888->rgb565 conversion for maemo | notaz | |
2011-01-27 | gpu_unai: fix P.E.Op.S. save compatibility for good | notaz | |
2011-01-07 | allow some build customization | notaz | |
also correct a statement in readme. | |||
2011-01-04 | gpu_unai: add some framebuffer guard memory | notaz | |
some games blit outside framebuffer area, this is faster than doing range checks. | |||
2011-01-04 | gpu_unai: freeze display size and position | notaz | |
this avoids some glitches and makes savestates compatible with Pete's plugins. |