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
Build / build-windows (ARM64) (push) Waiting to run
Build / build-windows (x64) (push) Waiting to run
Build / build-uwp (push) Waiting to run
Build / test-windows (push) Blocked by required conditions
Build / build (./b.sh --headless --unittest --fat --no-png --no-sdl2, clang, clang++, test, macos, macos-latest) (push) Waiting to run
Build / build (./b.sh --headless --unittest, clang, clang++, test, clang-normal, ubuntu-latest) (push) Waiting to run
Build / build (./b.sh --headless --unittest, gcc, g++, gcc-normal, ubuntu-latest) (push) Waiting to run
Build / build (./b.sh --ios, clang, clang++, ios, ios, macos-latest) (push) Waiting to run
Build / build (./b.sh --libretro_android ppsspp_libretro, clang, clang++, android, android-libretro, ubuntu-latest) (push) Waiting to run
Build / build (./b.sh --qt, gcc, g++, qt, qt, ubuntu-latest) (push) Waiting to run
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a OPENXR=1, clang, clang++, android, android-vr, ubuntu-latest) (push) Waiting to run
Build / build (cd android && ./ab.sh -j2 APP_ABI=arm64-v8a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm64, ubuntu-latest) (push) Waiting to run
Build / build (cd android && ./ab.sh -j2 APP_ABI=armeabi-v7a UNITTEST=1 HEADLESS=1, clang, clang++, android, android-arm32, ubuntu-latest) (push) Waiting to run
Build / build (cd android && ./ab.sh -j2 APP_ABI=x86_64 UNITTEST=1 HEADLESS=1, clang, clang++, android, android-x86_64, ubuntu-latest) (push) Waiting to run
Build / build (make -C libretro -f Makefile -j2, clang, clang++, libretro, clang-libretro, ubuntu-latest) (push) Waiting to run
Build / build (make -C libretro -f Makefile -j2, gcc, g++, libretro, gcc-libretro, ubuntu-latest) (push) Waiting to run
Build / test (macos-latest) (push) Blocked by required conditions
Build / test (ubuntu-latest) (push) Blocked by required conditions
Build / build_test_headless_alpine (push) Waiting to run
Generate Docker Layer / build (push) Waiting to run
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