Brett Lawson
2889f082c0
Implement WPADGetSpeakerVolume function to return off.
2016-09-01 13:29:44 -07:00
Brett Lawson
3dcd586f94
Implement AXFX allocator hooks.
2016-09-01 13:29:44 -07:00
Brett Lawson
501c867f6d
Implement snd_core AXPrepareEfxData function.
2016-09-01 13:29:43 -07:00
Brett Lawson
c543295185
Remove usage of strcat in filesystem code.
...
This was breaking some peoples builds.
2016-09-01 13:29:43 -07:00
Brett Lawson
295b386f04
Implement some AXFX callback stubs.
2016-09-01 13:29:37 -07:00
Brett Lawson
7d0176b99f
Implement stub one-time warnings.
...
This causes the log to have a one-time message for each
stubbed function which is called by the application.
2016-09-01 12:54:22 -07:00
Brett Lawson
e6e47c871b
ax: Improve callback register and add deregister.
2016-08-30 22:26:21 -07:00
Brett Lawson
3784d02603
Added missing include for strcat on linux.
2016-08-30 22:44:06 -07:00
Brett Lawson
d6bb595ecc
opengl: Implement MULLO_UINT shader instruction.
2016-08-30 22:23:59 -07:00
Brett Lawson
9f8bc29345
Fix bug causing FSGetCwd to return invalid paths.
...
The paths are expected to be postfixed with a trailing
`/`. In the case of the user calling FSChangeCwd, it is
expected to be added if it wasn't already there.
2016-08-30 22:23:54 -07:00
Brett Lawson
ff0bcbfdea
Implement stubs for more Camera APIs.
2016-08-30 22:23:49 -07:00
Brett Lawson
dd5c2282d6
Implement stubs for AXFX GetMemSize functions.
2016-08-30 22:23:44 -07:00
Brett Lawson
346d09d939
Fix bug with printing nullptr strings in COSVReport.
2016-08-30 21:23:37 -07:00
Brett Lawson
4c647497d3
Implemented stub of VPADBASEGetHeadphoneStatus function.
2016-08-30 21:23:31 -07:00
Brett Lawson
6d1dad2483
Added stub for nn::boss::GetBossState function.
2016-08-30 21:23:21 -07:00
Brett Lawson
f59aad78c8
Fix bug with WPadProbe type out value.
2016-08-30 21:23:26 -07:00
Brett Lawson
b790f44502
Unbound samplers are not invalid samplers.
...
An unbound sampler always returns (0,0,0,1) according to
the GL spec. It appears some games rely on this behaviour
as well.
2016-08-30 21:23:16 -07:00
Brett Lawson
837dc2430c
Implement new debugger dialog for audio voices.
2016-08-30 20:23:07 -07:00
Brett Lawson
b4dc7ad850
Significant improvements to audio handling.
...
This commit refactors the audio system to properly dispatch
all of the callbacks (I think). It also does mixing at the
correct bit levels. It also fixes some bugs with ADPCM
decoding. It also properly downmixes the AUX buffers. It
probably also does other things, but I can't remember
anymore...
2016-08-30 20:23:01 -07:00
Brett Lawson
14e94ff17f
Rewrite FS host file API to use C rather than C++.
...
This fixes some strange bugs around EOF handling not matching
what coreinit does.
2016-08-30 20:22:54 -07:00
James Benton
8ff272a50f
kernel: Use title_version to print game version.
2016-09-01 12:14:05 +01:00
James Benton
ea32d4de4a
pm4_capture: Remove old swap capture code.
2016-08-31 23:16:51 +01:00
James Benton
a5e9d5a959
Move pm4-replay to tools folder.
2016-08-31 22:55:23 +01:00
James Benton
c9ee1aa393
pm4_capture: Fix a few bugs with memory hashing.
2016-08-31 22:51:06 +01:00
James Benton
dc064944ac
pm4_capture: Track CaptureMemoryLoad type.
2016-08-31 22:15:25 +01:00
James Benton
185d6fdbc6
decaf: Support PM4 capture starting from any frame.
...
Traces can now be recorded from the debugger ui.
The previous known bugs exist still though... :(
2016-08-31 00:50:08 +01:00
Andrew Church
7814583596
coreinit: Fix uint8_t overflow.
2016-08-31 07:09:41 +09:00
James Benton
5fed190110
snd_core: Add support for 2nd DRC device.
2016-08-30 19:45:28 +01:00
James Benton
77d4fe6273
snd_core: Store more AX Device data.
2016-08-30 01:37:05 +01:00
James Benton
3d08bcb5ed
coreinit: Add optional VPAD controller support for OSDevice input.
2016-08-30 01:46:46 +01:00
James Benton
ae7b7c0ccd
gx2: Stub some counter functions.
2016-08-30 01:46:40 +01:00
James Benton
cf33c2d04b
libdecaf: Print game name, product code, version number after loading.
2016-08-30 01:46:35 +01:00
James Benton
24a9cb3cc3
coreinit: Fix bug in MPStopTaskQ.
2016-08-30 00:36:08 +01:00
James Benton
38af9d0ac7
Fix some questionable std memory order usage.
2016-08-30 00:25:35 +01:00
James Benton
76f49d8afd
camera: Add camera module with a few stubbed functions.
2016-08-30 00:25:43 +01:00
James Benton
6146edf144
nn_nfp: Stub some more NFP functions.
2016-08-30 00:30:18 +01:00
James Benton
91ea0aadf4
coreinit: Stub IMGetTimeBeforeDimming.
2016-08-30 00:23:56 +01:00
James Benton
0e9f56f769
opengl: Add a bit more support for MSAA textures.
...
Still not fully supported yet.
2016-08-29 23:45:43 +01:00
James Benton
400380861f
gx2: Fix GX2InitTextureRegs for MSAA textures.
2016-08-29 23:38:20 +01:00
James Benton
a8388308c0
nn_aoc: Implement AOC_ListTitle.
2016-08-29 23:13:46 +01:00
James Benton
b5e6bd4ca3
padscore: Stub WPADGetBatteryLevel.
2016-08-29 23:06:46 +01:00
James Benton
af221898b2
kernel: Add missing register for nn_aoc module.
2016-08-29 23:05:47 +01:00
James Benton
c38fcbea7f
nn_fp: Implement nn::fp::IsOnline
2016-08-29 23:05:22 +01:00
James Benton
442ef1e77f
nn_aoc: Add nn_aoc library.
2016-08-29 23:05:10 +01:00
James Benton
9874b61a7b
gx2: Fix bug with GX2DrawIndexedImmediateEx.
2016-08-29 22:27:41 +01:00
James Benton
aad78b7507
opengl: Fix merge error.
2016-08-28 13:53:44 +01:00
James Benton
e44f92a92b
opengl: Don't enable stencil buffer for X8 depth formats.
2016-08-28 13:40:34 +01:00
James Benton
361f08fe81
pm4replay: First attempt at pm4 tracing.
...
This is not quite ready to be used yet, but is a decent start.
2016-08-28 13:03:15 +01:00
James Benton
1d6a9ec2b1
Fix some formatting.
2016-08-28 13:03:15 +01:00
James Benton
77ebab6ff9
opengl: Update syncPoll to always checkSyncObjects.
2016-08-28 13:03:15 +01:00