Commit graph

5222 commits

Author SHA1 Message Date
qurious-pixel e6c528a20a Shallow clone vcpkg 2023-11-09 07:41:36 +00:00
qurious-pixel 7216269309 Shallow clone vcpkg 2023-11-09 07:41:36 +00:00
Live session user eb146c53a0 CI fix 2023-11-09 07:41:36 +00:00
GaryOderNichts a0f9d66703 ios/kernel: Check block state in IOS_HeapRealloc 2023-10-20 04:10:03 -07:00
GaryOderNichts d985cc8b2b ios/kernel: IOS_HeapRealloc allocates a new block if ptr is null 2023-10-20 04:10:03 -07:00
James Benton dd0b1be358 Replace use of removed vk::createResultValue with vk::resultCheck.
Fixes #649.
2023-04-14 11:05:36 +01:00
James e8c9af3057
Update BUILDING.md 2022-05-08 21:21:26 +01:00
James Benton b1ca72f1ae ci: Fix Windows Vulkan SDK installation. 2022-05-07 15:54:58 +01:00
James Benton 0bd2ea5340 Update vcpkg. 2022-05-07 13:38:03 +01:00
James Benton c3a4667687 Fix for latest Vulkan SDK. 2022-05-07 13:37:58 +01:00
James Benton 089fc5f42c Fix compiling tests. 2022-05-07 13:37:35 +01:00
James Benton e35c30b50f nn/act: Fix enum names.
sublime text convert case makes this ez pz
2022-05-07 11:50:39 +01:00
James Benton 42b5926d18 ios/fpd: Set current account in loadConsoleAccount. 2022-05-07 11:50:39 +01:00
James Benton c7d477ae3d ios/fpd: Fix getAccountBySlotNo returning unused accounts. 2022-05-07 11:50:39 +01:00
James Benton d0ef0f4d1f cafe/nn: Fix default value of nn::ipc::Client handle. 2022-05-07 11:50:39 +01:00
Ash Logan 4e11ceead7 cafe/kernel: Handle program exceptions 2022-04-28 08:21:48 +02:00
Ash Logan 77532b933b cpu: Add program exception interrupt and trigger on bad SPRs 2022-04-28 08:21:48 +02:00
GaryOderNichts 417cea7c1a latte-assembler: Support POP_CNT and ADDR for control flow instructions 2022-01-30 16:07:58 +00:00
James Benton 6f3654f99c cafe/nn_boss: Stub Task::Register. 2022-01-30 15:44:08 +00:00
James Benton d3562e19b2 cafe/nn_boss: Implement nn::boss::{AlmightyTask,PrivilegedTask}. 2022-01-30 15:44:08 +00:00
James Benton da05b635dc ios/nim: Add boss PrivilegedService. 2022-01-30 15:44:08 +00:00
James Benton 9535f8d3c2 cafe/nn_boss: Implement Account_{Constructor,Destructor,AddAccount}. 2022-01-30 15:44:08 +00:00
James Benton cb3baf0c71 nn/boss: Add all service definitions. 2022-01-30 15:44:08 +00:00
James Benton 72306f64df nn/boss: Fix boss result names. 2022-01-30 15:44:08 +00:00
James Benton 6617039d20 cafe/nn_boss: Implement /dev/boss client. 2022-01-30 15:44:08 +00:00
James Benton 652168fb0a ios: Fix all nn service's return values for invalid commands. 2022-01-30 15:44:07 +00:00
James Benton 239e407b75 nn/ipc: Fix result capitalisations. 2022-01-30 15:44:07 +00:00
qurious-pixel 24ccfd0922 MISC: clean up 2022-01-29 09:17:13 +00:00
qurious-pixel dcc8aea392 Rewrite yaml with env vars
Use Variables to set
MSVC
Compiler & version
vulkan version
qt-version
2022-01-29 09:17:13 +00:00
James Benton 2994dd3bae nn/acp: Implement nn::ac::CreateSaveDirEx. 2022-01-28 23:18:10 +00:00
James Benton a38580c819 cafe/nn_ec: Add more functions. 2022-01-28 20:42:08 +00:00
James Benton 23ab9799f6 cafe/nn_ec: Fix nn::ec::ShoppingCatalog being the wrong size.
Had an extra virtualTable when it should be using the one from ItemList.
2022-01-28 20:39:11 +00:00
James Benton 4a7546c3aa cafe/nn_boss: Implement nn::boss::DataName. 2022-01-28 20:04:19 +00:00
James Benton fe896d1133 cafe/swkbd: Optionally use user provided text buffer. 2022-01-27 22:03:14 +00:00
Ash Logan bb525b1814 cafe/sndcore2: Implement voice ADSR. 2022-01-26 09:37:20 +00:00
Ash Logan 7a3252f011 cafe/h264: Reset codec in H264DECFlush rather than ending stream
Sending a null packet causes the stream to be finished permanently, and 
reject any new frames. This is a problem, since games like Mario Kart 8 
call H264DECFlush *before* starting a decode.
Using avcodec_flush_buffers has the intended effect of discarding 
buffered frames while still allowing new data.
2022-01-26 09:36:10 +00:00
Ash Logan 99d0431a66 cafe/h264: Update to new ffmpeg API (av_init_packet->av_alloc_packet) 2022-01-26 09:36:10 +00:00
James Benton 0061384683 gpu: Fix createAccessChain being in ShaderSpvBuilder instead of SpvBuilder. 2022-01-25 16:49:38 +00:00
James Benton fefee7fe03 cafe/coreinit: Fix OSSetPeriodicAlarm when start is 0. 2022-01-25 16:49:38 +00:00
James Benton ed3e319808 cafe/coreinit: Check if filesystem is initialised in fsCmdBlockPrepareAsync. 2022-01-25 16:49:38 +00:00
James Benton 120a5d4704 Fix toml config writing not updating existing values. 2022-01-25 16:49:38 +00:00
James Benton 9bb1d95948 cpu/be2_array: Fix handling of cnl::fixed_point in a be2_array. 2022-01-25 11:52:08 +00:00
James Benton 7099b0bd2e cmake: Install vcpkg runtime dependencies when using vcpkg. 2022-01-25 11:50:53 +00:00
James Benton 655956d69a Switch cnl submodule to upstream cnl. 2022-01-25 11:11:35 +00:00
James Benton 8bb6667635 cmake: Do not build SPIRV with -fno-rtti 2022-01-25 11:08:45 +00:00
James Benton 0d54a70d74 Switch gsl-lite submodule to upstream. 2022-01-25 11:07:10 +00:00
James Benton ea2a90f6ce Fix gcc build.
MSVC and GCC disagree on how to handle commas in macros apparently.
2022-01-23 23:41:09 +00:00
Ash Logan 8773910033 cmake: Add hint for ffmpeg headers on Linux
Apparently some distros put it here instead - maybe this should use 
pkg-config...
2022-01-23 23:06:52 +00:00
James Benton b12218a0a9 cmake: Restore DECAF_FFMPEG option. 2022-01-23 23:06:23 +00:00
James Benton 98ea1caed2 cafe/nn_ec: Add some nn::ec types.
nn::ec::Catalog
nn::ec::ItemList
nn::ec::MemoryManager
nn::ec::Money
nn::ec::NonCopyable
nn::ec::RootObject
nn::ec::ShoppingCatalog
2022-01-23 23:01:39 +00:00