Commit Graph

2365 Commits

Author SHA1 Message Date
Henrik Rydgård 0e3c1df9b3 Add a way to access the ImDebugger from the DevMenu 2024-11-21 15:48:18 +01:00
Henrik Rydgård 0bf53e38f4 Remove duplicated imgui keycode logging (already logs in the conversion function) 2024-11-12 11:08:47 +01:00
Henrik Rydgård e9bc28f629 Fix bug where the 'o' char input got eaten because the char matches the keycode for Esc.. 2024-11-07 19:56:32 +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 9c92978fcc ImGui debugger: assorted work 2024-11-07 11:10:16 +01:00
Henrik Rydgård cf6d06c56a Start work on imdbg 2024-11-07 11:10:12 +01:00
Henrik Rydgård dff7f5704a Implement mousewheel vertical scroll and hover in ImGui integration 2024-11-06 22:00:11 +01:00
Henrik Rydgård 36328d0ec4 Remove the separate lua vcxproj. Somehow cursed on the buildbot :/ 2024-11-06 20:18:05 +01:00
Henrik Rydgård 74aeb1c00a Attempt to fix the build after adding lua 2024-11-06 17:48:50 +01:00
Henrik Rydgård c68c5353b0 SDL mouse input fixes 2024-11-06 12:04:24 +01:00
Henrik Rydgård 6386348406 Merge pull request #19552 from hrydgard/lua-build-setup
Initial build setup for lua
2024-11-05 13:07:36 +01:00
Henrik Rydgård 8dba3a50f7 imgui: Code cleanup, fix clean shutdown 2024-11-05 11:27:16 +01:00
Henrik Rydgård f23ec1cf23 Initial build setup for including lua 2024-11-05 11:20:43 +01:00
Henrik Rydgård ae1756c8c0 Plumb deltatime into imgui 2024-11-05 10:57:24 +01:00
Henrik Rydgård 19f4b22a56 Cleanup, add right-click support to UI framework 2024-11-05 01:03:21 +01:00
Henrik Rydgård 472103d460 Back out the 32-bit index buffer support. Not actually needed for ImGui. 2024-11-04 23:14:39 +01:00
Henrik Rydgård 184a3ecf2a Code fixes. Correct the UWP fix 2024-11-04 23:14:39 +01:00
Henrik Rydgård 8da1ccc3de Hook up basic keyboard and mouse input 2024-11-04 23:14:39 +01:00
Henrik Rydgård 17a7c80cb1 Get it rendering on Vulkan and D3D11 (OpenGL is bugged though) 2024-11-04 23:14:39 +01:00
Henrik Rydgård 4b66a80d2b More work, starting to integrate into the EmuScreen 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 150d4c4e65 Add the base IMGUI code, including a Vulkan backend that we'll convert to thin3d 2024-11-04 23:14:37 +01:00
Henrik Rydgård 2e85eb5128 More static code analysis fixes 2024-10-28 17:59:06 +01:00
Henrik Rydgård ca015def7d Bump libadrenotools to latest 2024-10-27 18:29:21 +01:00
Henrik Rydgård aac7665a9f Update naett submodule (with OSX/iOS memory fix) 2024-10-27 18:24:37 +01:00
Henrik Rydgård a0e9017c77 Delete obsolete checks for pre-v7a armeabi 2024-10-23 13:23:35 +02:00
Henrik Rydgård 49e86f5e76 Update the rcheevos submodule 2024-10-16 13:00:24 +02:00
Henrik Rydgård 69a024e743 Fix broken libvulkan symlink
See issue #19382
2024-09-24 13:54:00 +02:00
Henrik Rydgård ea3a4ed526 Minor optimization 2024-09-10 17:42:52 +02:00
Henrik Rydgård e263283bd3 compat.h cleanup 2024-09-10 15:23:53 +02:00
Henrik Rydgård beac615480 Warning fixes in our zlib fork 2024-08-08 10:54:27 -06:00
Henrik Rydgård 6917bcaddf Upgrade rcheevos 2024-07-28 08:09:35 -06:00
A-w-x b8a087fbc9 ext: jpge: move header on top
fixes build with gcc 14.1
2024-07-27 18:56:13 +02:00
Henrik Rydgård bc3c57ffc0 Minor formatting issue 2024-07-16 23:35:21 +02:00
Henrik Rydgård 70cb1104dc Kirk: Remove use of uninitialized stack as a random number source
This confused Valgrind and made me think we had another memory bug.

Turns out this is NOT the cause of #13781, which I still don't
understand.
2024-07-16 22:04:41 +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 62e133c9c3 Update rcheevos submodule to v11.4.0 2024-06-24 12:26:33 +02: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
Henrik Rydgård 328acdcd0a Merge pull request #19239 from lvonasek/cleanup-openxr
OpenXR - Cleanup
2024-06-04 11:06:02 +02:00
Lubos 47a7b856ef OpenXR - Update SDK 2024-06-03 18:03:57 +02:00
Henrik Rydgård 59af0e5b07 Vulkan: Update to the latest version of VMA
See https://gpuopen.com/vulkan-memory-allocator/

Will merge this after I've gotten a stable-ish iOS build out.
2024-05-28 20:31:45 +02:00
Henrik Rydgård fe91f246b2 Bump a few minimum-cmake-version statements 2024-05-20 10:04:11 +02:00
Henrik Rydgård e631be3607 Make a simpler CMakeLists.txt for zstd 2024-05-04 10:48:54 +02:00
Henrik Rydgård c8cf56ff21 Update zstd dependency 2024-05-04 10:30:22 +02:00
Henrik Rydgård 090d1f8d0e atrac3: Add a cross platform restrict modifier, use it for the vector math functions
Also remove redundant parameters.

There are a bunch of other places where we could use this, so just
experimenting here.

This enables autovectorization to work here.
2024-05-02 16:57:15 +02:00
Henrik Rydgård 5536ca4fda Remove more unused code 2024-05-01 12:28:39 +02:00
Henrik Rydgård a93bbf39ba Remove sinewin.cpp/h 2024-05-01 12:28:39 +02:00
Henrik Rydgård b6b869ddee Remove float_dsp.cpp, inline the functions 2024-05-01 12:28:39 +02:00
Henrik Rydgård c6502155ab Delete mathematics.cpp/h 2024-05-01 12:28:39 +02:00
Henrik Rydgård 50bb07a6f5 Minor optimization 2024-05-01 12:28:39 +02:00