aboutsummaryrefslogtreecommitdiff
path: root/frontend/main.c
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.
2020-05-23Silence some warningsnegativeExponent
Silences some [-Wformat-truncation=] and [-Wstringop-truncation]
2019-12-17UpdatenegativeExponent
2019-09-25Merge branch 'gpu_unai_plugin_update'negativeExponent
2019-09-21Fix sound over-buffering on 3dsJustin Weiss
With iTempo turned on, we generate a frame and a half of sound data each frame, which causes dropped sound frames and noise. It looks like GPH hacks are disabled for 3ds in other places, so disabling it here too seemed like the correct fix.
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-03Silence warning -Wformat-overflowretro-wertz
- Increasing the maximum size of destination char array to x2 to silence this warning.
2019-08-02Use retro_log for SysPrintfretro-wertz
2019-03-13merge remote-tracking branch 'notaz/master'retro-wertz
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.
2017-04-07Remove dead non retroarch platforms, prepare for second memcardmeepingsnesroms
2017-03-02fix implicit-function-declaration warnings/errors.aliaspider
2016-05-13Added multitap core option & style nitscbransden
2016-05-13Initial multitap supportalexis-puska
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-09-29(vita) build fix.aliaspider
2015-09-23(ctr/3ds) add target.aliaspider
2015-01-04spu: threaded implementationnotaz
unlike original P.E.Op.S. implementation, the goal here is to carefully avoid any side effects caused by having the thread enabled
2015-01-03mingw build fixesnotaz
2014-12-20spu: put globals into a structurenotaz
- also clean up some unused stuff - put spu config into it's own structure and header
2014-12-20spu: add a schedule callbacknotaz
2014-12-20frontend: update libpicofenotaz
2013-04-02frontend: flush emuLognotaz
nothing should be writing to that too often
2013-04-02frontend: attempt basic ios loggingnotaz
2013-03-15frontend: exit immediately on signalsnotaz
.. and only hook them when compiled with frontend
2013-01-31frontend: change how exit is donenotaz
will no longer be done from recompiler callback that could cause still used data to be freed
2013-01-28frontend: don't set up profile paths without frontendnotaz
2013-01-28frontend: logging updatesnotaz
go to logcat on Android
2013-01-05frontend: don't update during resetnotaz
otherwise update thread may collect input events that really belong to UI. Another hack :(
2013-01-03ignore case for cwcheatnotaz
headers can have mixed case, which doesn't match common cheat files?
2013-01-03frontend: remove unneeded hack optionsnotaz
2012-12-23frontend: switch to libpicofe sdl codenotaz
2012-12-09pipe error messages through single functionnotaz
for easier redirection to file, logcat or whatever
2012-11-28clean up mmap hacksnotaz
still messy but perhaps beter
2012-11-24frontend: allow sstates without cd imgnotaz
2012-11-18frontend: overlay improvementsnotaz
work directly on psx vram
2012-11-18frontend: initial sdl overlay implementationnotaz
2012-11-11frontend: add toggle FPS optionnotaz
2012-11-10frontend: avoid loading msg when not needednotaz
2012-11-06frontend: make platform menu customizations more explicitnotaz
2012-11-06frontend: add fast forward supportnotaz
2012-11-05drop some unused codenotaz
2012-11-05switch over to libpicofenotaz
- libretro should not be affected by this, all others need to do 'git submodule init && git submodule update' from now on. - pandora should get gamma control support
2012-11-02move blit to core, allow filtering while blittingnotaz
also adds libpicofe to pull filters from, and filter related UI stuff
2012-10-12frontend: add renderer toggle optionnotaz
2012-10-12add support for software-enhanced renderingnotaz
2012-07-31frontend: improve minimize handlingnotaz
2012-07-30select builtin gpu plugin on configurenotaz