Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -30/+28 |
| | | | | | | | | | | | | | | The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage.The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage. This commit aims to address those issues. | ||||
* | astc: Hard code bit depth changes to 8 and use fast replicate | ReinUsesLisp | 2020-04-09 | 1 | -21/+15 |
| | |||||
* | astc: Use boost's static_vector to avoid heap allocations | ReinUsesLisp | 2020-04-09 | 1 | -10/+14 |
| | |||||
* | astc: Implement a fast precompiled alternative for Replicate | ReinUsesLisp | 2020-04-09 | 1 | -2/+57 |
| | |||||
* | astc: Move Replicate to a constexpr LUT when possible | ReinUsesLisp | 2020-04-09 | 1 | -8/+38 |
| | |||||
* | astc: Make InputBitStream constexpr | ReinUsesLisp | 2020-04-09 | 1 | -11/+11 |
| | |||||
* | astc: OutputBitStream style changes and make it constexpr | ReinUsesLisp | 2020-04-09 | 1 | -32/+26 |
| | |||||
* | astc: Fix clang build issues | ReinUsesLisp | 2020-03-18 | 1 | -12/+12 |
| | |||||
* | astc: Fix typos from search and replace | ReinUsesLisp | 2020-03-14 | 1 | -3/+3 |
| | |||||
* | astc: Minor changes to InputBitStream | ReinUsesLisp | 2020-03-14 | 1 | -28/+34 |
| | |||||
* | astc: Pass val in Replicate by copy | ReinUsesLisp | 2020-03-14 | 1 | -1/+1 |
| | |||||
* | astc: Call std::vector:reserve on decodedClolorValues to avoid reallocating | ReinUsesLisp | 2020-03-14 | 1 | -0/+2 |
| | |||||
* | astc: Call std::vector::reserve on texelWeightValues to avoid reallocating | ReinUsesLisp | 2020-03-14 | 1 | -0/+2 |
| | |||||
* | astc: Create a LUT at compile time for encoding values | ReinUsesLisp | 2020-03-14 | 1 | -7/+19 |
| | |||||
* | astc: Make IntegerEncodedValue a trivial structure | ReinUsesLisp | 2020-03-14 | 1 | -212/+177 |
| | |||||
* | astc: Make IntegerEncodedValue constructor constexpr | ReinUsesLisp | 2020-03-14 | 1 | -5/+6 |
| | |||||
* | astc: Make IntegerEncodedValue trivially copyable | ReinUsesLisp | 2020-03-14 | 1 | -9/+2 |
| | |||||
* | astc: Rename C types to common_types | ReinUsesLisp | 2020-03-14 | 1 | -79/+78 |
| | |||||
* | astc: Move Popcnt to an anonymous namespace and make it constexpr | ReinUsesLisp | 2020-03-14 | 1 | -9/+13 |
| | |||||
* | astc: Use common types instead of stdint.h integer types | ReinUsesLisp | 2020-03-14 | 1 | -284/+282 |
| | |||||
* | astc: Use 'enum class' instead of 'enum' for EIntegerEncoding | ReinUsesLisp | 2020-03-14 | 1 | -25/+25 |
| | |||||
* | video_core: Silence implicit conversion warnings | ReinUsesLisp | 2019-11-08 | 1 | -35/+38 |
| | |||||
* | astc: Silence implicit conversion warnings | ReinUsesLisp | 2019-10-27 | 1 | -7/+8 |
| | |||||
* | video_core/textures/astc: Remove unused variables | Lioncash | 2019-05-10 | 1 | -6/+2 |
| | | | | Silences a few compilation warnings. | ||||
* | Fix Layered ASTC Textures | Fernando Sahmkow | 2019-05-01 | 1 | -1/+3 |
| | | | | By adding the missing layer offset in ASTC compression. | ||||
* | gl_rasterizer_cache: Move format conversion to its own file | ReinUsesLisp | 2019-02-27 | 1 | -32/+48 |
| | |||||
* | Fix ASTC Decompressor to support depth parameter | FernandoS27 | 2018-11-02 | 1 | -15/+17 |
| | |||||
* | astc: Initialize vector size directly in Decompress | Lioncash | 2018-07-18 | 1 | -2/+1 |
| | | | | There's no need to perform a separate resize. | ||||
* | astc: Mark functions as internally linked where applicable | Lioncash | 2018-07-18 | 1 | -17/+20 |
| | |||||
* | astc: const-correctness changes where applicable | Lioncash | 2018-07-18 | 1 | -14/+13 |
| | | | | | A few member functions didn't actually modify class state, so these can be amended as necessary. | ||||
* | astc: Delete Bits' copy contstructor and assignment operator | Lioncash | 2018-07-18 | 1 | -8/+6 |
| | | | | | This also potentially avoids warnings, considering the copy assignment operator is supposed to have a return value. | ||||
* | astc: In-class initialize member variables where appropriate | Lioncash | 2018-07-18 | 1 | -39/+22 |
| | |||||
* | gl_rasterizer: Implement texture format ASTC_2D_4X4. | bunnei | 2018-06-18 | 1 | -0/+1646 |