wheremyfoodat
fb8130a868
HLE DSP: Remove debug artifacts
2024-05-01 00:21:21 +03:00
wheremyfoodat
2fc9c0a573
DSP HLE: Broken PCM16 and handle DSP voice status better
2024-05-01 00:21:21 +03:00
wheremyfoodat
f004aa6021
Implement GPUREG_VSH_OUTMAP_MASK
2024-04-29 23:02:33 +03:00
wheremyfoodat
f77c9720a6
Avoid unnecessarily initializing disassembler
2024-04-29 01:08:04 +03:00
wheremyfoodat
5161ef8ff3
Avoid narrowing conversions in initializer list
2024-04-29 00:48:11 +03:00
wheremyfoodat
27828b1351
Lua: Add Teak disassembler
2024-04-29 00:46:22 +03:00
wheremyfoodat
eab1a12b07
Integrate Capstone disassembler
2024-04-29 00:28:46 +03:00
wheremyfoodat
609eb6d880
DSP HLE: Get ADPCM audio decoding working ( #499 )
...
* Start decoding ADPCM
* Fix accidentally skipping ADPCM samples
* DSP HLE: ADPCM weights are signed
* Format
* Format
* Fix broken amend
2024-04-27 00:53:17 +03:00
wheremyfoodat
2fc66fd3ba
Merge pull request #498 from wheremyfoodat/hle-dsp
...
Qt: Add support for dumping DSP firmware
2024-04-25 22:40:44 +00:00
wheremyfoodat
8c296905f4
Qt: Add support for dumping DSP firmware
2024-04-26 00:54:21 +03:00
PSI-Rockin
b797c92b2e
[CRO] Offset the old data address by the start of the CRO
...
The old logic caused bad data relocations
2024-04-22 18:17:58 -04:00
wheremyfoodat
466e67a2fd
Merge pull request #489 from wheremyfoodat/hle-dsp
...
[Draft] HLE DSP work
2024-04-14 10:25:41 +00:00
wheremyfoodat
ea6818eb4b
HLE DSP: Formatting
2024-04-14 13:13:19 +03:00
GPUCode
55d99734e1
panda_sdl: Use sym instead of scancode
2024-04-09 02:27:43 +03:00
wheremyfoodat
1cc3bbf68d
HLE DSP: Fix format and source type for audio buffers
2024-04-06 19:12:58 +03:00
wheremyfoodat
1c355041fa
HLE DSP: Add embedded buffers
2024-04-06 16:56:11 +03:00
wheremyfoodat
37f9f5d894
HLE DSP: Track voice status better
2024-04-06 00:54:15 +03:00
wheremyfoodat
43a1c89478
HLE DSP: Init/deinit sources better
2024-04-05 20:53:17 +03:00
wheremyfoodat
5da93d17bd
HLE DSP: More of it
2024-04-05 19:42:18 +03:00
wheremyfoodat
2548bde538
HLE DSP: Add frame types
2024-04-05 01:50:27 +03:00
wheremyfoodat
a85ca0459a
HLE DSP: Proper audio pipe responses
2024-04-05 01:13:02 +03:00
wheremyfoodat
2e696deccf
Add HLE DSP files
2024-04-05 00:44:31 +03:00
wheremyfoodat
df3200a465
Add Dolphin bitfield class ( #487 )
...
* Add Dolphin bitfield class
* Remove bitfield test
2024-04-03 19:54:26 +03:00
Auxy6858
35b15fdd48
Jelly + ice cream theme ( #486 )
...
* Update config_window.cpp
* Update config_window.hpp
* Rename theme to Cream
* Rename theme to cream harder
---------
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-04-02 01:21:36 +03:00
wheremyfoodat
3b9490e633
Add controller support to Qt ( #475 )
...
* Add controllers to Qt
Co-Authored-By: Nadia Holmquist Pedersen <893884+nadiaholmquist@users.noreply.github.com>
* Remove debug logs
* Bonk
---------
Co-authored-by: Nadia Holmquist Pedersen <893884+nadiaholmquist@users.noreply.github.com>
2024-03-27 21:11:47 +02:00
Auxy6858
429dc2a944
Added rom path ( #474 )
...
* Added app icon to the window
* Added Roms path
Added an option to the config to set a folder that opens when selecting a game instead of having to navigate to the folder manually every time.
* Clear up PR
* Clear up PR
---------
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-26 18:40:10 +02:00
Wunk
5284109fd4
Implement shader-interpreter relative MOVA
addressing ( #471 )
...
* Add shader uniform-read unit test
* Add unit test f24 vector formatter
* Add Address Register Offset shader unit test
* Implement float-uniform out-of-bound return value
In the case that the resulting float-uniform index is greater than the 96 slots that it has, a result of `{1,1,1,1}` is to be returned.
* Implement shader relative addressing
Fails on the negative unit tests at the moment but passes all of the
others.
* Fix `MOVA` source register indexing
2024-03-22 18:48:03 +02: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
Wunkolo
40e2774b7f
Implement arm64 LG2
/EX2
2024-03-19 21:26:13 -07:00
Paris Oplopoios
27ad7b01f3
Rename Emulator::run to FrontendSDL::run ( #466 )
...
* Rename Emulator::run to FrontendSDL::run
* Update frontend_sdl.cpp
---------
Co-authored-by: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com>
2024-03-16 23:20:37 +02:00
Wunkolo
2b34ef4a89
Implement PICA200 compliant arm64 MUL
...
Adds `emitSafeMUL` to implement a PICA200 compliant multiplication that
handles the special `0 * inf = 0` case.
2024-03-14 12:30:42 -07:00
Wunk
c89fe05b8a
Fix shader-interpreter non-IEEE outputs ( #459 )
...
* Re-enable non-IEEE shader test
* Fix shader-interpreter RCP/RSQ output
Handle the `-0.0` special-case
* Fix shader-interpreter MIN/MAX output
Takes advantage of min/max's properties regarding non-finites to return
NaN depending on its input position:
```
max(NaN, 2.f) -> NaN
max(2.f, NaN) -> 2
min(NaN, 2.f) -> NaN
min(2.f, NaN) -> 2
```
* Fix shader-interpreter FLR indexing bug
`3 - 1` should be `3 - i`
2024-03-12 08:34:02 +02:00
SpikeHD
57193e7944
Stub ALL getNsDataIdList functions ( #452 )
...
* fix: stub ALL getNsDataIdList functions
* fix: spaces -> tabs
2024-03-09 13:45:38 +02:00
Ada
ff1eaed0a4
peeve: guarantee toml order ( #451 )
2024-03-08 18:08:41 +02:00
Ishan09811
498d19fa51
keep screen on in `gameactivity
` ( #450 )
2024-03-08 15:27:06 +02:00
wheremyfoodat
048eca557e
Merge pull request #439 from wheremyfoodat/y2r-stubs
...
Y2R: Stub IsFinishedSending/Receiving functions
2024-03-07 18:17:56 +00:00
wheremyfoodat
d68b81c037
Merge pull request #444 from wheremyfoodat/gsp_read_hw_regs
...
GSP_GPU: Implement ReadHwRegs
2024-03-07 18:03:21 +00:00
wheremyfoodat
e4bea43fd6
Implement GetResourceLimitValue for thread count ( #438 )
2024-03-07 19:48:08 +02:00
wheremyfoodat
25d8e5807f
Fix dynarmic submodule ( #446 )
...
* Remove dynarmic submodule
* Add dynarmic mirror
* Update oaknut
* Update shader JIT to work with latest oaknut
* Maybe fix oaknut finally
* hlep
* More arm64 shader derps
* Fixing more shader JIT brokenness
* aaaaaaaaaaaa
* Update shader_rec_emitter_arm64.hpp
* Update shader_rec_emitter_arm64.cpp
2024-03-07 19:47:21 +02:00
wheremyfoodat
361172b4de
GSP_GPU: Implement ReadHwRegs
2024-03-07 00:09:41 +00:00
wheremyfoodat
3505bf0df9
Y2R: Stub IsFinishedSending/Receiving functions
2024-03-06 00:37:12 +00:00
wheremyfoodat
5ba773a393
Add GLES detection to fragment shader recompiler
2024-03-03 21:04:12 +02:00
wheremyfoodat
4b07ebed86
Fix shader cache bypassing GL state manager
2024-03-03 01:51:45 +02:00
wheremyfoodat
e5c09a092d
Fix specialized shaders on Android
2024-03-02 23:29:22 +02:00
wheremyfoodat
fc83d518e2
Hook up specialized shaders to GL renderer
2024-03-02 22:35:56 +02:00
wheremyfoodat
67fe3214fe
Add shader cache
2024-03-02 20:41:23 +02:00
wheremyfoodat
914193a765
Android cleanup and bugfixing
2024-03-01 00:23:12 +02:00
Gabriel Machado
02496b57eb
Pandroid: Screen layout editor ( #425 )
...
* Add Dynamic colors option for Android 12 or above (#8 )
* Dynamic color for android 12 or above @Ishan09811
* Revert "Add Dynamic colors option for Android 12 or above (#8 )" (#9 )
This reverts commit 6ee1a39fb4
.
* Material Switch (#10 ) | ISHAN | REVIEW
* Review Material Switch
* basic implement, ds editor, and remake theme selector
* add swap screen in drawer
* basic file provider for access private folder from file explorer
* Pandroid: Game about dialog (#7 )
* Alert dialog idea
* Reimplement ishan game dialog.
* Add Picture In Picture support with a option (#11 )
- Ishan picture in picture pr
* some fixes
* Add game to launcher and some clear code.
---------
Co-authored-by: Ishan09811 <156402647+Ishan09811@users.noreply.github.com>
Co-authored-by: gabriel <gabriel>
2024-02-29 22:06:23 +02:00
wheremyfoodat
fdfb012aa1
GL: Add RendererGL::getSpecializedShader
2024-02-29 01:28:00 +02:00
wheremyfoodat
ddc14cea09
Fix shader compilation errors
2024-02-29 00:56:24 +02:00