| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-07-24 | Merge pull request #2704 from FernandoS27/conditional | bunnei | |
| maxwell3d: Implement Conditional Rendering | |||
| 2019-07-22 | Merge pull request #2734 from ReinUsesLisp/compute-shaders | bunnei | |
| gl_rasterizer: Implement compute shaders | |||
| 2019-07-21 | Merge pull request #2735 from FernandoS27/pipeline-rework | bunnei | |
| Rework Dirty Flags in GPU Pipeline, Optimize CBData and Redo Clearing mechanism | |||
| 2019-07-20 | Maxwell3D: Reorganize and address feedback | Fernando Sahmkow | |
| 2019-07-19 | shader/half_set_predicate: Implement missing HSETP2 variants | ReinUsesLisp | |
| 2019-07-17 | GL_State: Feedback and fixes | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Address Feedback | Fernando Sahmkow | |
| 2019-07-17 | GL_Rasterizer: Corrections to Clearing. | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Correct marking dirtiness on CB upload | Fernando Sahmkow | |
| 2019-07-17 | GL_Rasterizer: Rework RenderTarget/DepthBuffer clearing | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Implement State Dirty Flags. | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Rework CBData Upload | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Rework the dirty system to be more consistant and scaleable | Fernando Sahmkow | |
| 2019-07-17 | maxwell3d: Implement Conditional Rendering | Fernando Sahmkow | |
| Conditional Rendering takes care of conditionaly clearing or drawing depending on a set of queries. This PR implements the query checks to stablish if things can be rendered or not. | |||
| 2019-07-15 | gl_rasterizer: Implement compute shaders | ReinUsesLisp | |
| 2019-07-15 | Merge pull request #2695 from ReinUsesLisp/layer-viewport | Fernando Sahmkow | |
| gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders | |||
| 2019-07-14 | Merge pull request #2675 from ReinUsesLisp/opengl-buffer-cache | bunnei | |
| buffer_cache: Implement a generic buffer cache and its OpenGL backend | |||
| 2019-07-14 | Merge pull request #2692 from ReinUsesLisp/tlds-f16 | Fernando Sahmkow | |
| shader/texture: Add F16 support for TLDS | |||
| 2019-07-09 | shader_ir: Implement BRX & BRA.CC | Fernando Sahmkow | |
| 2019-07-07 | gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders | ReinUsesLisp | |
| This commit implements gl_ViewportIndex and gl_Layer in vertex and geometry shaders. In the case it's used in a vertex shader, it requires ARB_shader_viewport_layer_array. This extension is available on AMD and Nvidia devices (mesa and proprietary drivers), but not available on Intel on any platform. At the moment of writing this description I don't know if this is a hardware limitation or a driver limitation. In the case that ARB_shader_viewport_layer_array is not available, writes to these registers on a vertex shader are ignored, with the appropriate logging. | |||
| 2019-07-07 | shader/texture: Add F16 support for TLDS | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Minor style changes | ReinUsesLisp | |
| 2019-06-24 | shader_bytecode: Include missing <array> | ReinUsesLisp | |
| 2019-06-20 | surface: Correct format S8Z24 | Fernando Sahmkow | |
| 2019-06-20 | decoders: correct block calculation | Fernando Sahmkow | |
| 2019-06-20 | fermi2d: Correct Origin Mode | Fernando Sahmkow | |
| 2019-06-20 | texture_cache: Fermi2D reform and implement View Mirage | Fernando Sahmkow | |
| This also does some fixes on compressed textures reinterpret and on the Fermi2D engine in general. | |||
| 2019-06-20 | shader: Decode SUST and implement backing image functionality | ReinUsesLisp | |
| 2019-06-20 | maxwell_3d: Partially implement texture buffers as 1D textures | ReinUsesLisp | |
| 2019-06-20 | shader: Implement texture buffers | ReinUsesLisp | |
| 2019-06-20 | texture_cache: loose TryReconstructSurface when accurate GPU is not on. | Fernando Sahmkow | |
| Also corrects some asserts. | |||
| 2019-06-20 | engine_upload: Addapt to new Texture Cache | Fernando Sahmkow | |
| 2019-06-20 | video_core: Use un-shifted block sizes to avoid integer divisions | ReinUsesLisp | |
| Instead of storing all block width, height and depths in their shifted form: block_width = 1U << block_shift; Store them like they are provided by the emulated hardware (their block_shift form). This way we can avoid doing the costly Common::AlignUp operation to align texture sizes and drop CPU integer divisions with bitwise logic (defined in Common::AlignBits). | |||
| 2019-06-17 | Merge pull request #2562 from ReinUsesLisp/split-cbuf-upload | bunnei | |
| video_core/engines: Move ConstBufferInfo out of Maxwell3D | |||
| 2019-06-07 | kepler_compute: Use std::array for cbuf info | ReinUsesLisp | |
| 2019-06-07 | kepler_compute: Fix block_dim_x encoding | ReinUsesLisp | |
| 2019-06-07 | video_core/engines: Move ConstBufferInfo out of Maxwell3D | ReinUsesLisp | |
| 2019-06-04 | shader_bytecode: Mark EXIT as flow instruction | Fernando Sahmkow | |
| 2019-05-20 | shader/memory: Implement ST (generic memory) | ReinUsesLisp | |
| 2019-05-20 | shader/memory: Implement LD (generic memory) | ReinUsesLisp | |
| 2019-05-19 | Merge pull request #2441 from ReinUsesLisp/al2p | bunnei | |
| shader: Implement AL2P and ALD.PHYS | |||
| 2019-05-19 | Merge pull request #2472 from FernandoS27/tic | Hexagon12 | |
| maxwell_3d: reduce severity of different component formats assert. | |||
| 2019-05-19 | Merge pull request #2469 from lioncash/copyable | Hexagon12 | |
| video_core/engines/maxwell_3d: Add is_trivially_copyable_v check for Regs | |||
| 2019-05-19 | Merge pull request #2470 from lioncash/ranged-for | Sebastian Valle | |
| video_core/engines/maxwell_3d: Simplify for loops into ranged for loops within InitializeRegisterDefaults() | |||
| 2019-05-14 | maxwell_3d: reduce sevirity of different component formats assert. | Fernando Sahmkow | |
| This was reduced due to happening on most games and at such constant rate that it affected performance heavily for the end user. In general, we are well aware of the assert and an implementation is already planned. | |||
| 2019-05-14 | video_core/engines/engine_upload: Amend constructor initializer list order | Lioncash | |
| Silences a -Wreorder warning. | |||
| 2019-05-14 | video_core/engines/engine_upload: Default destructor in the cpp file | Lioncash | |
| Avoids inlining destruction logic where applicable, and also makes forward declarations not cause unexpected compilation errors depending on where the State class is used. | |||
| 2019-05-14 | video_core/engines/engine_upload: Remove unnecessary const on parameters in ↵ | Lioncash | |
| function declarations These only apply in the definition of the function. They can be omitted from the declaration. | |||
| 2019-05-14 | video_core/engines/engine_upload: Remove unnecessary includes | Lioncash | |
| 2019-05-14 | video_core/engines/maxwell3d: Get rid of three magic values in CallMethod() | Lioncash | |
| We can use the named constant instead of using 32 directly. | |||
