aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-05iOS: Another try at interpreter overridenegativeExponent
2020-11-04Merge pull request #473 from negativeExponent/chd_image_cacheAutechre
CHD: Support for precache mode CD access method
2020-11-04CHD: Support for precache mode CD access methodnegativeExponent
https://github.com/libretro/pcsx_rearmed/issues/261
2020-11-03Merge pull request #472 from negativeExponent/input_descriptorsAutechre
Input descriptors
2020-11-04Indicate that multitap requires restart and cleanupnegativeExponent
Multi-tap related feature like enabling/changing controllers type on port 4-8 and changing multitap option requires a restart. Port 1 and 2 (player 1-2) are mostly safe to change options anytime
2020-11-03Move input type selection to RETRO_ENVIRONMENT_SET_CONTROLLER_INFOnegativeExponent
2020-11-01Merge pull request #471 from aliaspider/masterAutechre
fix chd track info parsing.
2020-11-01fix chd track info parsing.aliaspider
2020-10-31Merge pull request #470 from negativeExponent/padsAutechre
remove dfinput, fix negcon input
2020-10-31Fix negcon not working correctly in some gamesnegativeExponent
2020-10-31Remove dfinput plugin from MakefilenegativeExponent
The dfinput plugin is not used in this codebase, so remove them when compiling. Will repurpose dfinput_activate() to do out init later.
2020-10-30Merge pull request #468 from negativeExponent/padsAutechre
input fixes
2020-10-30Change indents to tabs and alignmentnegativeExponent
2020-10-30libpscore/plugins.c: Trim trailing whitespacenegativeExponent
2020-10-30Fix input not respondingnegativeExponent
Pad mode set was missing that cause a few games which queries for an analog-type controller to fail or causes no inputs at all. This also change the "standard" input type to behave like one, which means it does not have rumble or analog inputs. A required input type is necessary to set the desired input effects. Probably needs some cleanup but it works for now. Fixes https://github.com/libretro/pcsx_rearmed/issues/161 and probably other input related issues.
2020-10-29Merge pull request #467 from justinweiss/threaded-rendering-delay-fixAutechre
Fix unnecessary threaded rendering frame drops
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-28Merge pull request #466 from negativeExponent/gcc10Autechre
Fix build with -fno-common (default in gcc10)
2020-10-28Fix build with -fno-common (default in gcc10)negativeExponent
2020-10-23Merge pull request #464 from justinweiss/peops-threaded-renderingAutechre
Allow threaded rendering for peops and enable on unix
2020-10-23Merge pull request #463 from negativeExponent/ios_interpreterAutechre
iOS: Fix interpreter overrides
2020-10-22Allow threaded rendering for peops and enable on unixJustin Weiss
2020-10-23iOS: Fix interpreter overridesnegativeExponent
By default, iOS are built with either DYNAREC=ari64 or DYNAREC=lightrec, with lightrec used as an override flag to build the interpreter instead, which is DYNAREC=0. This PR removes DYNAREC?=ari64 which seems to block the overrides from working. Hopefully...:
2020-10-23Merge pull request #462 from justinweiss/threaded-renderingAutechre
Add a threaded renderer
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-10-23Merge pull request #461 from negativeExponent/libchdrAutechre
Update libchdr from latest upstream changes
2020-10-23Update libchdr from latest upstream changesnegativeExponent
Based on commit https://github.com/rtissera/libchdr/tree/16759edf50f39ecea7bfe8564d689fa01e0fae0c but without directory stucture and filename changes.
2020-10-22Merge pull request #460 from justinweiss/3ds-default-cpu-to-57Autechre
[3DS] Set default CPU rate to the usual 57
2020-10-21[3DS] Set default CPU rate to the usual 57Justin Weiss
3DS handles it fine, and 50 makes Metal Gear Solid feel very sluggish.
2020-10-21Merge pull request #459 from libretro/revert-458-fixes-for-rpi-compilationAutechre
Revert "fixes link time errors on the RPi platform (tested with 3 and 4)"
2020-10-21Revert "fixes link time errors on the RPi platform (tested with 3 and 4)"Autechre
2020-10-21Merge pull request #458 from dmorilha/fixes-for-rpi-compilationAutechre
fixes link time errors on the RPi platform (tested with 3 and 4)
2020-10-20fixes link time errors on the RPi platform (tested with 3 and 4)Daniel Morilha
2020-10-11Merge pull request #456 from justinweiss/3ds-spu-threadingAutechre
[3DS] Enable threading for the SPU
2020-10-10[3DS] Enable threading for the SPUJustin Weiss
2020-10-11Merge pull request #449 from cmitu/cdX-as-cueAutechre
cdriso: parse .cd<X> files as .cue
2020-10-11Merge pull request #454 from justinweiss/handle-oob-cd-readsAutechre
Correctly signal errors for out-of-bounds async CD reads
2020-10-10Correctly signal errors for out-of-bounds async CD readsJustin Weiss
2020-10-07Add Emscripten targettwinaphex
2020-10-07Merge pull request #453 from pjft/dual-gunconAutechre
Add support for dual-guncon
2020-10-06Add support for dual-gunconpjft
2020-09-20cdriso: parse .cd<X> files as .cue.cmitu
Enables the parsing of .cd<X> files as cuesheets. Useful to 'hide' individual `.cue` files from the frontend when using a multi-disc game configured in a playlist (`.m3u`) file.
2020-09-10Merge pull request #445 from justinweiss/update-libctruAutechre
[3DS] Support latest libctru
2020-08-23[3DS] Support latest libctruJustin Weiss
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-05[Vita] workaround multiple symbolsFrancisco José García García
2020-08-04Merge pull request #443 from negativeExponent/add-header-guardsAutechre
Add header guards
2020-08-04Merge pull request #442 from negativeExponent/libretroAutechre
sync to latest upstream
2020-08-04Add header guardsnegativeExponent