summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VertexLoader.h
AgeCommit message (Collapse)Author
2015-06-07zfreeze: cache vertex positionsTillmann Karras
Suggested by degasus.
2015-05-25Merge pull request #2274 from degasus/disable_bboxRyan Houdek
Disable bbox
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-25BBox: remove now unreachable SW bbox implementationdegasus
2015-02-13Change RunVertices' function arguments.Ryan Houdek
This reduces some dumb state shuffling when calling the emitted vertex loaders.
2015-01-20VertexLoader: never reset alpha in 8888 colorsTillmann Karras
Fixes the opening menu of Xenoblade Chronicles.
2015-01-20VertexLoader: remove non-JIT SSE codeTillmann Karras
2015-01-18VertexLoader: add new JITTillmann Karras
2015-01-18VertexLoader: remove old JITTillmann Karras
2014-12-21VertexLoader: Skip vertices with position index = -1degasus
2014-12-21VertexLoader: Merge dummy functionsdegasus
2014-12-21VertexLoader: Add a VertexLoader pointer to each function calldegasus
2014-12-21VideoCommon: split VertexLoaderBase from VertexLoaderdegasus
2014-12-21VertexLoader: remove inlined gettersdegasus
They just blow up the code.
2014-12-21VideoCommon: Move NativeVertexFormat cache to VertexLoaderManagerdegasus
2014-12-21VertexLoaderUid: remove operator<degasus
Not needed for unordered map.
2014-12-21VideoLoader: remove VAT_*_FRACBITSdegasus
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-09VideoCommon: clean up VertexLoaderdegasus
2014-12-09VideoCommon: Rename s_pCurBufferPointerdegasus
2014-12-09VertexLoader: Move the old Datareader function into VertexLoaderdegasus
2014-11-20Vertex Loader: SSE implementations of more position/texcoord/normal formatsFiora
~35-45% faster NFS:HP2, possibly other vertex-bound games.
2014-09-28Switch to an unordered_map as a micro-optimization.comex
2014-09-28Some changes to VertexLoaderManager:comex
- Lazily create the native vertex format (which involves GL calls) from RunVertices rather than RefreshLoader itself, freeing the latter to be run from the CPU thread (hopefully). - In order to avoid useless allocations while doing so, store the native format inside the VertexLoader rather than using a cache entry. - Wrap the s_vertex_loader_map in a lock, for similar reasons.
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-08-27Re-enable the vertex loader JIT on OS X.comex
Why was it ever disabled?
2014-07-26VertexLoader: Remove global state dependency on g_nativeVertexFmtPierre Bourdon
2014-07-24VertexLoader: take the VAT object directly for RunVerticesPierre Bourdon
2014-07-24VertexLoader: Simplify SetVATPierre Bourdon
2014-07-24VertexLoaderUID: remove global state dependencyPierre Bourdon
2014-07-11remove unused globalsdegasus
Also change globals into statics which are only used in one file
2014-07-11mark all local variables as staticdegasus
2014-06-13Fix the vertexloader on non-x86 targets.Ryan Houdek
When I dropped ARM from a generic target, this caused the vertexloader to try using the JIT path. Instead of !_M_GENERIC, check for _M_X86 instead. Since it is only for the x86 target
2014-04-10Merge pull request #213 from Jezze/vertexloader-cleanupsTony Wasserka
Vertexloader cleanups
2014-04-09Remove dumb CodeBlock duplication in the emitters.Ryan Houdek
Fixes issue 6990. This uses a bit of templating to remove the duplicate code that is the CodeBlocks in each emitter headers. No actual functionality change in this.
2014-03-26VideoCommon/VertexLoader: Remove NRM enumJens Nyberg
2014-02-28Fix various warnings reported by clangTillmann Karras
- mostly remove unused variables - rename some generic JIT identifiers
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-10Replace all include guard ifdefs with "#pragma once"lioncash
2014-02-09Cleanup enum indentations.Lioncash
2014-01-31VideoCommon: small VertexLoader(Manager)? refactoringdegasus
2014-01-31VideoCommon: remove Cache Displaylistdegasus
This option was known to break every second game and only boost a bit. It also seems to be broken because of streaming into pinned memory and buffer storage buffers. v2: also remove dlc_desc
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre