| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-28 | renderer_opengl: Reintroduce dirty flags for render targets | ReinUsesLisp | |
| 2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | |
| 2020-02-25 | Merge pull request #3417 from ReinUsesLisp/r32i | bunnei | |
| texture: Implement R32I | |||
| 2020-02-24 | Merge pull request #3425 from ReinUsesLisp/layered-framebuffer | bunnei | |
| texture_cache: Implement layered framebuffer attachments | |||
| 2020-02-22 | Merge pull request #3422 from ReinUsesLisp/buffer-flush | bunnei | |
| surface_base: Implement texture buffer flushes | |||
| 2020-02-16 | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | |
| Layered framebuffer attachments is a feature that allows applications to write attach layered textures to a single attachment. What layer the fragments are written to is decided from the shader using gl_Layer. | |||
| 2020-02-16 | texture_cache: Avoid matches in 3D textures | ReinUsesLisp | |
| Code before this commit was trying to match 3D textures with another target. Fix that. | |||
| 2020-02-16 | surface_base: Implement texture buffer flushes | ReinUsesLisp | |
| Implement downloads to guest memory from texture buffers on the generic cache and OpenGL. | |||
| 2020-02-15 | texture: Implement R32I | ReinUsesLisp | |
| 2020-01-26 | texture_cache/surface_base: Fix layered break down | ReinUsesLisp | |
| Layered break downs was passing "layer" as a "depth" parameter. This commit addresses that. | |||
| 2020-01-17 | Merge pull request #3311 from ReinUsesLisp/z32fx24s8 | bunnei | |
| format_lookup_table: Fix ZF32_X24S8 component types | |||
| 2020-01-16 | format_lookup_table: Fix ZF32_X24S8 component types | ReinUsesLisp | |
| Component types for ZF32_X24S8 were using UNORM. Drivers will set FLOAT, UINT, UNORM, UNORM; causing a format mismatch. This commit addresses that. | |||
| 2020-01-13 | texture_cache/surface_params: Make GetNumLayers public | ReinUsesLisp | |
| 2019-12-22 | Texture Cache: Improve documentation | Fernando Sahmkow | |
| 2019-12-22 | Texture Cache: Address Feedback | Fernando Sahmkow | |
| 2019-12-22 | Texture Cache: Add HLE methods for building 3D textures within the GPU in ↵ | Fernando Sahmkow | |
| certain scenarios. This commit adds a series of HLE methods for handling 3D textures in general. This helps games that generate 3D textures on every frame and may reduce loading times for certain games. | |||
| 2019-12-02 | Merge pull request #2987 from FernandoS27/texture-invalid | bunnei | |
| Texture_Cache: Redo invalid Surfaces handling. | |||
| 2019-11-29 | texture_cache/surface_base: Fix out of bounds texture views | ReinUsesLisp | |
| Some texture views were being created out of bounds (with more layers or mipmaps than what the original texture has). This is because of a miscalculation in mipmap bounding. end_layer and end_mipmap are out of bounds (e.g. layer 6 in a cubemap), there's no need to add one more there. Fixes OpenGL errors and Vulkan crashes on Splatoon 2. | |||
| 2019-11-20 | Texture_Cache: Redo invalid Surfaces handling. | Fernando Sahmkow | |
| This commit aims to redo the full setup of invalid textures and guarantee correct behavior across backends in the case of finding one by using black dummy textures that match the target of the expected texture. | |||
| 2019-11-14 | format_lookup_table: Address feedback | ReinUsesLisp | |
| format_lookup_table: Drop bitfields format_lookup_table: Use std::array for definition table format_lookup_table: Include <limits> instead of <numeric> | |||
| 2019-11-14 | texture_cache: Use a table instead of switch for texture formats | ReinUsesLisp | |
| Use a large flat array to look up texture formats. This allows us to properly implement formats with different component types. It should also be faster. | |||
| 2019-11-14 | texture_cache: Drop abstracted ComponentType | ReinUsesLisp | |
| Abstracted ComponentType was not being used in a meaningful way. This commit drops its usage. There is one place where it was being used to test compatibility between two cached surfaces, but this one is implied in the pixel format. Removing the component type test doesn't change the behaviour. | |||
| 2019-10-16 | Merge pull request #2978 from lioncash/doxygen | Rodrigo Locatti | |
| video_core/texture_cache: Amend Doxygen references | |||
| 2019-10-15 | texture_cache: Avoid unnecessary surface copies within PickStrategy() and ↵ | Lioncash | |
| TryReconstructSurface() We can take these by const reference and avoid making unnecessary copies, preventing some atomic reference count increments and decrements. | |||
| 2019-10-15 | video_core/texture_cache: Amend Doxygen references | Lioncash | |
| Amends the doxygen comments so that they properly resolve. While we're at it, we can correct some typos and fix up some of the comments' formatting in order to make them slightly nicer to read. | |||
| 2019-10-15 | common: Rename binary_find.h to algorithm.h | Lioncash | |
| Makes the header more general for other potential algorithms in the future. While we're at it, include a missing <functional> include to satisfy the use of std::less. | |||
| 2019-10-04 | Texture_Cache: Blit Deduction corrections and simplifications. | Fernando Sahmkow | |
| 2019-10-04 | TextureCache: Add the ability to deduce if two textures are depth on blit. | Fernando Sahmkow | |
| 2019-09-05 | texture_cache: Minor changes | ReinUsesLisp | |
| 2019-09-05 | gl_rasterizer: Implement image bindings | ReinUsesLisp | |
| 2019-09-05 | texture_cache: Pass TIC to texture cache | ReinUsesLisp | |
| 2019-08-30 | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | |
| * texture_cache/surface_params: Remove unused local variable * rasterizer_interface: Add missing documentation commentary * maxwell_dma: Remove unused rasterizer reference * video_core/gpu: Sort member declaration order to silent -Wreorder warning * fermi_2d: Remove unused MemoryManager reference * video_core: Silent unused variable warnings * buffer_cache: Silent -Wreorder warnings * kepler_memory: Remove unused MemoryManager reference * gl_texture_cache: Add missing override * buffer_cache: Add missing include * shader/decode: Remove unused variables | |||
| 2019-07-25 | Merge pull request #2739 from lioncash/cflow | bunnei | |
| video_core/control_flow: Minor changes/warning cleanup | |||
| 2019-07-18 | video_core: Resolve -Wreorder warnings | Lioncash | |
| Ensures that the constructor members are always initialized in the order that they're declared in. | |||
| 2019-07-17 | Texture_Cache: Rebase Fixes | Fernando Sahmkow | |
| 2019-07-17 | Maxwell3D: Rework the dirty system to be more consistant and scaleable | Fernando Sahmkow | |
| 2019-07-14 | Texture_Cache: Address Feedback | Fernando Sahmkow | |
| 2019-07-14 | Texture_Cache: Remove some unprecise fallback case and clang format | Fernando Sahmkow | |
| 2019-07-14 | Texture_Cache: Force Framebuffer reset if an active render target is ↵ | Fernando Sahmkow | |
| unregistered. | |||
| 2019-07-14 | Texture_Cache: Correct Linear Structural Match. | Fernando Sahmkow | |
| 2019-07-05 | texture_cache: Address Feedback | Fernando Sahmkow | |
| 2019-07-04 | texture_cache: Correct Texture Buffer Uploading | Fernando Sahmkow | |
| 2019-06-29 | texture_cache: Pack sibling queries inside a method | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Use std::vector reservation for sampled_textures | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Style changes | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Use std::array for siblings_table | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Address feedback | ReinUsesLisp | |
| 2019-06-25 | texture_cache: Correct variable naming. | Fernando Sahmkow | |
| 2019-06-25 | texture_cache: Corrections, documentation and asserts | Fernando Sahmkow | |
| 2019-06-25 | surface_params: Corrections, asserts and documentation. | Fernando Sahmkow | |
