| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-03-24 | Frontend/GPU: Refactor context management | James Rowe | |
| Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result | |||
| 2020-03-23 | Merge pull request #3543 from ReinUsesLisp/gl-depth-range | Fernando Sahmkow | |
| gl_rasterizer: Use transformed viewport for depth ranges | |||
| 2020-03-22 | apply replay logic to all writes. remove replay from MacroInterpreter::Send ↵ | namkazy | |
| (@fincs) | |||
| 2020-03-22 | maxwell_3d: change declaration order | namkazy | |
| 2020-03-22 | maxwell_3d: init shadow_state | namkazy | |
| 2020-03-22 | gl_rasterizer: Use transformed viewport for depth ranges | ReinUsesLisp | |
| Implement depth ranges using the transformed viewport instead of the generic one. This matches the current Vulkan implementation but doesn't support negative depth ranges. An update to glad is required for this. | |||
| 2020-03-22 | maxwell_3d: this seem more correct. | namkazy | |
| 2020-03-22 | maxwell_3d: update comments for shadow ram usage | namkazy | |
| 2020-03-22 | marco_interpreter: write hw value when shadow ram requested | Nguyen Dac Nam | |
| 2020-03-22 | maxwell_3d: track shadow ram ctrl and hw reg value | Nguyen Dac Nam | |
| 2020-03-22 | maxwell_3d: implement MME shadow RAM | Nguyen Dac Nam | |
| 2020-03-19 | Merge pull request #3505 from namkazt/patch-8 | bunnei | |
| shader_decode: implement XMAD mode CSfu | |||
| 2020-03-18 | vk_texture_cache: Silence misc warnings | ReinUsesLisp | |
| 2020-03-18 | vk_staging_buffer_pool: Silence unused constant warning | ReinUsesLisp | |
| 2020-03-18 | vk_rasterizer: Remove unused variable | ReinUsesLisp | |
| 2020-03-18 | vk_pipeline_cache: Remove unused variable | ReinUsesLisp | |
| 2020-03-18 | maxwell_to_vk: Sielence -Wswitch warning | ReinUsesLisp | |
| 2020-03-18 | gl_shader_decompiler: Remove deprecated function and its usages | ReinUsesLisp | |
| 2020-03-18 | gl_rasterizer: Silence misc warnings | ReinUsesLisp | |
| 2020-03-18 | kepler_compute: Remove unused variables | ReinUsesLisp | |
| 2020-03-18 | astc: Fix clang build issues | ReinUsesLisp | |
| 2020-03-17 | Merge pull request #3510 from FernandoS27/dirty-write | Mat M | |
| DirtyFlags: relax need to set render_targets as dirty | |||
| 2020-03-17 | Merge pull request #3509 from ReinUsesLisp/astc-opts | Mat M | |
| astc: General changes and optimizations | |||
| 2020-03-17 | Merge pull request #3518 from ReinUsesLisp/scissor-clears | Mat M | |
| vk_rasterizer: Implement scissor clears and layered clears | |||
| 2020-03-17 | Merge pull request #3519 from ReinUsesLisp/int-formats | Mat M | |
| maxwell_to_vk: Implement RG32 and RGB32 integer vertex formats | |||
| 2020-03-17 | Merge pull request #3498 from ReinUsesLisp/texel-fetch-glsl | bunnei | |
| gl_shader_decompiler: Add layer component to texelFetch | |||
| 2020-03-16 | renderer_opengl: Move some logic to an anonymous namespace | ReinUsesLisp | |
| 2020-03-16 | renderer_opengl: Detect Nvidia Nsight as a debugging tool | ReinUsesLisp | |
| Use getenv to detect Nsight. | |||
| 2020-03-15 | Merge pull request #3515 from ReinUsesLisp/vertex-vk-assert | Rodrigo Locatti | |
| vk_rasterizer: Fix vertex range assert | |||
| 2020-03-15 | Merge pull request #3501 from ReinUsesLisp/rgba16-snorm | Rodrigo Locatti | |
| video_core: Implement RGBA16_SNORM | |||
| 2020-03-15 | Merge pull request #3502 from namkazt/patch-3 | Rodrigo Locatti | |
| shader_decode: Reimplement BFE instructions | |||
| 2020-03-15 | Merge pull request #3503 from makigumo/patch-2 | Rodrigo Locatti | |
| maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32 | |||
| 2020-03-15 | Merge pull request #3512 from bunnei/fix-renderdoc | Rodrigo Locatti | |
| renderer_opengl: Keep frames synchronized when using a GPU debugger. | |||
| 2020-03-15 | maxwell_to_vk: Implement RG32 and RGB32 integer vertex formats | ReinUsesLisp | |
| 2020-03-15 | vk_rasterizer: Implement layered clears | ReinUsesLisp | |
| 2020-03-15 | vk_shader_decompiler: fix linux build | makigumo | |
| 2020-03-15 | vk_rasterizer: Fix vertex range assert | ReinUsesLisp | |
| End can be equal to start in CalculateVertexArraysSize. This is quite common when the vertex size is zero. | |||
| 2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | |
| 2020-03-14 | renderer_opengl: Keep presentation frames in lock-step when GPU debugging. | bunnei | |
| - Fixes renderdoc with OpenGL renderer. | |||
| 2020-03-14 | gl_device: Add option to check GL_EXT_debug_tool. | bunnei | |
| 2020-03-14 | Merge pull request #3508 from FernandoS27/page-table | bunnei | |
| PageTable: move backing addresses to a children class as the CPU page table does not need them. | |||
| 2020-03-14 | DirtyFlags: relax need to set render_targets as dirty | Fernando Sahmkow | |
| The texture cache already takes care of setting a render target to dirty when invalidated. | |||
| 2020-03-14 | Merge pull request #3500 from ReinUsesLisp/incompatible-types | Fernando Sahmkow | |
| texture_cache: Report incompatible textures as black | |||
| 2020-03-14 | Merge pull request #3499 from ReinUsesLisp/depth-2d-array | Fernando Sahmkow | |
| texture_cache/surface_params: Force depth=1 on 2D textures | |||
| 2020-03-14 | PageTable: move backing addresses to a children class as the CPU page table ↵ | Fernando Sahmkow | |
| does not need them. This PR aims to reduce the memory usage in the CPU page table by moving GPU specific parameters into a child class. This saves 1Gb of Memory for most games. | |||
| 2020-03-14 | astc: Fix typos from search and replace | ReinUsesLisp | |
| 2020-03-14 | astc: Minor changes to InputBitStream | ReinUsesLisp | |
| 2020-03-14 | astc: Pass val in Replicate by copy | ReinUsesLisp | |
| 2020-03-14 | astc: Call std::vector:reserve on decodedClolorValues to avoid reallocating | ReinUsesLisp | |
| 2020-03-14 | clang-format | Nguyen Dac Nam | |
