| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-02-06 | gl_shader_util: Add parameter to handle retrievable programs | ReinUsesLisp | |
| 2019-02-06 | rasterizer_interface: Add disk cache entry for the rasterizer | ReinUsesLisp | |
| 2019-02-06 | file_util: Add shader directory | ReinUsesLisp | |
| 2019-02-06 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | |
| 2019-02-06 | Merge pull request #2042 from ReinUsesLisp/nouveau-tex | bunnei | |
| maxwell_3d: Allow texture handles with TIC id zero | |||
| 2019-02-06 | Merge pull request #2071 from ReinUsesLisp/dsa-texture | bunnei | |
| gl_rasterizer: Use DSA for textures and move swizzling to texture state | |||
| 2019-02-06 | gdbstub: only let Execute breakpoints write/restore BKPT opcodes into target ↵ | Dimitri ALBORA | |
| memory | |||
| 2019-02-06 | Merge pull request #2057 from FearlessTobi/port-4586 | bunnei | |
| Port citra-emu/citra#4586: "Use QPixmap/QIcon for background color selection button" | |||
| 2019-02-06 | Merge pull request #2086 from FearlessTobi/port-4583 | bunnei | |
| Port citra-emu/citra#4583: "citra_qt: Fix saving screenshot when no file extension is provided" | |||
| 2019-02-06 | Merge pull request #2087 from lioncash/const | bunnei | |
| service/nvflinger, service/vi: Improve error case handling | |||
| 2019-02-06 | remove all occurance of specifying endianness inside BitField | Weiyi Wang | |
| This commit it automatically generated by command in zsh: sed -i -- 's/BitField<\(.*\)_le>/BitField<\1>/g' **/*(D.) BitField is now aware to endianness and default to little endian. It expects a value representation type without storage specification for its template parameter. | |||
| 2019-02-06 | common/bitfield: make it endianness-aware | Weiyi Wang | |
| 2019-02-06 | common/swap: remove default value for swap type internal storage | Weiyi Wang | |
| This is compromise for swap type being used in union. A union has deleted default constructor if it has at least one variant member with non-trivial default constructor, and no variant member of T has a default member initializer. In the use case of Bitfield, all variant members will be the swap type on endianness mismatch, which would all have non-trivial default constructor if default value is specified, and non of them can have member initializer | |||
| 2019-02-06 | common/swap: use template and tag for LE/BE specification | Weiyi Wang | |
| The tag can be useful for other type-generic templates like BitFields to forward the endianness specification | |||
| 2019-02-06 | common/swap: add swap template for enum | Weiyi Wang | |
| 2019-02-05 | Merge pull request #2088 from jroweboy/h | bunnei | |
| QT: Fix the loading screen 'H' switch logo to not glitch out | |||
| 2019-02-05 | QT: Fix the loading screen 'H' switch logo to not glitch out | James Rowe | |
| 2019-02-05 | service/nvflinger,service/vi: Handle failure cases with exposed API | Lioncash | |
| Converts many of the Find* functions to return a std::optional<T> as opposed to returning the raw return values directly. This allows removing a few assertions and handles error cases like the service itself does. | |||
| 2019-02-05 | Merge pull request #2085 from ReinUsesLisp/cube-minus-one | bunnei | |
| video_core/texture: Fix BitField size for depth_minus_one | |||
| 2019-02-05 | Fix crash when no files are selected | xperia64 | |
| 2019-02-05 | Add file extension to screenshot filename if not provided | xperia64 | |
| 2019-02-05 | service/nvflinger: Mark FindVsyncEvent() as a const member function | Lioncash | |
| This member function doesn't actually modify instance state, so it can be marked as a const member function. | |||
| 2019-02-05 | service/nvflinger: Rename GetVsyncEvent() to FindVsyncEvent() | Lioncash | |
| This was missed within #2075. Renames the member function to make it consistent with the rest of the Find* functions. | |||
| 2019-02-05 | Merge pull request #2081 from ReinUsesLisp/lmem-64 | bunnei | |
| shader_ir/memory: Add LD_L 64 bits loads | |||
| 2019-02-05 | video_core/texture: Fix BitField size for depth_minus_one | ReinUsesLisp | |
| 2019-02-04 | Merge pull request #2082 from FernandoS27/txq-stl | bunnei | |
| Fix TXQ not using the component mask. | |||
| 2019-02-03 | Update src/video_core/engines/shader_bytecode.h | Mat M | |
| Co-Authored-By: FernandoS27 <fsahmkow27@gmail.com> | |||
| 2019-02-03 | Fix TXQ not using the component mask. | Fernando Sahmkow | |
| 2019-02-03 | shader_ir/memory: Add ST_L 64 and 128 bits stores | ReinUsesLisp | |
| 2019-02-03 | shader/track: Search inside of conditional nodes | ReinUsesLisp | |
| Some games search conditionally use global memory instructions. This allows the heuristic to search inside conditional nodes for the source constant buffer. | |||
| 2019-02-03 | shader_ir: Rename BasicBlock to NodeBlock | ReinUsesLisp | |
| It's not always used as a basic block. Rename it for consistency. | |||
| 2019-02-03 | shader_ir: Pass decoded nodes as a whole instead of per basic blocks | ReinUsesLisp | |
| Some games call LDG at the top of a basic block, making the tracking heuristic to fail. This commit lets the heuristic the decoded nodes as a whole instead of per basic blocks. This may lead to some false positives but allows it the heuristic to track cases it previously couldn't. | |||
| 2019-02-03 | video_core: Assert on invalid GPU to CPU address queries | ReinUsesLisp | |
| 2019-02-03 | maxwell_3d: Allow sampler handles with TSC id zero | ReinUsesLisp | |
| 2019-02-03 | maxwell_3d: Allow texture handles with TIC id zero | ReinUsesLisp | |
| Also remove "enabled" field from Tegra::Texture::FullTextureInfo because it would become unused. | |||
| 2019-02-03 | memory_manager: Check for reserved page status | ReinUsesLisp | |
| 2019-02-03 | shader_ir/memory: Add LD_L 128 bits loads | ReinUsesLisp | |
| 2019-02-03 | shader_bytecode: Rename BytesN enums to BitsN | ReinUsesLisp | |
| 2019-02-03 | shader_ir/memory: Add LD_L 64 bits loads | ReinUsesLisp | |
| 2019-02-01 | Merge pull request #2074 from ReinUsesLisp/shader-ir-unify-offset | bunnei | |
| shader_ir: Unify constant buffer offset values | |||
| 2019-02-01 | Merge pull request #2073 from lioncash/opus | bunnei | |
| hwopus: Implement DecodeInterleaved (the newest variant) | |||
| 2019-02-01 | Merge pull request #2067 from ReinUsesLisp/workaround-fb | bunnei | |
| gl_rasterizer: Workaround invalid zeta clears | |||
| 2019-02-01 | Merge pull request #2078 from lioncash/timer | bunnei | |
| kernel: Remove the Timer class | |||
| 2019-02-01 | rasterizer_interface: Remove unused AccelerateFill operation | ReinUsesLisp | |
| 2019-02-01 | video_core: Remove unused Fill surface type | ReinUsesLisp | |
| 2019-01-31 | kernel: Remove the Timer class | Lioncash | |
| A holdover from citra, the Horizon kernel on the switch has no prominent kernel object that functions as a timer. At least not to the degree of sophistication that this class provided. As such, this can be removed entirely. This class also wasn't used at all in any meaningful way within the core, so this was just code sitting around doing nothing. This also allows removing a few things from the main KernelCore class that allows it to use slightly less resources overall (though very minor and not anything really noticeable). | |||
| 2019-01-31 | Merge pull request #2072 from lioncash/service | bunnei | |
| service: Update function tables | |||
| 2019-01-31 | Merge pull request #2077 from lioncash/virt | bunnei | |
| kernel/wait_object: Devirtualize functions related to manipulating the thread list directly | |||
| 2019-01-31 | Merge pull request #2075 from lioncash/find | bunnei | |
| service/nvflinger: Minor renaming changes | |||
| 2019-01-30 | gl_rasterizer_cache: Fixup test clause | ReinUsesLisp | |
