| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-03-06 | gpu: Move command processing to another thread. | bunnei | |
| 2019-03-05 | video_core/engines: Remove unnecessary includes | Lioncash | |
| Removes a few unnecessary dependencies on core-related machinery, such as the core.h and memory.h, which reduces the amount of rebuilding necessary if those files change. This also uncovered some indirect dependencies within other source files. This also fixes those. | |||
| 2019-02-27 | Merge pull request #2163 from ReinUsesLisp/bitset-dirty | bunnei | |
| maxwell_3d: Use std::bitset to manage dirty flags | |||
| 2019-02-27 | common/math_util: Move contents into the Common namespace | Lioncash | |
| These types are within the common library, so they should be within the Common namespace. | |||
| 2019-02-26 | maxwell_3d: Use std::bitset to manage dirty flags | ReinUsesLisp | |
| 2019-02-24 | Merge pull request #2118 from FernandoS27/ipa-improve | bunnei | |
| shader_decompiler: Improve Accuracy of Attribute Interpolation. | |||
| 2019-02-15 | video_core: Remove usages of System::GetInstance() within the engines | Lioncash | |
| Avoids the use of the global accessor in favor of explicitly making the system a dependency within the interface. | |||
| 2019-02-15 | core_timing: Convert core timing into a class | Lioncash | |
| Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces. | |||
| 2019-02-14 | shader_decompiler: Improve Accuracy of Attribute Interpolation. | Fernando Sahmkow | |
| 2019-02-12 | Merge pull request #2110 from lioncash/namespace | bunnei | |
| core_timing: Rename CoreTiming namespace to Core::Timing | |||
| 2019-02-12 | Merge pull request #2104 from ReinUsesLisp/compute-assert | bunnei | |
| kepler_compute: Fixup assert and rename the engine | |||
| 2019-02-12 | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | |
| Places all of the timing-related functionality under the existing Core namespace to keep things consistent, rather than having the timing utilities sitting in its own completely separate namespace. | |||
| 2019-02-11 | Corrected F2I None mode to RoundEven. | Fernando Sahmkow | |
| 2019-02-10 | kepler_compute: Fixup assert and rename engines | ReinUsesLisp | |
| When I originally added the compute assert I used the wrong documentation. This addresses that. The dispatch register was tested with homebrew against hardware and is triggered by some games (e.g. Super Mario Odyssey). What exactly is missing to get a valid program bound by this engine requires more investigation. | |||
| 2019-02-06 | gl_rasterizer: Implement a more accurate fermi 2D copy. | bunnei | |
| - This is a blit, use the blit registers. | |||
| 2019-02-06 | Merge pull request #2042 from ReinUsesLisp/nouveau-tex | bunnei | |
| maxwell_3d: Allow texture handles with TIC id zero | |||
| 2019-02-05 | Merge pull request #2081 from ReinUsesLisp/lmem-64 | bunnei | |
| shader_ir/memory: Add LD_L 64 bits loads | |||
| 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 | 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 | shader_bytecode: Rename BytesN enums to BitsN | ReinUsesLisp | |
| 2019-01-30 | shader_ir: Unify constant buffer offset values | ReinUsesLisp | |
| Constant buffer values on the shader IR were using different offsets if the access direct or indirect. cbuf34 has a non-multiplied offset while cbuf36 does. On shader decoding this commit multiplies it by four on cbuf34 queries. | |||
| 2019-01-30 | shader_decode: Implement LDG and basic cbuf tracking | ReinUsesLisp | |
| 2019-01-25 | Merge pull request #1927 from ReinUsesLisp/shader-ir | bunnei | |
| video_core: Replace gl_shader_decompiler with an IR based decompiler | |||
| 2019-01-22 | maxwell_3d: Set rt_separate_frag_data to 1 by default | ReinUsesLisp | |
| Commercial games assume that this value is 1 but they never set it. On the other hand nouveau manually sets this register. On ConfigureFramebuffers we were asserting for what we are actually implementing (according to envytools). | |||
| 2019-01-15 | shader_decode: Implement VMAD and VSETP | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Implement HFMA2 | ReinUsesLisp | |
| 2019-01-15 | shader_decode: Fixup clang-format | ReinUsesLisp | |
| 2019-01-15 | shader_ir: Initial implementation | ReinUsesLisp | |
| 2019-01-15 | shader_bytecode: Fixup encoding | ReinUsesLisp | |
| 2019-01-15 | shader_header: Make local memory size getter constant | ReinUsesLisp | |
| 2019-01-07 | gl_rasterizer_cache: Use dirty flags for the depth buffer | ReinUsesLisp | |
| 2019-01-07 | gl_rasterizer_cache: Use dirty flags for color buffers | ReinUsesLisp | |
| 2019-01-07 | gl_shader_cache: Use dirty flags for shaders | ReinUsesLisp | |
| 2018-12-26 | shader_bytecode: Fixup TEXS.F16 encoding | ReinUsesLisp | |
| 2018-12-19 | Fixed uninitialized memory due to missing returns in canary | David Marcec | |
| Functions which are suppose to crash on non canary builds usually don't return anything which lead to uninitialized memory being used. | |||
| 2018-12-18 | shader_bytecode: Fixup half float's operator B encoding | ReinUsesLisp | |
| 2018-12-17 | Implement postfactor multiplication/division for fmul instructions | heapo | |
| 2018-12-05 | gl_shader_decompiler: Implement TEXS.F16 | ReinUsesLisp | |
| 2018-11-29 | gl_rasterizer: Enable clip distances when set in register and in shader | ReinUsesLisp | |
| 2018-11-28 | Merge pull request #1808 from Tinob/master | bunnei | |
| Fix clip distance and viewport | |||
| 2018-11-28 | Merge pull request #1786 from Tinob/DepthClamp | bunnei | |
| Add Depth Clamp Support | |||
| 2018-11-28 | Merge pull request #1792 from bunnei/dma-pusher | bunnei | |
| gpu: Rewrite GPU command list processing with DmaPusher class. | |||
| 2018-11-27 | Merge pull request #1735 from FernandoS27/tex-spacing | bunnei | |
| Texture decoder: Implemented Tile Width Spacing | |||
| 2018-11-26 | gpu: Rewrite GPU command list processing with DmaPusher class. | bunnei | |
| - More accurate impl., fixes Undertale (among other games). | |||
| 2018-11-26 | Implement depth clamp | Rodolfo Bogado | |
| 2018-11-26 | Add support for Clip Distance enabled register | Rodolfo Bogado | |
