Tony Wasserka
c06c249eeb
Bootstrap: Flush pending writes before copying content files
2025-01-02 23:12:16 +01:00
Tony Wasserka
1c136b9fa2
CMake: Add install step for placeholder NAND archives
2025-01-01 22:32:34 +01:00
Tony Wasserka
74242ff1ec
Frontend: Ensure immutable data directory exists on startup
2025-01-01 22:11:18 +01:00
Tony Wasserka
c9481d214d
Merge pull request #25 from eltociear/patch-1
...
ResourceManager: Fix typo
2024-12-31 06:07:03 -05:00
Ikko Eltociear Ashimine
53c0092207
chore: update resource_manager.hpp
...
critera -> criteria
2024-12-31 15:58:44 +09:00
Tony Wasserka
a2e39d48bc
Merge pull request #14 from linkmauve/add-missing-include
...
Pica: Add missing memory header
2024-12-29 05:47:53 -05:00
Tony Wasserka
87f53be262
Create FUNDING.yml
2024-12-29 11:36:49 +01:00
Emmanuel Gil Peyrot
26dfdefb45
Pica: Add missing memory header
...
This one is needed for std::unique_ptr, otherwise things won’t compile.
2024-12-28 21:53:27 +01:00
Tony Wasserka
c65c3c7192
FS: Fix directory listing
...
Previously, the host directory iterator stopped advancing at the last listed
entry (instead of right after it).
2024-12-26 14:00:10 +01:00
Tony Wasserka
c62e9c16f0
PXI: Fix media type parsing for system save data archives
2024-12-08 20:16:52 +01:00
Tony Wasserka
78f1fdf70e
Vulkan: Skip updating light LUTs if lighting is disabled entirely
2024-12-08 20:12:38 +01:00
Tony Wasserka
4d538257b1
Vulkan: Fix validation errors
2024-12-08 20:12:38 +01:00
Tony Wasserka
4ec7cb4a2d
Build: Add option to enable profiling
2024-12-08 20:12:38 +01:00
Tony Wasserka
2b7ac71ab4
PXI: Migrate pxi:ps9 to ServiceHelper
2024-12-08 20:12:38 +01:00
Tony Wasserka
ab198bcd61
Vulkan: Implement StencilTest::CompareFunc::GreaterThan
2024-12-08 20:12:38 +01:00
Tony Wasserka
34f134741a
Enforce nodiscard
2024-12-08 20:12:38 +01:00
Tony Wasserka
2100cfe3ee
Pica: Migrate some register definitions to BitField::v3
2024-12-08 20:12:38 +01:00
Tony Wasserka
14a19c29ae
Interpreter: Drop CPS implementation
...
The decoding rule was incorrect and caused other instructions to be
misinterpreted. Since this is effectively untested, the CPS handler is
left unused for now.
2024-12-08 20:12:38 +01:00
Tony Wasserka
89ea258347
Shader/GLSL: Fix CALLC not actually being conditional
2024-12-08 20:12:38 +01:00
Tony Wasserka
3cb55e40d2
CMake: Selectively enable -Werror for common sources of errors
2024-12-08 20:12:38 +01:00
Tony Wasserka
c600e2d4c0
FS: Put files in standard locations
2024-12-08 20:12:38 +01:00
Tony Wasserka
f15d7c53a4
macOS: Various build fixes
2024-12-08 20:12:38 +01:00
Tony Wasserka
124b385032
Update Boost to 1.84.0
...
This fixes a build failure on macOS.
2024-12-08 20:12:38 +01:00
Tony Wasserka
808736f34c
Add various formatting changes that ease maintenance
2024-12-08 20:12:38 +01:00
Tony Wasserka
0f284da7b5
Drop unused audio code
2024-09-29 22:28:58 +02:00
Tony Wasserka
d66316c917
Add new audio interfaces
2024-09-29 22:28:58 +02:00
Tony Wasserka
8dadaf304c
ACT: Add act:a service
...
This is required by mset on system versions 7.0 and higher.
2024-09-29 22:28:58 +02:00
Tony Wasserka
7d96d8a3dd
NS: Drop unused function
2024-09-29 22:28:58 +02:00
Tony Wasserka
df1c1a9103
Drop unused Android code paths
2024-09-29 22:28:58 +02:00
Tony Wasserka
31e8c433f2
CommandProcessor: Add better guards against invalid command lists
2024-09-29 22:28:58 +02:00
Tony Wasserka
29c3ffabb1
OS: Fix edge cases around buffer mapping
...
* Pages must be wholly mapped, starting and ending at 4K boundaries
* PXI buffer mappings may be zero-sized
* Intra-page offsets must be preserved
* Generate multiple PXI buffer regions when crossing virtual memory mapping boundaries
2024-09-29 22:27:31 +02:00
Tony Wasserka
b262167f58
Support reading data from read-only host locations
2024-09-29 17:02:24 +02:00
Tony Wasserka
fb67cbc947
FS: Add stub for BOSS ExtSaveData archive
2024-09-29 16:18:56 +02:00
Tony Wasserka
eeeb945174
Fix descriptor pool size setup
2024-09-29 16:14:15 +02:00
Tony Wasserka
1bf27b6fd9
ShaderGen: Fix accidental locale-dependence in output
2024-09-29 16:11:53 +02:00
Tony Wasserka
f859b5e94f
Thumb: Fix missing upper register bits in CMP
2024-09-29 16:09:48 +02:00
Tony Wasserka
d76b0dd8ff
Properly handle VK_SUBOPTIMAL_KHR
2024-09-29 16:08:39 +02:00
Tony Wasserka
dd160374ea
CMake: Bundle Teakra via FetchContent
2024-09-29 15:17:55 +02:00
Tony Wasserka
bdbbfb21f7
Clean up GLSL helper
2024-09-29 15:11:48 +02:00
Tony Wasserka
82fdeee209
CMake: Update to glslang 1.3.268.0 to fix resource limits build issues
2024-09-29 14:21:02 +02:00
Tony Wasserka
08ef130ff0
Add GitLab CI
2024-09-20 15:10:33 +02:00
Tony Wasserka
284feff915
OS: Add check for expired weak_ptr
2024-03-31 22:09:17 +02:00
Tony Wasserka
e9961ad89a
OS: Add exception for pm to hold dangling process handles
2024-03-31 22:08:47 +02:00
Tony Wasserka
a9873ad620
Interpreter: Add support for VS/VC condition codes
2024-03-31 15:52:30 +02:00
Tony Wasserka
f1ac92ab66
Interpreter: Implement UMAAL
2024-03-30 18:33:49 +01:00
Tony Wasserka
c2b79585ac
OS: Make ServerPort acquisition idempotent
...
This is required for the ssl and http modules and probably others.
2024-03-30 18:33:49 +01:00
Tony Wasserka
51df05c7d1
CMake: Allow compiling against system libraries for cryptopp and libunwind
2024-03-30 18:33:46 +01:00
Tony Wasserka
e659f69635
CMake: Swap out shaderc dependency for glslang
2024-03-24 17:41:38 +01:00
Tony Wasserka
2c80b243a9
Gamecard/3DSX: Fix file size reporting with RomFS
2024-03-24 16:15:10 +01:00
Tony Wasserka
79a9221eaf
Gamecard/3DSX: Support reading IFVC magic
2024-03-24 16:09:18 +01:00