PSI-Rockin
3d66239851
Kernel: Report used app memory for GetProcessInfo 2
...
Not really correct, but it should be accurate for applications at least
2024-05-13 00:34:52 -04:00
PSI-Rockin
c2fd59ff6f
Kernel: Return used app memory for Commit ResourceLimit
...
Not quite correct, but nothing to be done until process management is improved
Also remove the stack limit for CXIs (thanks amogus)
2024-05-10 23:16:24 -04:00
PSI-Rockin
546be9b6f9
RO: Unmap CROs when unloaded
...
Thanks @noumidev
2024-05-10 21:23:18 -04:00
PSI-Rockin
6c4c20fe3e
Memory: Make TLS only 0x200 bytes for each thread
...
Also move TLS to Base region
2024-05-09 20:35:28 -04:00
PSI-Rockin
ba25ae7eba
Memory: Implement Unmap in ControlMemory
...
Also do a sanity check to make sure the memory region is free for linear allocations
2024-05-09 20:05:19 -04:00
PSI-Rockin
c65b91e6f1
Memory: Implement Protect operation in ControlMemory
2024-05-09 19:10:20 -04:00
PSI-Rockin
1161703ed6
Memory: Fix double reset for FCRAM manager
...
Fix minor bug with permission tracking
2024-05-09 17:38:24 -04:00
PSI-Rockin
352799b1a7
Memory: Consolidate state and permission changes
...
Can now use a single function to change either state, permissions, or both
Also merge vmem blocks that have the same state and permissions
2024-05-09 15:03:03 -04:00
PSI-Rockin
9b20801dde
Accurately handle MemoryState for virtual memory
...
Previously all non-free blocks were marked as Reserved
2024-05-03 21:44:07 -04:00
PSI-Rockin
f230384444
Memory: Rework FCRAM management entirely
...
Disables a lot of functionality... but I didn't want to commit too much to this commit
Also reworks virtual memory management somewhat (but needs more work)
2024-05-02 21:40:08 -04:00
wheremyfoodat
8e303d8d08
Merge pull request #501 from wheremyfoodat/capstone
...
Implement GPUREG_VSH_OUTMAP_MASK
2024-04-29 20:18:57 +00:00
wheremyfoodat
f004aa6021
Implement GPUREG_VSH_OUTMAP_MASK
2024-04-29 23:02:33 +03:00
wheremyfoodat
88e8491c7f
CapstoneDisassembler: Remove outdated cstdio include
2024-04-29 13:59:46 +03:00
wheremyfoodat
3ff16e1588
Merge pull request #500 from wheremyfoodat/capstone
...
Integrate Capstone disassembler
2024-04-28 22:23:15 +00: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
2eaaccd96b
Remove unused span include
2024-04-27 00:56:35 +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
01875e080a
CI: Switch to MacOS 13
2024-04-26 01:21:02 +03:00
wheremyfoodat
8c296905f4
Qt: Add support for dumping DSP firmware
2024-04-26 00:54:21 +03:00
wheremyfoodat
000dc09a30
Merge pull request #497 from PSI-Rockin/poketto_monsutaa
...
[CRO] Fix faulty data relocations
2024-04-22 23:34:31 +00: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
Ishan09811
1af7664efc
Ci: some fixes ( #496 )
...
* Windows_Build: automatic fetch build type for path
* Hydra_Build: automatic fetch build_type for path
2024-04-20 13:08:57 +03: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
wheremyfoodat
a43f0e3fb4
Merge pull request #494 from Ishan09811/patch-7
...
Android_Build: add gradle caching
2024-04-14 09:54:09 +00:00
Ishan09811
0aa024876e
add gradle caching system
2024-04-14 14:14:31 +05:30
wheremyfoodat
9884663347
Merge pull request #491 from GPUCode/master
...
panda_sdl: Use sym instead of scancode
2024-04-08 23:44:43 +00: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
4070bea697
HLE DSP: Add region handling
2024-04-05 01:31:56 +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
Paris Oplopoios
428401870b
Merge pull request #488 from wheremyfoodat/dsp_shared_mem
...
Add DSP shared memory definitions
2024-04-03 23:10:45 +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
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
wheremyfoodat
5488e9ca7c
Merge pull request #470 from Wunkolo/shader-log-exp
...
Implement arm64 `LG2`/`EX2`
2024-03-20 07:46:52 +00:00