aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2020-10-28Fix unnecessary threaded rendering frame dropsJustin Weiss
When DMA requests force a background queue flush, the update lace handler can no longer know there was a pending frame. If this happens often enough, it can delay the next frame indefinitely. Whenever the background queue is emptied, the next update_lace needs to force a render.
2020-10-22Allow threaded rendering for peops and enable on unixJustin Weiss
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-13Merge pull request #444 from justinweiss/hires-downscalehizzlekizzle
Add an option to downscale hi-res views
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.
2020-08-04Add header guardsnegativeExponent
2020-05-23plugins/dfinput: Silence warningsnegativeExponent
These inputs are unused in current core implementation...
2020-04-20Clean up indentation / add comments for assembly functionsJustin Weiss
2020-03-01Preserve uSrc MSB across lighting and blendingJustin Weiss
This saves a few cycles because gcc stores / loads srcMSB when using ARM-optimized lighting.
2020-02-27WIP: Add ARM-assembly versions of lighting and blendingJustin Weiss
2020-02-08Start getting NEON GPU to work on non-Armtwinaphex
2020-02-08gpulib: fix out-of-bounds reads in do_cmd_buffer()Daniel Silsby
When gpu.cmd_buffer[] is filling up, and the last 1 or 2 words in it are the beginning of a new vram read/write cmd, do_cmd_buffer() would access out-of-bounds, reading garbage pos/size data. Fixes corrupted gfx in this PS1 .exe test utility: https://github.com/PeterLemon/PSX/tree/master/CPUTest/CPU/LOADSTORE/LW (This and all similar tests on Peter's site). Note that gfx access in this utility is done entirely through cmds given through GPUwriteData(), i.e. direct CPU->GP0 stores, not DMA.
2019-12-16Merge pull request #369 from negativeExponent/switchTwinaphex
Update
2019-12-17UpdatenegativeExponent
2019-10-24Merge pull request #351 from SindenLightgun/masterTwinaphex
Basic Guncon support
2019-09-15Adding Guncon support for mouse based lightgunsSindenLightgun
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-08-02Silence warning about misleading indentretro-wertz
2019-03-18GPU unai updateretro-wertz
2019-03-13merge remote-tracking branch 'notaz/master'retro-wertz
2019-03-13Merge pull request #123 from gameblabla/diablofix_hacknotaz
Diablo Music fix for PCSX Rearmed. (optional hack)
2019-03-12gpu_unai: Buildfixretro-wertz
2019-03-07Fix for compiling it against newer zlib versions.gameblabla
2019-03-07Diablo Music fix for PCSX Rearmed. (optional hack)gameblabla
Let's also allow it to be changed from the menu. Set to off by default as it could cause issues in some other games.
2019-01-23updated gaussian interpolation filterSakitoshi
the previous gaussian filter was pretty old and inaccurate, the new filter was taken from the updated peops sound plugin 1.10b.
2017-05-07Merge pull request #120 from pjft/pjft-experimentalTwinaphex
Adding enable/disable dithering core option with support for Neon GPU
2017-05-06Adding enable/disable dithering core option with support for Neon GPUpjft
2017-05-03Merge https://github.com/notaz/pcsx_rearmedtwinaphex
2017-05-03use pc-relative offsets for PIC toonotaz
2017-01-24Rename uncompress2 to avoid conflicts with zlib.h on some systems. Fixes ↵orbea
https://github.com/libretro/pcsx_rearmed/issues/87
2016-06-26fixed lag with analog pad devicealexis-puska
Fixed lag with analog pad device, some code is override when have a pad in analog mode.
2016-06-18init default value for dfInput pluginsalexis-puska
init default value for dfInput plugins
2016-04-22Merge branch 'master' of https://github.com/notaz/pcsx_rearmed into notaz-masterdankcushions
2016-04-01don't use __ARM_ARCH_7A__notaz
github issue #68
2015-11-17cleanupphaseIV
2015-11-16initial neGcon controller supportphaseIV
2015-09-29(vita) build fix.aliaspider
2015-09-23(ctr/3ds) add target.aliaspider
2015-02-06libretro: always use fixed samples per framenotaz
2015-02-05gpulib: remove unneeded hacknotaz
2015-02-04gpu_unai: fix some 64bit issuesnotaz
2015-02-03frontend: fix minor glitches on video mode changesnotaz
2015-02-02spu: c64x: fix cache handling, enable l2notaz
2015-02-02spu: fix some thread safety issuesnotaz
reverb and stuff
2015-01-13spu: put reverb on the thread toonotaz
and more stuff to work struct
2015-01-12gpulib: use more conservative loop detectionnotaz
the old one was causing too many cache misses
2015-01-12some random improvementsnotaz
2015-01-12spu: fix some skip accuracy issuesnotaz
2015-01-10spu: don't block on audionotaz
2015-01-10spu: support multiple pending buffersnotaz
for threaded implementation