summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/TextureCacheBase.cpp
AgeCommit message (Collapse)Author
2012-12-24TextureCacheBase: Fix a potential bug when using custom textures.NeoBrainX
2012-12-17TextureCacheBase: Delete textures completely instead of just invalidating ↵NeoBrainX
them in ClearRenderTargets. That's what would've been done in the next TCB::Load() call, anyway. Fixes issue 5742. Additionally, change efb copies to specify 1 as the number of mipmaps because that makes more sense than anything else.
2012-06-27Add a missing Invalidate() call in ~TextureCache(). Fixes a regression from ↵Pierre Bourdon
8bed27a3d1e3 causing textures to load improperly when a game is run two times in the same Dolphin instance
2012-06-20Fix a small bug.NeoBrainX
2012-06-20Minor cleanup.NeoBrainX
2012-06-20Enable texture format overlay on the fly.NeoBrainX
2012-06-20Enable hires textures even when texture dumping is enabled.NeoBrainX
Remove some deprecated code.
2012-06-20Instead of invalidating texcache whenever the graphics configuration dialog ↵NeoBrainX
gets opened, clean up textures on configuration changes.
2012-06-08Fast mipmaps deserves to die!!NeoBrainX
2012-05-13TextureCacheBase: Remove the texture size limit for custom textures. Only ↵NeoBrainX
the GPU restrictions for maximum texture size remain.
2012-05-13TextureCacheBase: Support loading custom mipmaps.NeoBrainX
2012-05-13TextureCacheBase: Support dumping individual mipmaps.NeoBrainX
2012-05-13TextureCacheBase: Move texture dumping to a helper function.NeoBrainX
2012-05-13TextureCacheBase: Move custom texture loading to a helper functionNeoBrainX
2012-03-20Fix some regressions from r3b38295cbd08.NeoBrainX
2012-02-04TextureCacheBase: Remove a superfluous TODO (texture hashing takes care of ↵NeoBrainX
that stuff)
2012-02-03Implement texture preloadingNeoBrainX
2012-01-31Add license header for TextureCacheBase filesNeoBrainX
2012-01-31TextureCacheBase: Replace the efbcopy_state member variable of texture cache ↵NeoBrainX
entries with a more general "texture type"
2012-01-31TextureCacheBase: Update and improve documentation for EFB copiesNeoBrainX
2012-01-31TextureCacheBase: Remove a redundant variableNeoBrainX
2012-01-31TextureCacheBase: De-uglify hybrid EFB copies (documentation needs updating ↵NeoBrainX
though) TextureCacheBase: Fixed dynamic EFB copies being set to normal textures.
2012-01-31TextureCacheBase: Small bugfixNeoBrainX
Added documentation for hybrid EFB copy stuff
2012-01-31TextureCache: Remove unsafe texture cacheNeoBrainX
2012-01-31TextureCacheBase: Move around stuff, add some TODOsNeoBrainX
2012-01-31TextureCacheBase: More cleanup...NeoBrainX
2012-01-31TextureCacheBase: Small changeNeoBrainX
2012-01-31TextureCacheBase: De-uglify texcache entry lookup even more + documentationNeoBrainX
2012-01-31TextureCacheBase: Force autogenerating mipmaps if custom textures are usedNeoBrainX
2012-01-31TextureCacheBase: De-uglify entry lookup a bitNeoBrainX
2012-01-31TextureCacheBase: Kill deprecated entry member isNonPow2NeoBrainX
TextureCacheBase: Add a TODO about a potential bug
2012-01-31TextureCacheBase: Simplify texture cache entry initializationNeoBrainX
2012-01-31TextureCache: Renaming some variablesNeoBrainX
OGL: Fix a possible bug at texture dumping OGL: Add a TODO about a possible bug
2011-12-10VideoCommon: Fix upper and lower depth bytes being switched when performing ↵NeoBrainX
Z16L EFB copies (EFB to texture only). Fixes issue 4989. Fixes issue 5056.
2011-03-01More conversion from char * to std::string.Glenn Rice
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7266 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-26Add EFB encode-to-RAM support in DX11 backend. It could probably be ↵Nolan Check
simplified a lot, and not all the possible formats are implemented. I tried to use the dynamic-linking feature of shader model 5, but Microsoft's HLSL compiler is broken. "Dynamic mode" is implemented, but disabled for now. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7253 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-25added the possibility to allocate aligned memory, an use it to allocate the ↵Rodolfo Osvaldo Bogado
buffer utilized in texture decoding, this will make a little easy to use aligned writes when possible in sse2/3 optimized algorithms. some code additions for future use ;). please gcc user test this as i don't have opportunity to test it myself i only use reference code to. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7247 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-05The compiler need not obey the static keyword, so to avoid linkerSoren Jorvang
problems, whole functions in .h files need to also be static in case they are included in several .cpp files. Also a few other minor LTO fixes. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7082 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-02-04Change the recent speedup to the hashing function to fall back to the old ↵baby.lueshi
version for custom textures. Re-fixed custom textures higher than 1024x1024. (It must have accidentally got reverted somewhere during the video plugin merge) git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7064 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-02Remove PluginSpecs.h. Merge the few needed enums from that file into ↵Glenn Rice
Common.h for now. I am up for suggestions on a better place for those. Fix frame dumping on linux. Make sure that on screen messages get cleared between games. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7039 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-31Eliminated the plugin interface. Merged DX9/DX11/OGL video plugins into ↵Jordan Woyak
Dolphin. It could still use a lot of cleanup. Lots of things are still named "plugin". Software renderer is temporarily disabled until it gets some namespaces. I only updated vs08/10, Linux/OSX builds are broken. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6996 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-29* Changed the Projection Hack option in game properties to "Custom ↵gnick79
Projection Hack" - dislocating all sensible stuff related to "values per game/pattern" outside the sourcecode. - giving more control to end-users across the user-friendly interface. - deleting/cleaning some dead variables. - updating all gameconfig.ini data to reflect new PHack concept (pending upload). * Updated Italian translation - Includes corrections, a better strings translating and suggestions directly by Google Code's people. + Minor old pending changes... git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6973 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
2011-01-07normalize the efb to texture process for color textures to make it work the ↵Rodolfo Osvaldo Bogado
same in all the plugins and with the same accuracy as real hardware (almost :)) please test for regressions and fixes. some little changes to make pixel shader more dx9 sm2.0 friendly. the condition is not to use pixel lighting ( sorry no hardware support for the quantity of parameters needed). git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6777 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-05improve z copy a little further in 4 bits copy,Rodolfo Osvaldo Bogado
fix and error introduced by my last commit in dx11 plugin git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6754 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-05corrected a little error in my last commitRodolfo Osvaldo Bogado
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6752 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-01-05corrected depth copy shader in dx9/dx11 to improve accuracy when doing efb ↵Rodolfo Osvaldo Bogado
to texture for depth formats git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6751 8ced0084-cf51-0410-be5f-012b33b47a6e