| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-12-02 | VertexLoader: Use Common::SmallVector | Pokechu22 | |
| 2023-12-02 | VertexLoader: Remove unnecessary calls to ↵ | Pokechu22 | |
| VertexLoader_TextCoord::GetDummyFunction | |||
| 2023-12-02 | VertexLoader: Fix wrong array being used if color 1 is present but color 0 isn't | Pokechu22 | |
| This worked correctly on the JIT vertex loaders, and for the equivalent case with texture coordinates. I'm not aware of any games this affects (but libogc does mention a semi-related scenario at https://github.com/devkitPro/libogc/blob/6bc0317c7d52063c2d2b48b721520093c76432a9/gc/ogc/gx.h#L1855-L1857.) | |||
| 2022-11-22 | Fix VertexLoader.cpp using the wrong size for texture matrix indices without ↵ | Pokechu22 | |
| a corresponding texture This regressed in 0a906f553fe7699d1c863a464211f74b6c306a0f, I think (though I haven't confirmed it). Mario Tennis and Luigi's Mansion both use these for some reason (as far as I can tell, the data isn't actually used; it's just extra data included for no reason) | |||
| 2022-11-22 | VertexLoader: Eliminate use of DataReader | Pokechu22 | |
| DataReader is generally jank - it has a start and end pointer, but the end pointer is generally not used, and all of the vertex loaders mostly bypassed it anyways. Wrapper code (the vertex loaer test, as well as Fifo.cpp and OpcodeDecoding.cpp) still uses it, as does the software vertex loader (which is not a subclass of VertexLoader). These can probably be eliminated later. | |||
| 2022-05-18 | Rename CP and XF normal component count enums and update their descriptions | Pokechu22 | |
| 2022-04-22 | VertexLoader: Convert count register to remaining register | Pokechu22 | |
| This more accurately represents what's going on, and also ends at 0 instead of 1, making some indexing operations easier. This also changes it so that position_matrix_index_cache actually starts from index 0 instead of index 1. | |||
| 2022-04-22 | Convert vertex loader position cache to std::array | Pokechu22 | |
| 2022-01-09 | Common/Assert: Switch to fmt | Pokechu22 | |
| 2021-12-18 | Eliminate VarType for ComponentFormat | Pokechu22 | |
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-05-07 | Move vertex size and component calculation to VertexLoaderBase | Pokechu22 | |
| 2021-05-07 | Eliminate TVtxAttr | Pokechu22 | |
| 2021-05-07 | Convert VertexLoader_Color to a table | Pokechu22 | |
| 2021-03-06 | Convert CPMemory to BitField and enum class | Pokechu22 | |
| Additionally, VCacheEnhance has been added to UVAT_group1. According to YAGCD, this field is always 1. TVtxDesc also now has separate low and high fields whose hex values correspond with the proper registers, instead of having one 33-bit value. This change was made in a way that should be backwards-compatible. | |||
| 2020-11-17 | VideoCommon: Migrate over to fmt | Lioncash | |
| Migrates off the printf-based formatting where applicable. | |||
| 2019-05-30 | VideoCommon/VertexLoader_Normal: Initialize function table at compile-time | Lioncash | |
| Makes VertexLoader_Normal completely stateless, eliminating the need for an Init() function, and by extension, also gets rid of the need for the FifoAnalyzer to have an Init() function. | |||
| 2018-03-14 | Assert: Uppercase assertion macros | Lioncash | |
| Macros should be all upper-cased. This is also kind of a wart that's been sticking out for quite a while now (we avoid prefixing underscores). | |||
| 2016-09-17 | VertexLoaderJit: Fix out-of-bounds access for zfreeze. | degasus | |
| This fixes a GCC6.1 warning. | |||
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-01-17 | VideoCommon: Header cleanup | Lioncash | |
| Also remedies places where the video backends and core rely on things being indirectly included. | |||
| 2015-10-11 | VertexLoaderUtils: remove simple wrapper functions | Tillmann Karras | |
| 2015-08-28 | Fix building with PCH disabled. | Rohit Nirmal | |
| 2015-06-20 | VertexLoader: Remove the LOADERDECL define. | Lioncash | |
| These functions aren't called from jitted code anymore so it isn't necessary. | |||
| 2015-06-07 | zfreeze: cache vertex positions | Tillmann Karras | |
| Suggested by degasus. | |||
| 2015-05-25 | Merge pull request #2274 from degasus/disable_bbox | Ryan Houdek | |
| Disable bbox | |||
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-25 | BBox: remove now unreachable SW bbox implementation | degasus | |
| 2015-05-25 | VideoCommon: Make BBox emulation optional | degasus | |
| 2015-03-18 | VertexLoaders: make positions more compact | Tillmann Karras | |
| 2015-02-25 | Formatting/Whitespace Cleanup | Stevoisiak | |
| Various fixes to formatting and whitespace | |||
| 2015-02-13 | Change RunVertices' function arguments. | Ryan Houdek | |
| This reduces some dumb state shuffling when calling the emitted vertex loaders. | |||
| 2015-01-26 | VertexLoader: small clean up | Tillmann Karras | |
| 2015-01-20 | VertexLoader: never reset alpha in 8888 colors | Tillmann Karras | |
| Fixes the opening menu of Xenoblade Chronicles. | |||
| 2015-01-20 | VertexLoader: remove weird line | Tillmann Karras | |
| 2015-01-20 | VertexLoader: remove non-JIT SSE code | Tillmann Karras | |
| 2015-01-19 | VertexLoader: fix position offset bug | Tillmann Karras | |
| 2015-01-18 | VertexLoader: add new JIT | Tillmann Karras | |
| 2015-01-18 | VertexLoader: remove old JIT | Tillmann Karras | |
| 2015-01-18 | DataReader: turn WritePointer into GetPointer | Tillmann Karras | |
| 2014-12-21 | VertexLoader: Skip vertices with position index = -1 | degasus | |
| 2014-12-21 | VertexLoader: Merge dummy functions | degasus | |
| 2014-12-21 | VertexLoader: Add a VertexLoader pointer to each function call | degasus | |
| 2014-12-21 | VideoCommon: split VertexLoaderBase from VertexLoader | degasus | |
| 2014-12-21 | VideoCommon: Move NativeVertexFormat cache to VertexLoaderManager | degasus | |
| 2014-12-21 | VideoLoader: remove VAT_*_FRACBITS | degasus | |
| They are used to remove the flush amounts, but as we don't flush anymore on vertex loader changes (only on native vertex format right now), this optimization is now unneeded. This will allow us to hard code the frac factors within the vertex loaders. | |||
| 2014-12-09 | VideoCommon: clean up VertexLoader | degasus | |
| 2014-12-09 | VideoCommon: Rename s_pCurBufferPointer | degasus | |
| 2014-12-09 | VideoCommon: cleanup OpcodeDecoder | degasus | |
