| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-08-21 | Merge pull request #2753 from FernandoS27/float-convert | bunnei | |
| Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. | |||
| 2019-08-04 | shader_ir: Implement NOP | ReinUsesLisp | |
| 2019-07-26 | Merge pull request #2592 from FernandoS27/sync1 | bunnei | |
| Implement GPU Synchronization Mechanisms & Correct NVFlinger | |||
| 2019-07-25 | Merge pull request #2743 from FernandoS27/surpress-assert | bunnei | |
| Downgrade and suppress a series of GPU asserts and debug messages. | |||
| 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 | Shader_Ir: Implement F16 Variants of F2F, F2I, I2F. | Fernando Sahmkow | |
| This commit takes care of implementing the F16 Variants of the conversion instructions and makes sure conversions are done. | |||
| 2019-07-20 | Maxwell3D: Reorganize and address feedback | Fernando Sahmkow | |
| 2019-07-19 | shader/half_set_predicate: Implement missing HSETP2 variants | ReinUsesLisp | |
| 2019-07-18 | MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace. | Fernando Sahmkow | |
| This log was just to know which games used DMA. It's no longer important. | |||
| 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-07-05 | video_core: Implement GPU side Syncpoints | Fernando Sahmkow | |
| 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 | |||
