| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-09-19 | gl_rasterizer: Fix StartAddress handling with indexed draw calls. | Markus Wick | |
| We uploaded the wrong data before. So the offset on the host GPU pointer may work for the first vertices, the last ones run out bounds. Let's just offset the upload instead. | |||
| 2018-09-18 | Merge pull request #1342 from lioncash/trunc | bunnei | |
| gl_shader_decompiler: Avoid truncation warnings within LD_A and ST_A code | |||
| 2018-09-18 | Merge pull request #1279 from FernandoS27/csetp | bunnei | |
| shader_decompiler: Implemented (Partialy) Control Codes and CSETP | |||
| 2018-09-18 | Merge pull request #1299 from FernandoS27/texture-sanatize | bunnei | |
| shader_decompiler: Asserts for Texture Instructions | |||
| 2018-09-17 | Implemented Internal Flags | FernandoS27 | |
| 2018-09-17 | gl_shader_decompiler: Avoid truncation warnings within LD_A and ST_A code | Lioncash | |
| These are internally stored as u64 values, so using u32 here causes truncation warnings. Instead, we can just use u64 and preserve the bit width. | |||
| 2018-09-17 | Merge pull request #1290 from FernandoS27/shader-header | bunnei | |
| Implemented (Partialy) Shader Header | |||
| 2018-09-17 | Implemented I2I.CC on the NEU control code, used by SMO | FernandoS27 | |
| 2018-09-17 | Implemented CSETP | FernandoS27 | |
| 2018-09-17 | Implemented Control Codes | FernandoS27 | |
| 2018-09-17 | Added asserts for texture misc modes to texture instructions | FernandoS27 | |
| 2018-09-17 | Added texture misc modes to texture instructions | FernandoS27 | |
| 2018-09-17 | Merge pull request #1311 from FernandoS27/fast-swizzle | bunnei | |
| Optimized Texture Swizzling | |||
| 2018-09-17 | Merge pull request #1316 from lioncash/shadow | bunnei | |
| gl_shader_decompiler: Get rid of variable shadowing within LEA instructions | |||
| 2018-09-17 | Merge pull request #1326 from FearlessTobi/port-4182 | bunnei | |
| Port #4182 from Citra: "Prefix all size_t with std::" | |||
| 2018-09-17 | Merge pull request #1329 from raven02/bgr5a1u | bunnei | |
| Implement RenderTargetFormat::BGR5A1_UNORM | |||
| 2018-09-17 | Implement ASTC_2D_8X8 (Bayonetta 2) | raven02 | |
| 2018-09-15 | Merge pull request #1273 from Subv/ld_sizes | bunnei | |
| Shaders: Implemented multiple-word loads and stores to and from attribute memory. | |||
| 2018-09-15 | Merge pull request #1271 from Subv/kepler_engine | bunnei | |
| GPU: Basic implementation of the Kepler Inline Memory engine (p2mf). | |||
| 2018-09-16 | Implement RenderTargetFormat::BGR5A1_UNORM (Pokken Tournament DX) | raven02 | |
| 2018-09-15 | Shaders: Implemented multiple-word loads and stores to and from attribute ↵ | Subv | |
| memory. This seems to be an optimization performed by nouveau. | |||
| 2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | |
| 2018-09-14 | Optimized Texture Swizzling | FernandoS27 | |
| 2018-09-13 | gl_shader_decompiler: Get rid of variable shadowing within LEA instructions | Lioncash | |
| These variables are already defined within an outer scope. | |||
| 2018-09-12 | Use ARB_multi_bind for uniform buffers (#1287) | ReinUsesLisp | |
| * gl_rasterizer: use ARB_multi_bind for uniform buffers * address feedback | |||
| 2018-09-12 | gl_rasterizer_cache: B5G6R5U should use GL_RGB8 as an internal format. | bunnei | |
| - Fixes a regression with Sonic Mania with ARB_texture_storage. | |||
| 2018-09-12 | Merge pull request #1263 from FernandoS27/tex-mode | bunnei | |
| shader_decompiler: Implemented (Partially) Texture Processing Modes | |||
| 2018-09-12 | GPU: Basic implementation of the Kepler Inline Memory engine (p2mf). | Subv | |
| This engine writes data from a FIFO register into the configured address. | |||
| 2018-09-12 | Implemented Texture Processing Modes | FernandoS27 | |
| 2018-09-11 | Merge pull request #1278 from tech4me/bg-color-fix | bunnei | |
| Port Citra #4047 & #4052: add change background color support | |||
| 2018-09-11 | Merge pull request #1295 from bunnei/accurate-copies | bunnei | |
| gl_rasterizer_cache: Improve accuracy of caching and copies. | |||
| 2018-09-11 | Merge pull request #1294 from degasus/optimizations | bunnei | |
| gl_rasterizer: Use ARB_texture_storage. | |||
| 2018-09-11 | gl_rasterizer_cache: Always blit on recreate, regardless of format. | bunnei | |
| - Fixes several rendering issues with Super Mario Odyssey. | |||
| 2018-09-11 | gl_shader_cache: Remove cache_width/cache_height. | bunnei | |
| - This was once an optimization, but we no longer need it with the cache reserve. - This is also inaccurate. | |||
| 2018-09-11 | gl_rasterizer: Use ARB_texture_storage. | Markus Wick | |
| It allows us to use texture views and it reduces the overhead within the GPU driver. But it disallows us to reallocate the texture, but we don't do so anyways. In the end, it is the new way to allocate textures, so there is no need to use the old way. | |||
| 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 | |
