aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-12Hide other inputs from core optionsnegativeExponent
- This adds a core option to hide some input options like multitaps, player ports 3-8 and analog-related fine-tuning options. - also combine dynarec-only options in one #define directive
2020-05-12libretro.c: Change indents from tabs to spacesnegativeExponent
2020-05-10Merge pull request #415 from negativeExponent/core_option_cleanuphizzlekizzle
Core option cleanup
2020-05-10More core option fixesnegativeExponent
- This PR fixes core options and moves them to the related dynarec modes where they are implemented. LIGHTREC = relates to platforms that supports the new Lightrec mode NEW_DYNAREC = relates to previous dynarec implementation that is still used for some 32bit devices - Dynarec Recompiler core option, both dynarec implementation can be enabled or disabled
2020-05-10Update .gitignorenegativeExponent
2020-05-07Merge pull request #414 from negativeExponent/libretrohizzlekizzle
core options fixup
2020-05-08Move guncon options to update_variablesnegativeExponent
- This should stop unnecessary RETRO_ENVIRONMENT_GET_VARIABLE callback and log spamming
2020-05-08Fixup update_variablesnegativeExponent
2020-05-07Merge pull request #413 from negativeExponent/libretrohizzlekizzle
Fix some edge case where core can freeze upon loading content
2020-05-07Fix some edge case where core can freeze upon loading contentnegativeExponent
- Core sometime freeze while loading content during the loading of the core options. Moving update_variables() from retro_init to retro_load_game() fixes the problem, on my case at least. - Also apply fix as suggested in this issue page: https://github.com/libretro/pcsx_rearmed/issues/373
2020-05-02Merge pull request #411 from Exalm/wip/exalm/oopsAutechre
Automatically disable lightrec when no bios is present, take 2
2020-04-30Automatically disable lightrec when no bios is present, take 2Alexander Mikhaylenko
Make sure to only do it with lightrec and not ARM dynarec.
2020-04-28Revert "Automatically disable lightrec when no bios is present"twinaphex
This reverts commit cf98d473a9ddaa6a77bed1cb5af706a4cd50b8b0.
2020-04-26Merge pull request #407 from Exalm/wip/exalm/lightrechizzlekizzle
Automatically disable lightrec when no bios is present
2020-04-26Merge pull request #406 from cmitu/cdimage-async-patchhizzlekizzle
cdriso: fix a disk switching deadlock when closing a CD image
2020-04-26Merge pull request #405 from J-O-N/fix-neon-cspacehizzlekizzle
neon: Fixed bug where MSB of a 15-bit BGR color could corrupt green value.
2020-04-26Automatically disable lightrec when no bios is presentAlexander Mikhaylenko
Fixes https://github.com/libretro/pcsx_rearmed/issues/404
2020-04-26cdriso: fix a disk switching deadlockcmitu
2020-04-26Fixed bug where MSB of a 15-bit BGR color could corrupt green value. Also ↵J-O-N
added documentation.
2020-04-24Merge pull request #397 from justinweiss/arm-lighting-blendingAutechre
unai: Add ARM-optimized lighting / blending functions
2020-04-20Clean up indentation / add comments for assembly functionsJustin Weiss
2020-03-17Merge pull request #394 from MrHuu/patch-1Autechre
(3DS) Disable dithering by default
2020-03-03(3DS) Disable dithering by defaultMrHuu
Have dithering disabled by default on 3DS.
2020-03-03Merge pull request #391 from justinweiss/async-cd-readsTwinaphex
Add an async CD access method
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-27Merge pull request #392 from justinweiss/ctr-use-floatmathTwinaphex
[3DS] Tweak compile-time options to increase performance
2020-02-26[3DS] Tweak compile-time options to increase performanceJustin Weiss
2020-02-25Add async CD accessJustin Weiss
2020-02-25Merge pull request #390 from justinweiss/ctr-fix-dynarec-crashesTwinaphex
Fix dynarec crashes on 3DS
2020-02-25Revert "(3DS) Set pthread stack size to 12MB - possible solution for crashes"twinaphex
This reverts commit dfcd7153048c2f6d479dfcd328ee2c0e1e0784ed.
2020-02-24Fix dynarec crashes on 3DSJustin Weiss
After the dynarec writes new instructions, it has to flush the instruction and data caches. Some of these flush operations are privileged on the 3DS, so the clear cache functions have to run through svcBackdoor. The Nintendo implementation (and CFW reimplementation) of svcBackdoor has a problem where interrupts and context switches will cause crashes. Even though we can disable interrupts in the flush function, there's still a window of time between svcBackdoor being called and the function being run where an interrupt will corrupt the stack. Luma3DS implemements a svcCustomBackdoor call we can use that also runs a function in supervisor mode, but uses an implementation that avoids this problem.
2020-02-24Merge pull request #389 from notaz/masterTwinaphex
Merge upstream changes
2020-02-21Merge pull request #388 from ZachCook/masterTwinaphex
Fix second instance runahead without breaking reset
2020-02-21Fix second instance runahead without breaking resetZachary Cook
2020-02-21Revert "Use a more lightweight reset method for lightrec"twinaphex
This reverts commit 7070d5c660963aec56e1d667211b4a09a62d400d.
2020-02-21Merge pull request #386 from ZachCook/masterTwinaphex
Fix second instance runahead
2020-02-19Use a more lightweight reset method for lightrecZachary Cook
Reset is common when using runahead, this seems to prevent crashes when resets occur rapidly.
2020-02-18Add fallback addresses so second instance runahead can workZachary Cook
Also prefer MAP_FIXED_NOREPLACE over MAP_FIXED, as it won't remove old memory maps
2020-02-16(3DS) Set pthread stack size to 12MB - possible solution for crashesTwinaphex
2020-02-16Merge pull request #156 from pcercuei/fix-gte-dividenotaz
Replace existing gte_divider with MAME's version
2020-02-12Replace existing gte_divider with MAME's versionPaul Cercueil
The original code did not have a license header, and as a result was licensed under the GPLv2 which means that it was impossible to link it with LGPL code. The new code originates from MAME and is under a BSD-3-Clause license, which is GPL-compatible, and also much cleaner. Signed-off-by: Paul Cercueil <paul@crapouillou.net>
2020-02-12Silence some unused variable warningstwinaphex
2020-02-12Take out this override for OSXtwinaphex
2020-02-12Buildfixtwinaphex
2020-02-12gte_neon: fix compile under clang's assemblernotaz
2020-02-12add some missing license headersnotaz
2020-02-12gte_neon: fix compile under clang's assemblernotaz
2020-02-11License these files as MITtwinaphex
2020-02-09Update Android.mkTwinaphex