aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpulib/gpu.c
AgeCommit message (Collapse)Author
2021-04-03Raises autoskip frame limit to 3neonloop
2021-03-14Adds frameskip based on free audio buffer spaceneonloop
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-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-17UpdatenegativeExponent
2017-05-06Adding enable/disable dithering core option with support for Neon GPUpjft
2015-02-05gpulib: remove unneeded hacknotaz
2015-01-12gpulib: use more conservative loop detectionnotaz
the old one was causing too many cache misses
2015-01-12some random improvementsnotaz
2013-01-05gpulib: limit heightnotaz
2013-01-04gpulib: fix frameskip cmd skippingnotaz
2012-11-13fix some random corner casesnotaz
2012-10-12start mmap'ing vram, with hugetlb if possiblenotaz
2012-10-12psx_gpu: switch to 1024 width again.notaz
2012-10-12add support for software-enhanced renderingnotaz
2012-08-01gpulib: don't lose a fill in frameskip modenotaz
..if it's done just before flip
2012-07-19gpulib: clear fb when display is blankednotaz
2012-07-18psx_gpu: fix line cmd length and move w/h maskingnotaz
w/h masking untested, I'm lazy
2012-07-18gpulib: drop prim buffer on stateloadnotaz
obscure bugs otherwise
2012-03-02gpulib: yet another frameskip hacknotaz
or should I call it heuristic?
2012-02-27gpulib: eliminate list scan-aheadnotaz
2012-01-21gpu-gles: add gpulib codenotaz
2012-01-19refactor gpu plugins and Makefilesnotaz
name common gpu code gpulib, reduce amount of copy-paste in plugin Makefiles