Commit Graph

4450 Commits

Author SHA1 Message Date
Brett Lawson
fc8dc96f87 vulkan: Added missing DECAF_VULKAN ifdef for VMA. 2018-09-30 00:39:26 -07:00
Brett Lawson
ee36a8a12c vulkan: Enabled FPS/Frametime reporting for vulkan backend. 2018-09-30 00:19:33 -07:00
Brett Lawson
7c2fe564eb vulkan: Switch to using vk_mem_alloc for GPU heap management. 2018-09-30 00:19:16 -07:00
Brett Lawson
c50f3ae249 vulkan: Fixed error due to descriptor pool exhaustion. 2018-09-30 00:18:41 -07:00
Brett Lawson
40d610a982 vulkan: Added warning skip for missing AdvancedBlending.
This is missing from the Vulkan SDK validation layers right now.
2018-09-30 00:16:53 -07:00
James Benton
f25732ad8b debugger/ui: Change NULL to 0 for non-pointer type. 2018-09-29 14:57:10 +01:00
James Benton
7a8769e015 cafe/gx2: Rename GX2ContextState profileMode to profilingEnabled. 2018-09-29 14:10:59 +01:00
James Benton
000c7b3b4e cafe/ndm: Stub GetDaemonStatus. 2018-09-29 14:10:57 +01:00
James Benton
5981eb061d cafe/gx2: Add initialisition of profile mode and toss stage. 2018-09-29 14:10:54 +01:00
James Benton
bd13441f07 cafe/gx2: Rename GX2BeginDisplayListEx unknown argument. 2018-09-29 14:10:52 +01:00
James Benton
28dc536643 latte: Add some extra register names. 2018-09-29 14:10:50 +01:00
James Benton
0345b7f662 Add support for PM4 INDIRECT_BUFFER_CALL_PRIV. 2018-09-29 14:10:48 +01:00
James Benton
7684524ff5 cafe/kernel: Use MCP commands to load shared data. 2018-09-29 14:10:46 +01:00
James Benton
24de8d4bd3 ios/mcp: Implement MCP request GetFileLength. 2018-09-29 14:10:43 +01:00
James Benton
dc3a726dc9 ioc/mcp: Fix MCPLoadFile for shared data directories. 2018-09-29 14:10:42 +01:00
James Benton
1608f31014 Add some missing #ifdef DECAF_VULKAN 2018-09-29 13:50:35 +01:00
Brett Lawson
eacf01e60c vulkan: Added missing bit for non-filled primitives. 2018-09-29 04:50:59 -07:00
Brett Lawson
c67a449c02 vulkan: Added support for instance step rates. 2018-09-29 04:50:59 -07:00
Brett Lawson
b13fced5c6 vulkan: Fixed string not using right constant. 2018-09-29 04:50:59 -07:00
James Benton
ed8eb83b29 Use makeSwitch for alpha test. 2018-09-29 04:50:58 -07:00
James Benton
75c07fc138 Use spv::Builder::IF for ALU_OP2_KILL* instructions. 2018-09-29 04:50:58 -07:00
James Benton
c919206448 Add FMT_8_24 depth format. 2018-09-29 04:50:58 -07:00
James Benton
0b41c22c97 2many trailing whitespace 4me 2018-09-29 04:50:58 -07:00
James Benton
343aaa08c2 Fix usage of COUNT_3 field. 2018-09-29 04:50:58 -07:00
Brett Lawson
4b29a43a63 vulkan: Implemented a monsterous amount of rendering. 2018-09-29 04:50:58 -07:00
James Benton
6f5c2eb152 Share renderer code between pm4-replay and decaf-sdl. 2018-09-29 04:34:30 -07:00
Brett Lawson
9fb83a36ce cafe/gx2: Do not crash when dumping shaders with no binary data. 2018-09-26 03:04:15 -07:00
Brett Lawson
a7107d56ad decafsdl/vulkan: Break on Vulkan warnings and errors. 2018-09-26 02:31:12 -07:00
Brett Lawson
4da817c677 latte: Updated SQ_ALU_ENCODING to be less confusing. 2018-09-26 02:30:04 -07:00
Brett Lawson
13d32ef2ca latte: Rename MaxAttributes to MaxAttribBuffers 2018-09-26 02:26:21 -07:00
Brett Lawson
ed368dd0da Added glslang dependancy for Vulkan renderer. 2018-09-26 02:22:30 -07:00
Brett Lawson
c8d63671b4 libgpu: Fixed incorrect latte PS buffer resource locations. 2018-09-26 02:18:08 -07:00
Brett Lawson
1449a0890d decafsdl: Cleaned up Vulkan device creation structs. 2018-09-26 02:18:08 -07:00
James Benton
3d955f3be2 cafe/snduser2: Stub AXFXMultiChReverb. 2018-09-17 23:43:22 +01:00
James Benton
089f9fb6d4 cafe/snduser2: Reuse the AXAuxCallbackData from sndcore2. 2018-09-17 23:15:53 +01:00
James Benton
9acf30ff21 cafe/snduser2: Move AXART functions to own file. 2018-09-17 23:15:42 +01:00
James Benton
e477134c6f cafe/snduser2: Stub SPInitSoundTable and implement SPGetSoundEntry. 2018-09-17 23:15:36 +01:00
James Benton
234a905eb2 cafe/snduser2: Fix some copy-pasta in AXFXReverbStd. 2018-09-17 23:15:30 +01:00
James Benton
90e84f0239 cafe/snduser2: Stub AXFXReverbHi. 2018-09-17 23:15:25 +01:00
James Benton
9d3a7daedb cafe/snduser2: Refactor AXFXReverbStdExp to match AXFXReverbHiExp. 2018-09-17 23:15:19 +01:00
James Benton
5c3759133d cafe/snduser2: Stub AXFXReverbHiExp. 2018-09-17 23:15:14 +01:00
James Benton
02106e2230 cafe/snduser2: Stub AXFXReverbStd. 2018-09-17 23:15:06 +01:00
James Benton
92e93b6662 cafe/sndcore2: Remove snduser2 functions which accidentally made it into sndcore2. 2018-09-17 23:14:57 +01:00
James Benton
d452f84b2b cafe/snduser2: Stub AXFXReverbStdExp. 2018-09-17 23:14:47 +01:00
James Benton
a7c660f764 cafe/snduser2: Stub AXFXChorus. 2018-09-17 23:14:37 +01:00
James Benton
b2a91608a2 cafe/snduser2: Stub AXFXChorusExp. 2018-09-17 23:14:29 +01:00
James Benton
f38f0acad1 cafe/snduser2: Implement AXFXDelayExpGetMemSize. 2018-09-17 23:14:22 +01:00
James Benton
5985da3c5b cafe/snduser2: Implement some AXFXDelay functions. 2018-09-17 23:13:54 +01:00
James Benton
2ac4488a33 cafe/snduser2: Implement AXFX hooks. 2018-09-17 23:14:09 +01:00
SteveLeafo
eb4f353104 More implementation of snduser2_axfx 2018-09-17 17:10:01 +01:00