| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-11-20 | Software: Use same logic for colors as hardware backends | Stenzek | |
| 2020-11-09 | Software: Migrate logging over to fmt | Lioncash | |
| Migrates the software backend over to the fmt-capable logger. | |||
| 2019-12-05 | VideoCommon/IndexGenerator: Eliminate static state | Lioncash | |
| Now that we've extracted all of the stateless functions that can be hidden, it's time to make the index generator a regular class with active data members. This can just be a member that sits within the vertex manager base class. By deglobalizing the state of the index generator we also get rid of the wonky dual-initializing that was going on within the OpenGL backend. Since the renderer is always initialized before the vertex manager, we now only call Init() once throughout the execution lifecycle. | |||
| 2019-07-10 | VideoCommon/Statistics: Rename stats global to g_stats | Lioncash | |
| Makes the global variable follow our convention of prefixing g_ on global variables to make it obvious in surrounding code that it's not a local variable. | |||
| 2019-07-10 | VideoCommon/Statistics: Normalize statistic variable names | Lioncash | |
| Normalizes all variables related to statistics so that they follow our coding style. These are relatively low traffic areas, so this modification isn't too noisy. | |||
| 2019-02-19 | Move most backend functionality to VideoCommon | Stenzek | |
| 2018-12-04 | Use main buffers for utility draws | Stenzek | |
| 2018-10-14 | VideoCommon: Clean up class-memaccess warnings | Techjar | |
| 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). | |||
| 2017-09-11 | Renderer: Move cull mode to a rasterization state object | Stenzek | |
| Also moves logic for primitive handling to VideoCommon. | |||
| 2017-09-09 | SWVertexLoader: Remove GetIndexBuffer() | Lioncash | |
| It's only ever used in one place internally and is arguably unnecessary. | |||
| 2017-09-09 | SWVertexLoader: Normalize class variable names | Lioncash | |
| Follows our coding style. | |||
| 2017-08-22 | SW NativeVertexFormat: Utilize std::array where applicable | Lioncash | |
| Gets rid of some hardcoded looping bounds, and also simplifies code in some places, sometimes allowing for removal of a loop altogether. | |||
| 2017-07-30 | NativeVertexFormat: Drop unused virtual method SetupVertexPointers | Stenzek | |
| 2017-02-18 | VertexManagerBase: Make CreateNativeVertexFormat return a unique_ptr | Lioncash | |
| Much safer as opposed to just returning raw allocated memory. | |||
| 2017-02-08 | OpcodeDecoding: Convert #defines into enum constants | Lioncash | |
| Gets several constants out of global scope. | |||
| 2017-01-04 | VideoCommon: Make dst_alpha state implicit. | degasus | |
| 2016-09-24 | Software: Clean out unnecessary includes/fwd decls | Lioncash | |
| 2016-09-22 | SWVertexLoader: Value initialize SetupUnit instance | Lioncash | |
| 2016-08-22 | VertexManager: Correct variable naming scheme | Lioncash | |
| Altered to indicate regular class members | |||
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-04-30 | VideoSW: Fix special case. | degasus | |
| I have no clue what this special case shall be, but accessing g_main_cp_state within Flush() is not allowed. We likely still have a bad behavior, but now it only depends on the current state, not on the next one after flushing. | |||
| 2016-03-06 | VideoSW: Drop SetTevReg for colors. | degasus | |
| 2016-03-06 | VideoSW: Drop SetScissor(). | degasus | |
| Just access the global state directly. | |||
| 2016-03-06 | VideoSW: Drop SetViewOffset. | degasus | |
| Just use the global state. | |||
| 2016-01-31 | VideoCommon: Convert some DataReader includes into forward declarations | Lioncash | |
| Gets rid of some indirect inclusions in cpp files. Also this will reduce the amount of rebuilt files if changes occur in the DataReader header. | |||
| 2016-01-17 | VideoCommon: Header cleanup | Lioncash | |
| Also remedies places where the video backends and core rely on things being indirectly included. | |||
| 2016-01-06 | VideoSW: Use more VideoCommon | degasus | |
| Now we require lots of empty functions, but this removes by far more duplicated code. | |||
| 2015-12-28 | VideoSW: Clear Vertex data before usage | degasus | |
| This must have no effect, everything else is usage of uninitialized memory. | |||
| 2015-12-27 | Revert "ShaderGen: Toggle value of uninitialized color." | Scott Mansell | |
| 2015-12-22 | VertexLoaderBase: Get rid of explicit delete and new | Lioncash | |
| 2015-12-19 | VideoSW: Clear normal vertex data. | degasus | |
| This data might not be initialized but used for lighting. This matches our ShaderGen usage in VertexShaderGen.cpp:166. | |||
| 2015-12-06 | VideoSW: Use Zero for undefined colors. | degasus | |
| 2015-09-20 | VideoSW: Don't raise a PanicAlert because of indices | degasus | |
| It's not panic, it may just render wrong. And this case seems to happen often. | |||
| 2015-05-30 | Clean up cached_arraybases. Update VideoSW to new scheme. | Scott Mansell | |
| Move ownership of cached_arraybases from CPMemory to VertexLoaderManager to better match it usage. | |||
| 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-03-18 | SWVertexLoader: fix truncated components | Tillmann Karras | |
| 2015-02-13 | Change RunVertices' function arguments. | Ryan Houdek | |
| This reduces some dumb state shuffling when calling the emitted vertex loaders. | |||
| 2015-01-18 | VideoSW: Fix vertex skipping | degasus | |
| 2015-01-04 | Fix building with PCH disabled. | Rohit Nirmal | |
| 2014-12-21 | VideoCommon: split VertexLoaderBase from VertexLoader | degasus | |
| 2014-12-21 | VertexLoader: remove inlined getters | degasus | |
| They just blow up the code. | |||
| 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-13 | VideoSW: rewrite VertexLoader to use the VideoCommon one | degasus | |
| 2014-12-09 | VideoCommon: Rename s_pCurBufferPointer | degasus | |
| 2014-12-09 | VertexLoader: Move the old Datareader function into VertexLoader | degasus | |
| 2014-11-20 | Vertex Loader: SSE implementations of more position/texcoord/normal formats | Fiora | |
| ~35-45% faster NFS:HP2, possibly other vertex-bound games. | |||
