Commit graph

516 commits

Author SHA1 Message Date
Henrik Rydgård
c5ad81e3d5 Add DepthRaster.cpp/h. Rasterize depth rectangles, some triangles 2024-12-21 14:27:53 +01:00
Bobby Smith
c522e53e79 [Libretro] Crash fix 2024-12-19 12:43:55 +01:00
Henrik Rydgård
e567a58684 Remove StdioListener 2024-12-16 12:33:58 +01:00
Henrik Rydgård
96cab3f267 Rework the log manager to be more robust 2024-12-16 12:33:58 +01:00
Henrik Rydgård
df91f699fc Move the core loop to Core.cpp 2024-12-08 11:47:12 +01:00
Henrik Rydgård
3ffff831c7 Refactor LogManager (remove GetInstance()). In headless, add option to log to OutputDebugString on Windows. 2024-12-03 21:39:42 +01:00
Henrik Rydgård
0df2a40487 Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing. 2024-12-02 11:12:14 +01:00
Henrik Rydgård
96c4a10e8c Add two new core states, rename RUNNING to RUNNING_CPU and similar for stepping. 2024-12-01 21:04:21 +01:00
Bobby Smith
25e6c16bd2 [Libretro] Fix deadzone and sensitivity 2024-11-29 00:49:27 +01:00
Bobby Smith
41d47710ad [Libretro] Fix crash on boot 2024-11-28 16:15:38 +01:00
Henrik Rydgård
59a56d66c7 Add a "reason" argument to sleep_ms().
sleep_ms() should generally be avoided when possible. This can be used to try
to track down unnecessary sleeps by adding some logging.

This commit on its own doesn't actually add any logging.
2024-11-21 15:28:51 +01:00
kotcrab
fdf8ff7d94 Add GhidraClient 2024-11-15 19:52:14 +01:00
Henrik Rydgård
bb6438924d Downgrade the lua submodule to 5.4.7 stable, instead of a random commit 2024-11-07 18:38:50 +01:00
Henrik Rydgård
2daca0fedf
Merge pull request #19589 from hrydgard/refactor-execution
Refactor execution: No longer freeze the "EmuThread" when paused in the debugger
2024-11-05 13:10:06 +01:00
Henrik Rydgård
758faac445 Be more consistent about thread naming 2024-11-05 12:53:21 +01:00
Henrik Rydgård
f23ec1cf23 Initial build setup for including lua 2024-11-05 11:20:43 +01:00
Henrik Rydgård
8da1ccc3de Hook up basic keyboard and mouse input 2024-11-04 23:14:39 +01:00
Henrik Rydgård
6f5339156c Imgui build system 2024-11-04 23:14:39 +01:00
Henrik Rydgård
1f8549045d Default Discord rich presence to off 2024-11-02 21:36:30 +01:00
Nejsplitter
e6b84a7f71
[libretro] Expose "analog deadzone" and "analog sensitivity" options (#19540)
* [libretro] Expose "analog deadzone" option

* [libretro] Expose "analog deadzone" option

* Update libretro.cpp

* Update libretro.cpp

* Update libretro_core_options.h

* Update libretro.cpp

* Update libretro_core_options.h

* Update libretro_core_options.h

* Update libretro.cpp

* Update libretro_core_options.h

* Update libretro_core_options.h

* Update libretro_core_options.h

* Update libretro_core_options.h

* Update libretro_core_options.h
2024-10-22 23:20:17 +00:00
Henrik Rydgård
9699be2110 RetroAchievements: Cleanup better on login failure 2024-09-26 01:09:56 +02:00
Nemoumbra
34f113207d Added the MIPSTracer files to the project + name fix 2024-09-14 19:46:04 +03:00
Eric Warmenhoven
0ccf7b8507 libretro: Don't use VulkanLoader to load the vulkan library 2024-09-13 17:52:06 -04:00
Henrik Rydgård
96c4ae4457 TimeUtil: Minor cleanup, add precise_sleep() 2024-07-26 11:25:58 +02:00
Henrik Rydgård
5939270d2c Log: Split out StdioListener from ConsoleListener, making the second Win32-only. 2024-07-21 13:55:40 +02:00
Henrik Rydgård
9f1f75ddab Refactor: Merge the ChooseDevice function into CreateDevice 2024-07-17 10:31:49 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) (#19324)
* Rename LogType to Log

* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.

* Mac/ARM64 buildfix

* Do the same with the hle result log macros

* Rename the log names to mixed case while at it.

* iOS buildfix

* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
f51870f78d
Merge pull request #19250 from sonninnos/libretro
Libretro: More maintenance
2024-06-05 20:46:50 +02:00
sonninnos
4c1b50a394 libretro: Do internal fastforward toggling only with ForceLagSync 2024-06-05 16:40:47 +03:00
sonninnos
4aa8d3a818 libretro: Add autostateload unserialize crash safeguard 2024-06-05 16:36:43 +03:00
sonninnos
4cc75d91fe libretro: Fix opengl detectvsyncswapinterval crash 2024-06-05 16:36:43 +03:00
sonninnos
0b677dcfdf libretro: Logging correction 2024-06-05 16:36:38 +03:00
Henrik Rydgård
ab257e335f Ugprade miniupnp submodule to latest
Maybe will help #19246, but no idea really.

Windows buildfix

UWP buildfix

miniupnpc path fixes

libretro buildfix attempt, android.mk
2024-06-05 00:18:00 +02:00
sonninnos
49b9319570 libretro: Revised software rendering option 2024-06-04 14:25:46 +03:00
sonninnos
55943ed95c libretro: Use SET_CONTROLLER_INFO 2024-06-03 21:48:12 +03:00
sonninnos
328c09f016 libretro: Core option reorganizing 2024-06-03 21:48:12 +03:00
sonninnos
957c4c7d74 libretro: Add CropTo16x9 core option 2024-06-03 21:48:12 +03:00
sonninnos
c8b7ae817d libretro: Add video renderer core option 2024-06-03 21:48:12 +03:00
sonninnos
3766a84792 libretro: core option label reformat + default 2024-05-28 15:55:26 +03:00
sonninnos
a1b7d6e84a libretro: easier debug building 2024-05-28 15:55:26 +03:00
sonninnos
3d96a071bc libretro: add chd to valid extensions 2024-05-28 15:55:26 +03:00
sonninnos
c3469ca1bb libretro: remove unused StereoResampler 2024-05-28 15:55:26 +03:00
sonninnos
9afc668bfa libretro: upload audio once per frame 2024-05-28 15:55:21 +03:00
sonninnos
a83c95ab9b libretro: context cleanup 2024-05-28 08:09:36 +03:00
Rob Loach
6763ace946
libretro: Add a local clamp() instead of using the color conv one 2024-05-24 08:38:04 -04:00
Rob Loach
41d2e4a40f
libretro: Replace std::clamp() with clamp() 2024-05-23 12:51:20 -04:00
Eric Warmenhoven
f1e25742b7 libretro: Add more options for locked cpu speed 2024-05-19 18:22:15 -04:00
Henrik Rydgård
81f1b3fd95 Make handwritten vertex decoders work with non-compiled vertex decoding 2024-05-11 10:00:35 +02:00
Henrik Rydgård
b7321f5bbf Hook up the Smart 2D texture filtering option for retroarch 2024-05-10 13:21:06 +02:00
Henrik Rydgård
a93bbf39ba Remove sinewin.cpp/h 2024-05-01 12:28:39 +02:00