| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-05 | video_core/control_flow: Eliminate variable shadowing warnings | Lioncash | |
| 2019-10-05 | video_core/control_flow: Eliminate pessimizing moves | Lioncash | |
| These can inhibit the ability of a compiler to perform RVO. | |||
| 2019-10-05 | video_core/ast: Unindent most of IsFullyDecompiled() by one level | Lioncash | |
| 2019-10-05 | video_core/ast: Make ShowCurrentState() take a string_view instead of ↵ | Lioncash | |
| std::string Allows the function to be non-allocating in terms of the output string. | |||
| 2019-10-05 | video_core/ast: Eliminate variable shadowing warnings | Lioncash | |
| 2019-10-05 | video_core/ast: Replace std::string with a constexpr std::string_view | Lioncash | |
| Same behavior, but without the need to heap allocate | |||
| 2019-10-05 | video_core/ast: Default the move constructor and assignment operator | Lioncash | |
| This is behaviorally equivalent and also fixes a bug where some members weren't being moved over. | |||
| 2019-10-05 | video_core/{ast, expr}: Organize forward declaration | Lioncash | |
| Keeps them alphabetically sorted for readability. | |||
| 2019-10-05 | video_core/expr: Supply operator!= along with operator== | Lioncash | |
| Provides logical symmetry to the interface. | |||
| 2019-10-05 | video_core/{ast, expr}: Use std::move where applicable | Lioncash | |
| Avoids unnecessary atomic reference count increments and decrements. | |||
| 2019-10-05 | video_core/ast: Supply const accessors for data where applicable | Lioncash | |
| Provides const equivalents of data accessors for use within const contexts. | |||
| 2019-10-04 | Shader_ir: Address feedback | Fernando Sahmkow | |
| 2019-10-04 | Shader_Ir: Address Feedback and clang format. | Fernando Sahmkow | |
| 2019-10-04 | Shader_IR: clean up AST handling and add documentation. | Fernando Sahmkow | |
| 2019-10-04 | Shader_IR: Correct OutwardMoves for Ifs | Fernando Sahmkow | |
| 2019-10-04 | Shader_IR: corrections and clang-format | Fernando Sahmkow | |
| 2019-10-04 | Shader_IR: allow else derivation to be optional. | Fernando Sahmkow | |
| 2019-10-04 | vk_shader_compiler: Implement the decompiler in SPIR-V | Fernando Sahmkow | |
| 2019-10-04 | Shader_IR: mark labels as unused for partial decompile. | Fernando Sahmkow | |
| 2019-10-04 | Shader_Ir: Refactor Decompilation process and allow multiple decompilation ↵ | Fernando Sahmkow | |
| modes. | |||
| 2019-10-04 | gl_shader_decompiler: Implement AST decompiling | Fernando Sahmkow | |
| 2019-10-04 | shader_ir: Declare Manager and pass it to appropiate programs. | Fernando Sahmkow | |
| 2019-10-04 | shader_ir: Corrections to outward movements and misc stuffs | Fernando Sahmkow | |
| 2019-10-04 | shader_ir: Add basic goto elimination | Fernando Sahmkow | |
| 2019-10-04 | shader_ir: Initial Decompile Setup | Fernando Sahmkow | |
| 2019-09-23 | Merge pull request #2869 from ReinUsesLisp/suld | bunnei | |
| shader/image: Implement SULD and fix SUATOM | |||
| 2019-09-22 | Merge pull request #2870 from FernandoS27/multi-draw | David | |
| Implement a MME Draw commands Inliner and correct host instance drawing | |||
| 2019-09-21 | Merge pull request #2878 from FernandoS27/icmp | Rodrigo Locatti | |
| shader_ir: Implement ICMP | |||
| 2019-09-21 | gl_shader_decompiler: Use uint for images and fix SUATOM | ReinUsesLisp | |
| In the process remove implementation of SUATOM.MIN and SUATOM.MAX as these require a distinction between U32 and S32. These have to be implemented with imageCompSwap loop. | |||
| 2019-09-21 | shader/image: Implement SULD and remove irrelevant code | ReinUsesLisp | |
| * Implement SULD as float. * Remove conditional declaration of GL_ARB_shader_viewport_layer_array. | |||
| 2019-09-21 | Shader_IR: ICMP corrections and fixes | Fernando Sahmkow | |
| 2019-09-20 | Merge pull request #2855 from ReinUsesLisp/shfl | bunnei | |
| shader_ir/warp: Implement SHFL for Nvidia devices | |||
| 2019-09-19 | Shader_IR: Implement ICMP. | Fernando Sahmkow | |
| 2019-09-19 | VideoCore: Corrections to the MME Inliner and removal of hacky instance ↵ | Fernando Sahmkow | |
| management. | |||
| 2019-09-18 | Merge pull request #2784 from ReinUsesLisp/smem | bunnei | |
| shader_ir: Implement shared memory | |||
| 2019-09-17 | shader_ir/warp: Implement SHFL | ReinUsesLisp | |
| 2019-09-10 | shader/image: Implement SUATOM and fix SUST | ReinUsesLisp | |
| 2019-09-10 | Merge pull request #2823 from ReinUsesLisp/shr-clamp | bunnei | |
| shader/shift: Implement SHR wrapped and clamped variants | |||
| 2019-09-05 | gl_shader_decompiler: Keep track of written images and mark them as modified | ReinUsesLisp | |
| 2019-09-05 | kepler_compute: Implement texture queries | ReinUsesLisp | |
| 2019-09-05 | shader_ir: Implement LD_S | ReinUsesLisp | |
| Loads from shared memory. | |||
| 2019-09-05 | shader_ir: Implement ST_S | ReinUsesLisp | |
| This instruction writes to a memory buffer shared with threads within the same work group. It is known as "shared" memory in GLSL. | |||
| 2019-09-04 | shader/shift: Implement SHR wrapped and clamped variants | ReinUsesLisp | |
| Nvidia defaults to wrapped shifts, but this is undefined behaviour on OpenGL's spec. Explicitly mask/clamp according to what the guest shader requires. | |||
| 2019-09-04 | half_set_predicate: Fix predicate assignments | ReinUsesLisp | |
| 2019-09-03 | Merge pull request #2812 from ReinUsesLisp/f2i-selector | bunnei | |
| shader_ir/conversion: Implement F2I and F2F F16 selector | |||
| 2019-09-03 | Merge pull request #2811 from ReinUsesLisp/fsetp-fix | bunnei | |
| float_set_predicate: Add missing negation bit for the second operand | |||
| 2019-08-30 | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | |
| * texture_cache/surface_params: Remove unused local variable * rasterizer_interface: Add missing documentation commentary * maxwell_dma: Remove unused rasterizer reference * video_core/gpu: Sort member declaration order to silent -Wreorder warning * fermi_2d: Remove unused MemoryManager reference * video_core: Silent unused variable warnings * buffer_cache: Silent -Wreorder warnings * kepler_memory: Remove unused MemoryManager reference * gl_texture_cache: Add missing override * buffer_cache: Add missing include * shader/decode: Remove unused variables | |||
| 2019-08-29 | Merge pull request #2758 from ReinUsesLisp/packed-tid | bunnei | |
| shader/decode: Implement S2R Tic | |||
| 2019-08-28 | shader_ir/conversion: Split int and float selector and implement F2F H1 | ReinUsesLisp | |
| 2019-08-27 | shader_ir/conversion: Implement F2I F16 Ra.H1 | ReinUsesLisp | |
