| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-04-28 | Clang Format and Documentation. | Fernando Sahmkow | |
| 2020-04-28 | MaxwellDMA: Optimize micro copies. | Fernando Sahmkow | |
| 2020-04-16 | General: Resolve warnings related to missing declarations | Lioncash | |
| 2020-04-13 | Merge pull request #3631 from ReinUsesLisp/more-astc | Mat M | |
| texture/astc: More small ASTC optimizations | |||
| 2020-04-12 | video_core: Add MSAA registers in 3D engine and TIC | ReinUsesLisp | |
| This adds the registers used for multisampling. It doesn't implement anything for now. | |||
| 2020-04-09 | astc: Hard code bit depth changes to 8 and use fast replicate | ReinUsesLisp | |
| 2020-04-09 | astc: Use boost's static_vector to avoid heap allocations | ReinUsesLisp | |
| 2020-04-09 | astc: Implement a fast precompiled alternative for Replicate | ReinUsesLisp | |
| 2020-04-09 | astc: Move Replicate to a constexpr LUT when possible | ReinUsesLisp | |
| 2020-04-09 | astc: Make InputBitStream constexpr | ReinUsesLisp | |
| 2020-04-09 | astc: OutputBitStream style changes and make it constexpr | ReinUsesLisp | |
| 2020-04-07 | video_core/textures: Move GetMaxAnisotropy to cpp file | ReinUsesLisp | |
| 2020-04-07 | video_core/texture: Use a LUT to convert sRGB texture borders | ReinUsesLisp | |
| This is a reversed look up table extracted from https://gist.github.com/rygorous/2203834#file-gistfile1-cpp-L41-L62 that is used in https://github.com/devkitPro/deko3d/blob/04d4e9e587fa3dc5447b43d273bc45f440226e41/source/maxwell/tsc_generate.cpp#L38 Games usually bind 0xFD expecting a float texture border of 1.0f. The conversion previous to this commit was multiplying the uint8 sRGB texture border color by 255. This is close to 1.0f but when that difference matters, some graphical glitches appear. This look up table is manually changed in the edges, clamping towards 0.0f and 1.0f. While we are at it, move this logic to its own translation unit. | |||
| 2020-03-18 | astc: Fix clang build issues | ReinUsesLisp | |
| 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-13 | astc: Call std::vector::reserve on texelWeightValues to avoid reallocating | ReinUsesLisp | |
| 2020-03-13 | astc: Create a LUT at compile time for encoding values | ReinUsesLisp | |
| 2020-03-13 | astc: Make IntegerEncodedValue a trivial structure | ReinUsesLisp | |
| 2020-03-13 | astc: Make IntegerEncodedValue constructor constexpr | ReinUsesLisp | |
| 2020-03-13 | astc: Make IntegerEncodedValue trivially copyable | ReinUsesLisp | |
| 2020-03-13 | astc: Rename C types to common_types | ReinUsesLisp | |
| 2020-03-13 | astc: Move Popcnt to an anonymous namespace and make it constexpr | ReinUsesLisp | |
| 2020-03-13 | astc: Use common types instead of stdint.h integer types | ReinUsesLisp | |
| 2020-03-13 | astc: Use 'enum class' instead of 'enum' for EIntegerEncoding | ReinUsesLisp | |
| 2020-03-08 | textures: Fix anisotropy hack | ReinUsesLisp | |
| Previous code could generate an anisotropy value way higher than x16. | |||
| 2020-02-27 | Create an "Advanced" tab in the graphics configuration tab and add ↵ | Morph | |
| anisotropic filtering levels. | |||
| 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-11-08 | video_core: Silence implicit conversion warnings | ReinUsesLisp | |
| 2019-10-29 | shader/node: Unpack bindless texture encoding | ReinUsesLisp | |
| Bindless textures were using u64 to pack the buffer and offset from where they come from. Drop this in favor of separated entries in the struct. Remove the usage of std::set in favor of std::list (it's not std::vector to avoid reference invalidations) for samplers and images. | |||
| 2019-10-28 | video_core/textures: Remove unused index entry in FullTextureInfo | ReinUsesLisp | |
| 2019-10-27 | astc: Silence implicit conversion warnings | ReinUsesLisp | |
| 2019-09-01 | Merge pull request #2765 from FernandoS27/dma-fix | bunnei | |
| MaxwellDMA: Fixes, corrections and relaxations. | |||
| 2019-07-25 | MaxwellDMA: Fixes, corrections and relaxations. | Fernando Sahmkow | |
| This commit fixes offsets on Linear -> Tiled copies, corrects z pos fortiled->linear copies, corrects bytes_per_pixel calculation in tiled -> linear copies and relaxes some limitations set by latest dma fixes refactors. | |||
| 2019-07-18 | textures: Fix texture buffer size calculation | ReinUsesLisp | |
| 2019-06-20 | texture_cache: Style and Corrections | Fernando Sahmkow | |
| 2019-06-20 | surface: Correct format S8Z24 | Fernando Sahmkow | |
| 2019-06-20 | decoders: correct block calculation | Fernando Sahmkow | |
| 2019-06-20 | maxwell_3d: Partially implement texture buffers as 1D textures | ReinUsesLisp | |
| 2019-06-20 | texture_cache: General Fixes | Fernando Sahmkow | |
| Fixed ASTC mipmaps loading Fixed alignment on openGL upload/download Fixed Block Height Calculation Removed unalign_height | |||
| 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-20 | gl_texture_cache: Add fast copy path | ReinUsesLisp | |
| 2019-06-20 | gl_texture_cache: Initial implementation | ReinUsesLisp | |
| 2019-05-30 | maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap mode | ReinUsesLisp | |
| 2019-05-09 | video_core/textures/astc: Remove unused variables | Lioncash | |
| Silences a few compilation warnings. | |||
| 2019-04-30 | Fix Layered ASTC Textures | Fernando Sahmkow | |
| By adding the missing layer offset in ASTC compression. | |||
| 2019-04-16 | Apply Const correctness to SwizzleKepler and replace u32 for size_t on ↵ | Fernando Sahmkow | |
| iterators. | |||
| 2019-04-15 | Implement Block Linear copies in Kepler Memory. | Fernando Sahmkow | |
