Commit graph

269 commits

Author SHA1 Message Date
Samuliak
272c24d8e4
don't bind resources unnecessarily 2024-10-31 13:45:05 +01:00
Samuliak
158be432fc
rework the lut system 2024-10-31 09:25:01 +01:00
SamoZ256
779e30e3e5
Merge branch 'master' into metal2 2024-09-24 09:22:17 +02:00
wheremyfoodat
683b4186d8 Qt: Add CMake target for generating translations 2024-09-16 23:36:42 +03:00
wheremyfoodat
545bbd5c45 HLE DSP: Implement AAC audio decoder 2024-09-05 00:06:48 +03:00
wheremyfoodat
9055076d0d Add fdk-aac & AAC request structure 2024-09-04 22:31:19 +03:00
Jonian Guveli
4adc50039c
Add build option for opengl profile (#592)
* Add opengl_profile build option

on android the option is set to OpenGLES by default

* Replace android checks with using_gles
2024-08-28 12:01:55 +00:00
wheremyfoodat
2754df9b94
Add renderdoc API support (#585)
* Add renderdoc API support

* FIx renderdoc include directory

* Fix RenderDoc linking

* Fix Renderdoc linking (again)

* Maybe fix renderdoc
2024-08-23 05:30:25 +03:00
wheremyfoodat
c694ce9a25 Improved git versioning 2024-08-20 13:20:14 +03:00
Jonian Guveli
dfc7b59de2 Get application version from git 2024-08-20 12:30:19 +03:00
wheremyfoodat
4a90b1ede1
Compile SDL in libretro frontend 2024-08-18 01:18:08 +03:00
Eric Warmenhoven
992c9fb98c add libretro gitlab CI file 2024-08-17 17:09:46 -04:00
wheremyfoodat
dbdf21b1ab Improve accelerometer algorithm 2024-08-16 17:54:15 +03:00
Samuliak
45eda2f120 bring back cmake changes 2024-08-16 12:25:46 +02:00
Samuliak
98b5d56021 metal: add all the files 2024-08-16 10:06:56 +02:00
wheremyfoodat
d208c24c0c Implement controller gyroscope in SDL 2024-08-14 22:35:02 +03:00
wheremyfoodat
d1922798c5 CMake: Disable /GS when using MSVC for user builds 2024-07-31 18:22:14 +03:00
wheremyfoodat
11e7eb7fd6 SDL: Fixup touchscreen code 2024-07-26 12:08:10 +03:00
wheremyfoodat
a5ea268826 Merge branch 'master' into nyom 2024-07-22 15:46:27 +03:00
wheremyfoodat
a8c68baa6f Don't use -Wno-interference-size on Clang 2024-07-21 21:49:45 +03:00
wheremyfoodat
a93f4d4c64 Merge branch 'master' of https://github.com/wheremyfoodat/Panda3DS 2024-07-21 21:48:24 +03:00
wheremyfoodat
9bd711958b Add -Wno-interference-size flag for GNUC 2024-07-21 21:46:23 +03:00
wheremyfoodat
906abe0fb3
Add -Wno-interference-size flag for GNUC 2024-07-21 18:29:39 +03:00
wheremyfoodat
8fc61cdb7b Add shader decompiler files 2024-07-21 17:52:06 +03:00
wheremyfoodat
2a6cd3c5ea Separate graphics API/Language types from the fragment recompiler 2024-07-21 16:02:22 +03:00
wheremyfoodat
c8eb1c1128 Shader recompiler: Add UBO 2024-07-15 04:10:55 +03:00
wheremyfoodat
c73758959b Merge branch 'master' into specialized-shaders-2 2024-07-14 23:57:12 +03:00
wheremyfoodat
398d84d13e
Merge pull request #533 from wheremyfoodat/crypto
Qt: Add live ubershader editor
2024-07-14 13:37:45 +00:00
wheremyfoodat
d87477832b Qt: Initial shader editor support 2024-07-14 15:32:26 +03:00
wheremyfoodat
276cf9e06f
Build LuaJIT/Discord RPC even in LR core 2024-07-12 18:23:49 +03:00
wheremyfoodat
a12b721c95 More formatting 2024-07-09 16:52:09 +03:00
Jonian Guveli
173bd03a53 Libretro: Fix lib output name 2024-07-04 00:50:13 +03:00
Jonian Guveli
d47e964c80 Libretro: Initial implementation 2024-07-04 00:50:13 +03:00
wheremyfoodat
29d9ed7224
Try to fix Vulkan on Windows CI part 2 (#521)
* Try to fix Vulkan SDK on Windows CI

* Try to fix Vulkan SDK on Windows CI

* Update CMakeLists.txt

* Update CMakeLists.txt

* Try to fix Vulkan SDK on Windows CI

* Add trace to Windows build

* Update Windows_Build.yml

* Update Windows_Build.yml

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update CMakeLists.txt

* Update Windows_Build.yml
2024-06-26 01:11:48 +03:00
wheremyfoodat
12d25fe20d
CMake: Remove Vulkan version requirement 2024-06-08 15:04:36 +00:00
wheremyfoodat
842943fa4c GLSL shader gen: Add alpha test (...half of it I guess) 2024-05-13 00:51:40 +03:00
wheremyfoodat
798c651a17 Merge branch 'specialized-shaderz' into specialized-shaders-2 2024-05-12 23:20:12 +03:00
wheremyfoodat
aa7a6bfe7a
s/ellided/elided (#510)
* s/ellided/elided

* Fix header name
2024-05-08 03:20:39 +03:00
wheremyfoodat
332fbcfff1 Qt: Add patching errors 2024-05-07 23:55:32 +03:00
wheremyfoodat
66bcf384f3 Qt: Add file patcher 2024-05-07 23:08:24 +03:00
wheremyfoodat
0490c6753f HLE DSP: Stub AAC 2024-05-01 01:56:17 +03:00
wheremyfoodat
eab1a12b07 Integrate Capstone disassembler 2024-04-29 00:28:46 +03:00
wheremyfoodat
2e696deccf Add HLE DSP files 2024-04-05 00:44:31 +03:00
wheremyfoodat
2b76f89b7b Add DSP shared memory definitions 2024-04-03 21:56:21 +03:00
wheremyfoodat
df3200a465
Add Dolphin bitfield class (#487)
* Add Dolphin bitfield class

* Remove bitfield test
2024-04-03 19:54:26 +03:00
Paris Oplopoios
3270cfe602
First step towards configurable keyboard mappings (#464)
* Configurable keyboard mappings

* Cleanup

* Cleanup

* Biggest mistake of my career

* format

* Fix naming convention

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-21 15:54:18 +02:00
offtkp
cda4aa9ee6 Merge most ENABLE_QT_GUIs 2024-03-14 14:55:29 +02:00
Paris Oplopoios
e13fe49bbb
Remove duplicate checks in CMakeLists (#461)
* Remove duplicate checks in CMakeLists

* Bonk

---------

Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-13 22:11:01 +02:00
Wunk
fe9939689d
Add shader-jit unit-tests (#458)
* Rename `dynapica` TU to `shader`

These unit-tests in particular only actually test
the shader-interpreter and not any of the JITs.

* Conditionally test the shader-jit

In the case that the host supports the shader-jit, the interpreter and the shader-jit will both be tested with the same unit-tests. Allowing for even more coverage.

* Remove weird git submodule
2024-03-12 02:29:58 +02:00
Wunk
18df066463
Add shader unit-testing (#457)
* Initialize catch-2 based unit tests

* Add nihstro submodule

Enabled only during testing to help with assembling shaders in-code.

* Implement `ADD` instruction unit-test

* Add arithmetic/logical instruction unit tests

* Add embedded catch2 submodule

Will use the host catch2 if available.
2024-03-12 00:53:49 +02:00