Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-15 | gl_shader_decompiler: Implement HFMA2 instructions | ReinUsesLisp | |
2018-10-15 | gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM | ReinUsesLisp | |
2018-10-15 | gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions | ReinUsesLisp | |
2018-10-15 | gl_shader_decompiler: Setup base for half float unpacking and setting | ReinUsesLisp | |
2018-10-12 | Merge pull request #1409 from DarkLordZach/key-derivation | bunnei | |
crypto: Add support for full key derivation | |||
2018-10-12 | Merge pull request #1483 from lioncash/codeset | bunnei | |
kernel/process: Make CodeSet a regular non-inherited object | |||
2018-10-12 | Merge pull request #1484 from FernandoS27/calculate-size | bunnei | |
Implemented helper function to correctly calculate a texture's size | |||
2018-10-12 | Merge pull request #1481 from lioncash/typo | bunnei | |
svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory | |||
2018-10-12 | Implemented helper function to correctly calculate a texture's size | FernandoS27 | |
2018-10-12 | Merge pull request #1467 from ogniK5377/svcbreak-type-fix | bunnei | |
Fixed incorrect types for svcBreak | |||
2018-10-12 | kernel/process: Make CodeSet a regular non-inherited object | Lioncash | |
These only exist to ferry data into a Process instance and end up going out of scope quite early. Because of this, we can just make it a plain struct for holding things and just std::move it into the relevant function. There's no need to make this inherit from the kernel's Object type. | |||
2018-10-12 | Merge pull request #1478 from ogniK5377/remap-invalidhandle-remap | bunnei | |
Passing an invalid nmap handle to Remap should throw an error | |||
2018-10-12 | Merge pull request #1482 from lioncash/init | bunnei | |
thread: Remove unnecessary memset from ResetThreadContext() | |||
2018-10-12 | Merge pull request #1479 from ogniK5377/nmap-revamped | bunnei | |
Added error codes for nvmap | |||
2018-10-12 | thread: Remove unnecessary memset from ResetThreadContext() | Lioncash | |
Regular value initialization is adequate here for zeroing out data. It also has the benefit of not invoking undefined behavior if a non-trivial type is ever added to the struct for whatever reason. | |||
2018-10-12 | Returned an error before processing other remaps | David Marcec | |
2018-10-12 | Made the minimum alignment more clear | David Marcec | |
2018-10-12 | svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory | Lioncash | |
2018-10-11 | Merge pull request #1474 from ogniK5377/hwopus-decodeinterleavedwithperformance | bunnei | |
HwOpus, Implemented DecodeInterleavedWithPerformance | |||
2018-10-11 | Merge pull request #1472 from lioncash/san | bunnei | |
svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory | |||
2018-10-11 | Merge pull request #1476 from bunnei/fix-unmap-flush | bunnei | |
nvhost_as_gpu: Flush/invalidate CPU VAddr on UnmapBuffer. | |||
2018-10-11 | Merge pull request #1477 from ReinUsesLisp/vmad | bunnei | |
gl_shader_decompiler: Implement VMAD | |||
2018-10-11 | Added error codes for nvmap | David Marcec | |
2018-10-11 | Passing an invalid nmap handle to Remap should throw an error | David Marcec | |
Added error for invalid nmap handles | |||
2018-10-11 | gl_shader_decompiler: Implement VMAD | ReinUsesLisp | |
2018-10-11 | nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer. | bunnei | |
2018-10-11 | HwOpus, Implemented DecodeInterleavedWithPerformance | David Marcec | |
Used by sonic ages | |||
2018-10-10 | Merge pull request #1458 from FernandoS27/fix-render-target-block-settings | bunnei | |
Fixed block height settings for RenderTargets and Depth Buffers | |||
2018-10-10 | svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory | Lioncash | |
This adds the missing address range checking that the service functions do before attempting to map or unmap memory. Given that both service functions perform the same set of checks in the same order, we can wrap these into a function and just call it from both functions, which deduplicates a little bit of code. | |||
2018-10-10 | Merge pull request #1460 from FernandoS27/scissor_test | bunnei | |
Implemented Scissor Testing | |||
2018-10-10 | Merge pull request #1425 from ReinUsesLisp/geometry-shaders | bunnei | |
gl_shader_decompiler: Implement geometry shaders | |||
2018-10-10 | Merge pull request #1469 from lioncash/ptr | bunnei | |
kernel/thread: Use a regular pointer for the owner/current process | |||
2018-10-10 | kernel/thread: Use a regular pointer for the owner/current process | Lioncash | |
There's no real need to use a shared pointer in these cases, and only makes object management more fragile in terms of how easy it would be to introduce cycles. Instead, just do the simple thing of using a regular pointer. Much of this is just a hold-over from citra anyways. It also doesn't make sense from a behavioral point of view for a process' thread to prolong the lifetime of the process itself (the process is supposed to own the thread, not the other way around). | |||
2018-10-09 | Merge pull request #1461 from lioncash/warn | bunnei | |
ips_layer: Silence truncation and conversion warnings | |||
2018-10-09 | Merge pull request #1464 from lioncash/unique | bunnei | |
patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr | |||
2018-10-09 | Add memory Layout to Render Targets and Depth Buffers | FernandoS27 | |
2018-10-10 | Changed all casts in svc_wrap.h to be static_cast instead | David Marcec | |
2018-10-10 | Use a better name than "dont_kill_application" | David Marcec | |
signal_debugger seems like a more fitting name | |||
2018-10-10 | Fixed incorrect types for svcBreak | David Marcec | |
svcBreak reason should be a u32, not a u64. | |||
2018-10-09 | Fixed block height settings for RenderTargets and Depth Buffers, and added ↵ | FernandoS27 | |
block width and block depth | |||
2018-10-09 | Merge pull request #1466 from lioncash/unused | bunnei | |
gl_shader_decompiler: Remove unused variables in TMML's implementation | |||
2018-10-09 | Merge pull request #1463 from FearlessTobi/port-4310 | bunnei | |
Port citra-emu/citra#4310: "Handle touch input" | |||
2018-10-09 | Merge pull request #1459 from ogniK5377/break | bunnei | |
svcBreak, Signalling to the debugger should not kill execution | |||
2018-10-09 | Merge pull request #1465 from lioncash/telemetry | bunnei | |
telemetry_session: Minor miscellaneous changes | |||
2018-10-09 | Merge pull request #1462 from lioncash/move | bunnei | |
ips_layer: Minor miscellaneous changes | |||
2018-10-09 | Merge pull request #1455 from ogniK5377/smo-softlockfix | bunnei | |
Fixed smo softlock due to incorrect effect state updating | |||
2018-10-09 | gl_shader_decompiler: Remove unused variables in TMML's implementation | Lioncash | |
Given "y" isn't always used, but "x" is, we can rearrange this to avoid unused variable warnings by changing the names of op_a and op_b | |||
2018-10-09 | telemetry_session: Remove doxygen comment for a non-existent parameter | Lioncash | |
There's no "func" parameter, so this can just be removed. | |||
2018-10-09 | telemetry_session: Add missing includes | Lioncash | |
Prevents potential compilation issues in the future by including missing headers for certain functions and types. | |||
2018-10-09 | telemetry_session: Remove unimplemented FinalizeAsyncJob prototype | Lioncash | |
This isn't implemented anywhere, so it can just be removed. |