| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-11 | Implemented LEA and PSET | FernandoS27 | |
| 2018-09-11 | Implemented encodings for LEA and PSET | FernandoS27 | |
| 2018-09-11 | Replace old FragmentHeader for the new Header | FernandoS27 | |
| 2018-09-11 | Implemented (Partialy) Shader Header | FernandoS27 | |
| 2018-09-11 | Fixed renderdoc input/output textures not working due to render targets | David Marcec | |
| 2018-09-10 | Merge pull request #1286 from bunnei/multi-clear | bunnei | |
| gl_rasterizer: Implement clear for non-zero render targets. | |||
| 2018-09-10 | Merge pull request #1285 from bunnei/depth-fix | bunnei | |
| gl_rasterizer_cache: Only use depth for applicable texture formats. | |||
| 2018-09-10 | Merge pull request #1284 from bunnei/bgra8_srgb | bunnei | |
| gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB. | |||
| 2018-09-10 | video_core: Refactor command_processor. | Markus Wick | |
| Inline the WriteReg helper as it is called ~20k times per frame. | |||
| 2018-09-10 | video_core: Move command buffer loop. | Markus Wick | |
| This moves the hot loop into video_core. This refactoring shall reduce the CPU overhead of calling ProcessCommandList. | |||
| 2018-09-10 | rasterizer: Drop unused handler. | Markus Wick | |
| This virtual function is called in a very hot spot, and it does nothing. If this kind of feature is required, please be more specific and add callbacks in the switch statement within Maxwell3D::WriteReg. There is no point in having another switch statement within the rasterizer. | |||
| 2018-09-10 | gl_rasterizer_cache: Only use depth for applicable texture formats. | bunnei | |
| - Fixes an issue with Octopath Traveler leaving stale data here. | |||
| 2018-09-10 | gl_rasterizer: Implement clear for non-zero render targets. | bunnei | |
| - Several misc. changes to ConfigureFramebuffers in support of this. | |||
| 2018-09-10 | gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB. | bunnei | |
| - Used by Octopath Traveler (with multiple render targets). | |||
| 2018-09-09 | gl_rasterizer: Implement multiple color attachments. | bunnei | |
| 2018-09-09 | Merge pull request #1268 from FernandoS27/tmml | bunnei | |
| shader_decompiler: Implemented TMML | |||
| 2018-09-09 | Implemented TMML | FernandoS27 | |
| 2018-09-09 | Merge pull request #1272 from Subv/dma_2d | bunnei | |
| GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine. | |||
| 2018-09-09 | Merge pull request #1280 from zero334/improvements | bunnei | |
| video_core: fixed arithmetic overflow warnings & improved code style | |||
| 2018-09-09 | Implemented TXQ dimension query type, used by SMO. | FernandoS27 | |
| 2018-09-09 | video_core: fixed arithmetic overflow warnings & improved code style | Patrick Elsässer | |
| - Fixed all warnings, for renderer_opengl items, which were indicating a possible incorrect behavior from integral promotion rules and types larger than those in which arithmetic is typically performed. - Added const for variables where possible and meaningful. - Added constexpr where possible. | |||
| 2018-09-08 | Port Citra #4047 & #4052: add change background color support | tech4me | |
| 2018-09-08 | Change name of TEXQ to TXQ, in order to match NVIDIA's naming | FernandoS27 | |
| 2018-09-08 | GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine. | Subv | |
| When not set, this tells the GPU to only use the X size when performing a DMA copy. This is only implemented for linear->linear and tiled->tiled copies. Conversion copies still retain the assert. This bit is unset by some games for various purposes, and by nouveau when copying the vertex buffers. | |||
| 2018-09-08 | Merge pull request #1256 from bunnei/tex-target-support | bunnei | |
| Initial support for non-2D textures | |||
| 2018-09-08 | gl_rasterizer: Use baseInstance instead of moving the buffer points. | bunnei | |
| This hopefully helps our cache not to redundant upload the vertex buffer. # Conflicts: # src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| 2018-09-08 | video_core: Arithmetic overflow warning fix for gl_rasterizer (#1262) | Patrick Elsässer | |
| * video_core: Arithmetic overflow fix for gl_rasterizer - Fixed warnings, which were indicating incorrect behavior from integral promotion rules and types larger than those in which arithmetic is typically performed. - Added const for variables where possible and meaningful. * Changed the casts from C to C++ style Changed the C-style casts to C++ casts as proposed. Took also care about signed / unsigned behaviour. | |||
| 2018-09-08 | gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures. | bunnei | |
| 2018-09-08 | maxwell_3d: Remove assert that no longer applies. | bunnei | |
| 2018-09-08 | gl_rasterizer_cache: Partially implement several non-2D texture types. | bunnei | |
| 2018-09-08 | gl_shader_decompiler: Partially implement several non-2D texture types (Subv). | bunnei | |
| 2018-09-08 | gl_rasterizer: Implement texture wrap mode p. | bunnei | |
| 2018-09-08 | gl_rasterizer_cache: Track texture depth. | bunnei | |
| 2018-09-08 | gl_rasterizer_cache: Remove impl. of FlushGLBuffer. | bunnei | |
| - Will not work for non-2d textures, and was not used anyways. | |||
| 2018-09-08 | gl_rasterizer_cache: Keep track of texture type per surface. | bunnei | |
| 2018-09-08 | gl_rasterizer_cache: Remove unused DownloadGLTexture. | bunnei | |
| 2018-09-08 | gl_state: Keep track of texture target. | bunnei | |
| 2018-09-06 | Merge pull request #1252 from lioncash/header | bunnei | |
| video_core/CMakeLists: Add missing gl_buffer_cache.h | |||
| 2018-09-06 | Merge pull request #1253 from lioncash/explicit | bunnei | |
| video_core/gl_buffer_cache: Minor tidying changes | |||
| 2018-09-06 | Merge pull request #1255 from bunnei/minor-opt | bunnei | |
| gl_rasterizer: Call state.Apply only once on SetupShaders. | |||
| 2018-09-06 | gl_rasterizer: Call state.Apply only once on SetupShaders. | bunnei | |
| 2018-09-06 | gl_shader_decompiler: Implement saturate mode for IPA. | bunnei | |
| 2018-09-06 | gl_buffer_cache: Default initialize member variables | Lioncash | |
| Ensures that the cache always has a deterministic initial state. | |||
| 2018-09-06 | gl_buffer_cache: Make GetHandle() a const member function | Lioncash | |
| GetHandle() internally calls GetHandle() on the stream_buffer instance, which is a const member function, so this can be made const as well. | |||
| 2018-09-06 | gl_buffer_cache: Remove unnecessary includes | Lioncash | |
| 2018-09-06 | gl_buffer_cache: Make constructor explicit | Lioncash | |
| Implicit conversions during construction isn't desirable here. | |||
| 2018-09-06 | video_core/CMakeLists: Add missing gl_buffer_cache.h | Lioncash | |
| Without this, the header file won't show up by default within IDEs such as Visual Studio. | |||
| 2018-09-06 | gl_shader_gen: Initialize position. | Markus Wick | |
| IMO the old code is fine, but nvidia raises shader compiler warnings. Trivial fix through... | |||
| 2018-09-05 | Merge pull request #1243 from degasus/VAO_cache | bunnei | |
| gl_rasterizer: Implement a VAO cache. | |||
| 2018-09-05 | Merge pull request #1244 from FernandoS27/ipa | bunnei | |
| shader_decompiler: Implemented IPA Properly (Stage 1) | |||
