summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/VertexManagerBase.cpp
AgeCommit message (Collapse)Author
2013-04-24Formatting cleanup for VideoCommon.Lioncash
Block braces on new lines. Also killed off trailing whitespace and dangling elses. Spaced some things out to make them more readable (only in places where it looked like a bit of a clusterfuck).
2013-04-10fix triangle_fan size calculationdegasus
wasn't updated for the new primitive restart implementation
2013-04-08Merge branch 'master' into primitive_restartdegasus
Conflicts: Source/Core/VideoCommon/Src/VideoConfig.h Source/Plugins/Plugin_VideoDX9/Src/main.cpp Source/Plugins/Plugin_VideoOGL/Src/Render.cpp
2013-03-31Fix some typos and correct some capitalizations in the log messages.Lioncash
Makes the logging look more orderly and less spammy when spitting out things.
2013-03-29first try of primitive restart index generatordegasus
Convert all quads+triangles into trangle_strip and uses primitive restart to split them. Speed up triangle_strip, but slows down all others primitive formats. Only implemented in ogl.
2013-03-23check for overflow vertex indices, fixes issue 6135degasus
thx @ JMC47 for identifying the reversion, creating a useful bug report with fifo log :-)
2013-03-19Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon.lioncash
Not planning to touch Core since it's the most actively changed part of the project.
2013-03-06fix VertexManager::GetRemainingIndicesdegasus
the old implementation returns the amound of primitives fit into index buffers but also gc needs more than one index per primitve
2013-03-04Merge branch 'master' into vertex-loader-cleanupJordan Woyak
Conflicts: Source/Core/Common/Src/CommonFuncs.h Source/Core/VideoCommon/Src/VertexLoader.cpp
2013-03-02Merge branch 'master' into windows-unicodeJordan Woyak
2013-02-28Open std::fstream in a unicode-safe manner.Jordan Woyak
2013-03-01Merge branch 'master' into perfqueries.NeoBrainX
Conflicts: Source/Core/VideoCommon/Src/VideoConfig.h Source/Core/VideoCommon/VideoCommon.vcxproj.filters Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp Source/Plugins/Plugin_VideoSoftware/Src/Rasterizer.cpp Source/Plugins/Plugin_VideoSoftware/Src/Tev.cpp
2013-02-27Tweak Vertex/Index buffer handling a bit.Jordan Woyak
2013-02-22VertexManager cleanupJordan Woyak
2013-02-21IndexGenerator cleanup.Jordan Woyak
2013-02-21Experimental VertexLoader cleanup!Jordan Woyak
2013-02-21consistently usage of buffer pointersdegasus
2013-01-08Move alpha pretest to BPMemory.h and rename a bunch of alpha testing related ↵NeoBrainX
stuff
2012-12-23revert last commit, add CheckInvalidState to VideoBackenddegasus
2012-12-21add invalid flag for BPStructs (fix issue 5790)degasus
this flag will be set on loading a state and checked before every rendering.
2012-08-26D3D11: Implement some PE pixel performance metrics.NeoBrainX
Super Mario Sunshine is using a cool trick: To determine how much goop has been cleaned in ep. 6 of Sirena Beach, it counts the number of pixels that are input to the blending stage. For that it's using the PE performance registers ;) Fixes issue 1498.
2012-06-11Remove "Disable Lighting".NeoBrainX
2012-06-08Fast mipmaps deserves to die!!NeoBrainX
2012-05-26savestate vertexmanager (base) since it affects VertexLoader::RunVertices ↵nitsuja
which affects g_pVideoData
2012-05-13Dump the redundant "save textures" function. Use TextureCache's dumping ↵NeoBrainX
feature instead.
2011-04-30Fix "Disable Lighting" in D3D9 and D3D11.NeoBrainX
Fixes issue 3185. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7498 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-28Convert GetUserPath to return a std::string instead of a const char *. This ↵Glenn Rice
simplifies its usage in most cases. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7265 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-08Defer texture invalidation to the video thread from the video configuration ↵baby.lueshi
dialog. Should fix issue 4069 git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7108 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-05Changes to hi-res textures. Textures now load correctly when loading/saving ↵baby.lueshi
a savestate, and can be toggled on and off in game. Changed non-hi-res textures to use MurmurHash3, which has better performance that the previous hash. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7080 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-27Clean out the long since bit-rotted video profiling code.Soren Jorvang
Profiler.{cpp,h} also happened to be the only dupliated filenames left in Source, the absence of which should make link-time optimization easier to get working. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6935 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-11-18Move some shared gfx plugin code into VideoCommon. Changed "Renderer" class ↵Jordan Woyak
to use virtual functions. (setting stuff up for video plugin merging) git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6433 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-10-19Merged common texture cache code from video plugins into VideoCommon. (DX11 ↵Jordan Woyak
native mipmaps currently broken, disabled) Hopefully everything else should still be working. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6288 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-10-03Add Turntable.cpp to SCons build.Soren Jorvang
Set native eol-style on recently added files. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6252 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-10-03Merged identical VertexManager code from DX9/DX11/OGL plugins into ↵Jordan Woyak
VideoCommon. Still need to merge VertexManager::Flush (will be easier after TextureCache is merged). Purposely using a class/virtualfuncs rather than a namespace so multiple VertexManager can be in one plugin (VideoMergeNew? :p). git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6249 8ced0084-cf51-0410-be5f-012b33b47a6e