Commit graph

4506 commits

Author SHA1 Message Date
Ash Logan
45ee2e2ae3 cafe/gx2: Sanitise frontFace in GX2InitPolygonControlReg
Hyrule Warriors calls with garbage values, the original code does an &1 
to solve that.
2022-01-21 09:03:20 +00:00
James Benton
b2da546cfa cafe/nn_ndm: Fix return type of Finalize. 2022-01-09 17:00:53 +00:00
James Benton
26a96ae41c cafe/nn_ndm: Implement IsInitialized correctly now we have /dev/ndm 2022-01-09 10:27:36 +00:00
James Benton
b3056716a4 ios/net: Add /dev/ndm server. 2022-01-09 10:27:12 +00:00
James Benton
c0ddfc4247 cafe/nn_vctl: Implement Initialize / Finalize. 2022-01-09 10:19:47 +00:00
James Benton
dd0f5f8ce2 cafe/nn_ndm: Implement Initialize / Finalize correctly. 2022-01-09 10:19:29 +00:00
James Benton
86032bd41d ios/nsec: Fix exportInternalServerCertificate.
This appeared to work before because properties were not being correctly
read.
2022-01-09 10:02:31 +00:00
James Benton
b4f153e160 ios/nsec: Implement exportInternalClientCertificate 2022-01-09 10:02:31 +00:00
James Benton
31fe86c0dd ios/nsec: Fix file handle leak and ios heap memory leak. 2022-01-09 10:02:31 +00:00
James Benton
80077ad034 ios/nsec: Fix certstore metadata reading.
std::from_chars was not parsing 0x prefix for hex.
2022-01-09 10:02:31 +00:00
James Benton
9e8b53d9dc ios/crypto: Implement IOSC_Decrypt. 2022-01-09 10:02:31 +00:00
James Benton
092ea61515 ios/crypto: Read keys from OTP. 2022-01-09 10:02:30 +00:00
James Benton
8bb9cb2530 ios/kernel: Change IOS_ReadOTP buffer type to void * 2022-01-02 12:50:57 +00:00
James Benton
bb59338125 ios/kernel: Add some OTP fields to enum. 2022-01-02 12:50:45 +00:00
James Benton
71fb32fd76 cafe/coreinit: Fix capitalisation of IM{Get,Set}DimEnable{TV,DRC}. 2021-12-29 20:56:15 +00:00
James Benton
33a988b263 cafe/gx2: Handle tilemode 0x20 in GX2CalcSurfaceSizeAndAlignment.
Seems this tilemode is Default but with a bugfix for {height,pitch}Align.
2021-12-29 16:40:14 +00:00
GPUCode
2e1437454f decaf-qt: Block loading of non-existant files with an error message. 2021-12-29 16:19:39 +00:00
James Benton
d5350ffd32 ios/crypto: Fix signed unsigned comparison. 2021-12-29 13:42:34 +00:00
DacoTaco
9b4a73129f libdecaf: put usercontext in the iosu thread structure 2021-12-29 13:42:24 +00:00
James Benton
faa2c91f43 cafe/gx2: Fix copySurface not using dstLevel/dstSlice. 2021-12-29 13:38:13 +00:00
James Benton
d182fd532c cafe/gx2: Fix GX2CalcSurfaceSizeAndAlignment. 2021-12-29 13:33:35 +00:00
Ash Logan
5f7725cafc cafe/sndcore2: Fix ADPCM decoding
Looks like this code came from 
https://github.com/libertyernie/brawltools/blob/master/BrawlLib/Wii/Audio/ADPCMState.cs#L68-L71 
; but has its condition flipped?
2021-12-19 20:44:13 +00:00
Ash Logan
24ece3e8f3 cafe/sndcore2: Use correct length for resampled buffers
On a 32kHz (96 sample) game, final mix callback was seeing only 96 
samples even though after resampling 144 are in the buffer.
2021-12-19 20:43:30 +00:00
Ash Logan
8ac9b13868 cafe/sndcore2: Fix conversion of samples for final mix callback
The old implementation would just zero all the samples that passed 
through.
2021-12-19 20:43:30 +00:00
Ash Logan
c33d17134a cafe/nn_boss: Fix conditional in NbdlTaskSetting_Initialize
Likely just a copypasta error. Fix allows PUYOPUYOTETRIS to boot.
2021-12-19 20:41:57 +00:00
James Benton
7372f33a56 cmake: Use windeployqt to copy Qt dependencies to bin dir. 2021-07-18 12:14:31 +01:00
James Benton
ebf058da89 libdecaf: Remove installing of conan ffmpeg dll 2021-07-18 12:14:28 +01:00
James Benton
b2af3a2f32 Update glslang to 11.5.0 2021-07-18 10:13:38 +01:00
James Benton
8d6248469e Fix some issues with latest Vulkan SDK. 2021-07-17 15:47:59 +01:00
Austomus
0cd56a2faa Fix QObject::connect: No such slot MainWindow::toggleFullScreen() 2021-04-13 09:05:00 +01:00
James Benton
fa417da9fc Update decaf-qt to be Qt6 compatible.
Note that currently CMakeLists still looks for Qt5.
2021-02-21 11:16:52 +00:00
James Benton
30006d972a common: Fix stdint includes to use the C++ version 2021-02-21 11:16:52 +00:00
James Benton
34cee01e8b cafe: Fix ambiguity in PPC interface is_gpr64_type 2021-02-21 11:16:52 +00:00
James Benton
90df873aee gpu: Fix spv builder using double version of pow. 2021-02-21 11:16:52 +00:00
James Benton
ac3a004722 Update libraries/gsl-lite 2021-02-21 11:16:52 +00:00
curtisy
6d26647378 Replace deprecated VK layer validation 2020-11-16 15:31:15 +00:00
Ash Logan
131aeb14fc libgpu: check return codes, not exceptions, for noexcept vulkan funcs
Lots of these were made noexcept in Jan 2020, 
e49f02013a (diff-7cae1bb20eb3d7d013fd0c88717b70edL60945-R60960)
2020-10-09 16:09:37 +01:00
James Benton
f21cb31806 Update cnl 2020-09-07 10:20:29 +01:00
James Benton
eb86c79e56 ci: Fix CI. 2020-08-15 12:40:48 +01:00
James Benton
d75f21df23 decaf-qt: Fix StackWidget access of invalid iterator. 2020-06-26 14:46:20 +01:00
James Benton
c5fe2fee21 libgpu: Fix build with latest Vulkan SDK. 2020-06-26 14:45:53 +01:00
James Benton
ff1aab18d1 cafe/gx2: Fix GX2TVScanMode.
Fixes #597.
2020-04-25 08:01:43 +01:00
James Benton
4a1821802c Fix CI builds. 2020-04-13 15:38:28 +01:00
James Benton
876e342d87 decaf-qt: Do not include espresso_disassembler during moc.
Some people are reporting issues with this header under moc.
2019-12-31 12:23:25 +00:00
James Benton
6aa371ddeb gpu/latte: Print unexpected generated surface format. 2019-12-28 17:31:12 +00:00
James Benton
2243c7ad34 common: Add missing null terminators to stack trace. 2019-12-28 17:31:12 +00:00
James Benton
74e25a9d58 decaf-qt: Add missing return true to renderwidget mouse event handling 2019-12-27 17:13:54 +00:00
James Benton
5fcc843176 cafe/nn_temp: Implement TEMPChangeDir{Async}. 2019-12-24 14:22:11 +00:00
James Benton
c852ad2a9b cafe/nn_temp: Implement TEMP{Mount,Unmount}TempDir. 2019-12-24 14:22:11 +00:00
James Benton
aabebf963a cafe/nn_temp: Implement TEMPOpenNewFile{Async}.
easy ;).
2019-12-24 14:22:11 +00:00