-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Lightning+Lightrec updates and other optimizations #862
base: master
Are you sure you want to change the base?
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e328824 - Browse repository at this point
Copy the full SHA e328824View commit details -
lightrec: Adjust to lightrec API changes and HAVE_MMAP for lightning
Fix bios freeze with lightrec, AssertIRQ must change lightrec's CAUSE too cleanup unused cop0 functions
Configuration menu - View commit details
-
Copy full SHA for 05f51c2 - Browse repository at this point
Copy the full SHA 05f51c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39f5b8a - Browse repository at this point
Copy the full SHA 39f5b8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f7d110 - Browse repository at this point
Copy the full SHA 3f7d110View commit details -
Lightrec: enable codebuffer option, fix Windows, move/cleanup headers
Codebuffer is much faster due to lightrec's 32-bit LUT optimization Moved lightning.h to lightning-actual.h and made lightning.h include lightning-actual.h and define HAVE_MMAP for lightning, instead of defining in the Makefile which applied it to other parts of beetle, causing issues on Windows in libretro-common/vfs
Configuration menu - View commit details
-
Copy full SHA for b801cba - Browse repository at this point
Copy the full SHA b801cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba5d04a - Browse repository at this point
Copy the full SHA ba5d04aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 778c1b6 - Browse repository at this point
Copy the full SHA 778c1b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d34dea9 - Browse repository at this point
Copy the full SHA d34dea9View commit details -
support MainRAM at 0x0, use INVALID_PTR instead of NULL
This allows less code to be emitted by lightrec, but will only be used if root user enables it with sysctl -w vm.mmap_min_addr=0
Configuration menu - View commit details
-
Copy full SHA for 8a86773 - Browse repository at this point
Copy the full SHA 8a86773View commit details -
Remove "Cycle Timing Check" (execute_one) dynarec option, use new lig…
…htrec api This was only useful for debugging, users don't benefit from it, the config will fallback to using the beetle interpreter if it was selected The lightrec execute_one function this option called was removed, for equivalent debugging pass current timestamp instead of next_event_ts to lightrec_execute Use lightrec cop2_notify for PGXP, update interpreter to new api
Configuration menu - View commit details
-
Copy full SHA for dd59b7e - Browse repository at this point
Copy the full SHA dd59b7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a38b02 - Browse repository at this point
Copy the full SHA 9a38b02View commit details -
git subrepo commit (merge) deps/lightning
subrepo: subdir: "deps/lightning" merged: "edc57df2" upstream: origin: "https://git.savannah.gnu.org/git/lightning.git" branch: "master" commit: "bfd695a9" git-subrepo: version: "0.4.9" origin: "https://github.com/ingydotnet/git-subrepo" commit: "ea10886"
Configuration menu - View commit details
-
Copy full SHA for 85f2354 - Browse repository at this point
Copy the full SHA 85f2354View commit details -
git subrepo pull deps/lightrec
subrepo: subdir: "deps/lightrec" merged: "ea20362c" upstream: origin: "https://github.com/pcercuei/lightrec.git" branch: "master" commit: "ea20362c" git-subrepo: version: "0.4.9" origin: "https://github.com/ingydotnet/git-subrepo" commit: "ea10886"
Configuration menu - View commit details
-
Copy full SHA for 3bf5fa5 - Browse repository at this point
Copy the full SHA 3bf5fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3541cf9 - Browse repository at this point
Copy the full SHA 3541cf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd88631 - Browse repository at this point
Copy the full SHA fd88631View commit details -
Extraction of lightrec specific code to cpu_lightrec.cpp
tweak lightrec startup and syncing stuff remove next_interpreter hack tweak setoptions, should be safer
Configuration menu - View commit details
-
Copy full SHA for 59a2e9e - Browse repository at this point
Copy the full SHA 59a2e9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 972b562 - Browse repository at this point
Copy the full SHA 972b562View commit details -
Add Dynarec SP GP hit RAM optimization option
Disabled by default for max compatibility Enabling should generate faster code for most normal games that do not have sp and gp registers pointing outside of RAM
Configuration menu - View commit details
-
Copy full SHA for 75d2a4b - Browse repository at this point
Copy the full SHA 75d2a4bView commit details -
Fix GTE bugs due to uninitialized lightrec_regs
This was broken by cpu.cpp and cpu_lightrec.cpp being split apart
Configuration menu - View commit details
-
Copy full SHA for 7b88a39 - Browse repository at this point
Copy the full SHA 7b88a39View commit details -
Make cpu_lightrec friend class to cpu
Add breakpoint handling to match interpreter Fix setting of options to lightrec
Configuration menu - View commit details
-
Copy full SHA for 472493e - Browse repository at this point
Copy the full SHA 472493eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 98d42a5 - Browse repository at this point
Copy the full SHA 98d42a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e476e - Browse repository at this point
Copy the full SHA b1e476eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bf0f5e - Browse repository at this point
Copy the full SHA 2bf0f5eView commit details
Commits on Sep 27, 2024
-
lightrec_init_mmap: Clean and rewrite io_base mmap code
Replaces supported_io_bases array with min/inc/max_io_base Makes it easier to avoid ranges of address for different platforms Fix unmap of lightrec codebuffer
Configuration menu - View commit details
-
Copy full SHA for 272fb20 - Browse repository at this point
Copy the full SHA 272fb20View commit details -
Configuration menu - View commit details
-
Copy full SHA for a38d0ae - Browse repository at this point
Copy the full SHA a38d0aeView commit details