| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-10-27 | rasterizer_accelerated: Add intermediary for GPU rasterizers | ReinUsesLisp | |
| Add an intermediary class that implements common functions across GPU accelerated rasterizers. This avoids code repetition on different backends. | |||
| 2019-10-25 | gl_shader_cache: Implement locker variants invalidation | ReinUsesLisp | |
| 2019-10-25 | gl_shader_disk_cache: Store and load fast BRX | ReinUsesLisp | |
| 2019-10-25 | gl_shader_decompiler: Move entries to a separate function | ReinUsesLisp | |
| 2019-10-25 | Shader_IR: Implement Fast BRX and allow multi-branches in the CFG. | Fernando Sahmkow | |
| 2019-10-25 | Shader_Cache: setup connection of ConstBufferLocker | Fernando Sahmkow | |
| 2019-10-25 | VideoCore: Unify const buffer accessing along engines and provide ↵ | Fernando Sahmkow | |
| ConstBufferLocker class to shaders. | |||
| 2019-10-22 | Merge pull request #2983 from lioncash/fallthrough | Fernando Sahmkow | |
| gl_shader_decompiler/vk_shader_decompiler: Resolve implicit fallthrough cases | |||
| 2019-10-17 | Merge pull request #2966 from FernandoS27/astc-formats | Rodrigo Locatti | |
| Implement a series of ASTC formats and R4G4B4A4 format | |||
| 2019-10-16 | Merge pull request #2912 from FernandoS27/async-fixes | bunnei | |
| General fixes to Async GPU | |||
| 2019-10-15 | gl_shader_decompiler: Resolve fallthrough within ExprDecompiler's ↵ | Lioncash | |
| ExprCondCode operator() This would previously result in NeverExecute and UnusedIndex being treated as regular predicates. | |||
| 2019-10-15 | gl_shader_decompiler: Make ExprDecompiler's GetResult() a const member function | Lioncash | |
| This is only ever used to read, but not write, the resulting string, so we can enforce this by making it a const member function. | |||
| 2019-10-15 | gl_shader_decompiler: Use a std::string_view with GetDeclarationWithSuffix() | Lioncash | |
| This allows the function to be completely non-allocating for inputs of all sizes (i.e. there's no heap cost for an input to convert to a std::string_view). | |||
| 2019-10-15 | gl_shader_decompiler: Fold flow_var constant into GetFlowVariable() | Lioncash | |
| This is only ever used within this function, so we can narrow it's scope down. | |||
| 2019-10-15 | gl_shader_decompiler: Mark ASTDecompiler/ExprDecompiler parameters as const ↵ | Lioncash | |
| references where applicable These member functions don't actually modify the input parameter, so we can make this explicit with the use of const. | |||
| 2019-10-15 | gl_shader_decompiler: Pass by reference to GenerateTextureArgument() | Lioncash | |
| Avoids an unnecessary atomic reference count increment and decrement. | |||
| 2019-10-15 | gl_shader_decompiler: Use std::holds_alternative within GenerateTexture() | Lioncash | |
| This only ever queries if the type exists within the variant, but doesn't actually do anything with the return value. We can just use std::holds_alternative for this use case. | |||
| 2019-10-15 | gl_shader_decompiler: Avoid unnecessary copies of MetaImage | Lioncash | |
| MetaImage contains a std::vector, so copying here could result in unnecessary reallocations. Given the operation lives throughout the entire scope, this is safe to do. | |||
| 2019-10-09 | Merge pull request #2927 from ReinUsesLisp/polygon-offset-units | bunnei | |
| gl_rasterizer: Fix polygon offset units | |||
| 2019-10-09 | Surfaces: Implement R4G4B4A4U format. | Fernando Sahmkow | |
| 2019-10-09 | Surfaces: Implement ASTC 6x6 10x10 12x12 8x6 6x5 | Fernando Sahmkow | |
| 2019-10-06 | gl_shader_disk_cache: Properly ignore existing cache | ReinUsesLisp | |
| Previously old entries where appended to the file even if the shader cache was ignored at boot. Address that issue. | |||
| 2019-10-04 | GL_Renderer: Remove lefting snippet. | Fernando Sahmkow | |
| 2019-10-04 | Gl_Rasterizer: Protect CPU Memory mapping from multiple threads. | Fernando Sahmkow | |
| 2019-10-04 | Nvdrv: Do framelimiting only in the CPU Thread | Fernando Sahmkow | |
| 2019-10-04 | Shader_ir: Address feedback | Fernando Sahmkow | |
| 2019-10-04 | vk_shader_decompiler: Clean code and be const correct. | Fernando Sahmkow | |
| 2019-10-04 | gl_shader_decompiler: Refactor and address feedback. | 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-01 | gl_rasterizer: Fix polygon offset units | ReinUsesLisp | |
| For some reason hardware divides polygon offset units by two. This is visible since drivers multiply the application requested polygon offset by two. | |||
| 2019-09-24 | gl_shader_decompiler: Add tailing return for HUnpack2 | ReinUsesLisp | |
| 2019-09-24 | gl_shader_decompiler: Fix clang build issues | ReinUsesLisp | |
| 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-22 | Merge pull request #2891 from FearlessTobi/rod-tex | Fernando Sahmkow | |
| video_core: Implement RGBX16F and lower Surface Copy log severity | |||
| 2019-09-22 | Merge pull request #2867 from ReinUsesLisp/configure-framebuffers-clean | David | |
| gl_rasterizer: Remove unused code paths from ConfigureFramebuffers | |||
| 2019-09-22 | Maxwell3D: Corrections and refactors to MME instance refactor | Fernando Sahmkow | |
| 2019-09-22 | Fix clang-format | FearlessTobi | |
| 2019-09-22 | video_core: Implement RGBX16F PixelFormat | FearlessTobi | |
| 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 | Merge pull request #2868 from ReinUsesLisp/fix-mipmaps | David | |
| maxwell_to_gl: Fix mipmap filtering | |||
| 2019-09-20 | Merge pull request #2846 from ReinUsesLisp/fixup-viewport-index | bunnei | |
| gl_shader_decompiler: Avoid writing output attribute when unimplemented | |||
| 2019-09-20 | Merge pull request #2855 from ReinUsesLisp/shfl | bunnei | |
| shader_ir/warp: Implement SHFL for Nvidia devices | |||
| 2019-09-20 | Rasterizer: Correct introduced bug where a conditional render wouldn't stop ↵ | Fernando Sahmkow | |
| a draw call from executing | |||
| 2019-09-19 | Rasterizer: Refactor and simplify DrawBatch Interface. | Fernando Sahmkow | |
| 2019-09-19 | Rasterizer: Address Feedback and conscerns. | Fernando Sahmkow | |
| 2019-09-19 | Rasterizer: Refactor draw calls, remove deadcode and clean up. | Fernando Sahmkow | |
| 2019-09-19 | VideoCore: Corrections to the MME Inliner and removal of hacky instance ↵ | Fernando Sahmkow | |
| management. | |||
