| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | nvflinger: Remove unnecessary header inclusions | 2019-01-29 | 1 | -2/+0 | |
| | | |||||
| * | nvflinger: Mark locals const where applicable | 2019-01-29 | 1 | -11/+11 | |
| | | | | | Makes non-mutable state more explicit. | ||||
| * | nvflinger: Use a std::array for the available displays instead of std::vector | 2019-01-29 | 2 | -7/+7 | |
| | | | | | | The built-in set of displays is fixed, so we can utilize an array instead of a vector here. | ||||
| * | hle/ipc_helpers: Fix clang-format warnings | 2019-01-29 | 1 | -1/+0 | |
| | | |||||
| * | hle/ipc_helpers: Allow pushing signed values | 2019-01-29 | 1 | -0/+22 | |
| | | | | | | This is kind of a large hole in the API, given we allow popping signed values. This fixes that. | ||||
| * | Merge pull request #2063 from lioncash/pessimizing | 2019-01-28 | 2 | -6/+6 | |
| |\ | | | | | video_core/shader: Minor changes | ||||
| | * | shader/shader_ir: Amend three comment typos | 2019-01-28 | 1 | -3/+3 | |
| | | | | | | | | | | | Given we're in the area, these are three trivial typos that can be corrected. | ||||
| | * | shader/shader_ir: Amend constructor initializer ordering for AbufNode | 2019-01-28 | 1 | -2/+2 | |
| | | | | | | | | | | | Orders the class members in the same order that they would actually be initialized in. Gets rid of two compiler warnings. | ||||
| | * | shader/decode: Avoid a pessimizing std::move within DecodeRange() | 2019-01-28 | 1 | -1/+1 | |
| | | | | | | | | | | | | | std::moveing a local variable in a return statement has the potential to prevent copy elision from occurring, so this can just be converted into a regular return. | ||||
| * | | service/pm: Implement SetMaintenanceBoot() | 2019-01-28 | 1 | -1/+10 | |
| | | | | | | | | | | | | | | | This quite literally functions as a basic setter. No other error checking or anything (since there's nothing to really check against). With this, it completes the pm:bm interface in terms of functionality. | ||||
| * | | service/pm: Tidy up functionality related to SystemBootMode | 2019-01-28 | 2 | -2/+9 | |
| | | | | | | | | | Just minor tidying of interfaces. | ||||
| * | | service/vi: Remove stubbed notifier from SetLayerVisibility | 2019-01-28 | 1 | -2/+3 | |
| |/ | | | | | | | | | | This appears to be a vestigial API function that's only kept around for compatibility's sake, given the function only returns a success error code and exits. Since that's the case, we can remove the stubbed notification from the log, since doing nothing is technically the correct behavior in this case. | ||||
| * | Merge pull request #2060 from lioncash/exception | 2019-01-27 | 1 | -0/+4 | |
| |\ | | | | | kernel/svc: Log out uncaught C++ exceptions from svcBreak | ||||
| | * | kernel/svc: Log out uncaught C++ exceptions from svcBreak | 2019-01-26 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | | | | | | Looking into the implementation of the C++ standard facilities that seem to be within all modules, it appears that they use 7 as a break reason to indicate an uncaught C++ exception. This was primarily found via the third last function called within Horizon's equivalent of libcxxabi's demangling_terminate_handler(), which passes the value 0x80000007 to svcBreak. | ||||
| * | | Merge pull request #2058 from ReinUsesLisp/trunc-warning | 2019-01-27 | 1 | -3/+4 | |
| |\ \ | | | | | | | video_core: Silent implicit conversion warning | ||||
| | * | | video_core: Silent implicit conversion warning | 2019-01-26 | 1 | -3/+4 | |
| | |/ | |||||
| * / | dsp_interface: fix sound being played while volume is 0 | 2019-01-26 | 1 | -1/+1 | |
| |/ | | | | | According to documentation, if the argument of std::exp is zero, one is returned. However we want the return value to be also zero in this case so no audio is played. | ||||
| * | Merge pull request #1927 from ReinUsesLisp/shader-ir | 2019-01-25 | 39 | -3808/+5497 | |
| |\ | | | | | video_core: Replace gl_shader_decompiler with an IR based decompiler | ||||
| | * | shader_ir: Fixup clang build | 2019-01-15 | 1 | -4/+6 | |
| | | | |||||
| | * | gl_shader_decompiler: replace std::get<> with std::get_if<> for macOS ↵ | 2019-01-15 | 1 | -44/+58 | |
| | | | | | | | | | compatibility | ||||
| | * | gl_shader_decompiler: Inline textureGather component | 2019-01-15 | 1 | -15/+16 | |
| | | | |||||
| | * | shader_decode: Fixup XMAD | 2019-01-15 | 1 | -1/+1 | |
| | | | |||||
| | * | shader_ir: Pass to decoder functions basic block's code | 2019-01-15 | 27 | -82/+83 | |
| | | | |||||
| | * | shader_decode: Improve zero flag implementation | 2019-01-15 | 15 | -75/+79 | |
| | | | |||||
| | * | shader_ir: Remove composite primitives and use temporals instead | 2019-01-15 | 4 | -241/+224 | |
| | | | |||||
| | * | gl_shader_decompiler: Fixup AssignCompositeHalf | 2019-01-15 | 1 | -1/+1 | |
| | | | |||||
| | * | shader_decode: Use proper primitive names | 2019-01-15 | 4 | -25/+21 | |
| | | | |||||
| | * | shader_decode: Use BitfieldExtract instead of shift + and | 2019-01-15 | 8 | -48/+37 | |
| | | | |||||
| | * | shader_ir: Remove Ipa primitive | 2019-01-15 | 3 | -13/+2 | |
| | | | |||||
| | * | gl_shader_decompiler: Use rasterizer's UBO size limit | 2019-01-15 | 1 | -1/+3 | |
| | | | |||||
| | * | gl_shader_gen: Fixup code formatting | 2019-01-15 | 2 | -18/+22 | |
| | | | |||||
| | * | video_core: Rename glsl_decompiler to gl_shader_decompiler | 2019-01-15 | 7 | -7/+7 | |
| | | | |||||
| | * | shader_ir: Remove RZ and use Register::ZeroIndex instead | 2019-01-15 | 3 | -12/+16 | |
| | | | |||||
| | * | shader_decode: Implement TEXS.F16 | 2019-01-15 | 3 | -15/+57 | |
| | | | |||||
| | * | shader_decode: Fixup R2P | 2019-01-15 | 1 | -2/+3 | |
| | | | |||||
| | * | glsl_decompiler: Fixup TLDS | 2019-01-15 | 1 | -1/+0 | |
| | | | |||||
| | * | glsl_decompiler: Fixup geometry shaders | 2019-01-15 | 2 | -15/+17 | |
| | | | |||||
| | * | shader_decode: Fixup WriteLogicOperation zero comparison | 2019-01-15 | 1 | -1/+1 | |
| | | | |||||
| | * | glsl_decompiler: Fixup permissive member function declarations | 2019-01-15 | 1 | -133/+133 | |
| | | | |||||
| | * | shader_decode: Fixup PSET | 2019-01-15 | 1 | -2/+3 | |
| | | | |||||
| | * | shader_decode: Fixup clang-format | 2019-01-15 | 2 | -2/+4 | |
| | | | |||||
| | * | video_core: Implement IR based geometry shaders | 2019-01-15 | 4 | -10/+102 | |
| | | | |||||
| | * | shader_decode: Implement VMAD and VSETP | 2019-01-15 | 5 | -2/+129 | |
| | | | |||||
| | * | shader_decode: Implement HSET2 | 2019-01-15 | 3 | -1/+50 | |
| | | | |||||
| | * | shader_decode: Rework HSETP2 | 2019-01-15 | 4 | -47/+57 | |
| | | | |||||
| | * | shader_decode: Implement R2P | 2019-01-15 | 1 | -1/+28 | |
| | | | |||||
| | * | shader_decode: Implement CSETP | 2019-01-15 | 1 | -14/+37 | |
| | | | |||||
| | * | shader_decode: Implement PSET | 2019-01-15 | 1 | -1/+16 | |
| | | | |||||
| | * | shader_decode: Implement HFMA2 | 2019-01-15 | 4 | -5/+60 | |
| | | | |||||
| | * | glsl_decompiler: Remove HNegate inlining | 2019-01-15 | 1 | -10/+0 | |
| | | | |||||