dolphin/Source/Core/VideoCommon
Jasper St. Pierre 0b7bed4a52 TextureDecoder: Simplify how the reference texture decoder works
Instead of having three separate functions and checking the tlutfmt in a
variety of places, just do it once in a helper method. This is already
for the slow path either in our Generic decoder or in our Software
renderer, so it doesn't matter that this is slower.

x64 will continue using the separate functions for speed.
2014-09-04 18:36:57 -07:00
..
AVIDump.cpp Change libav* autodetection to support framedumping on Ubuntu 14.04 2014-07-13 23:06:20 +02:00
AVIDump.h AVIDump: cleanup 2014-06-27 19:48:35 +02:00
BPFunctions.cpp Removed warnings by assigning to bool 2014-08-16 14:16:10 -05:00
BPFunctions.h BPStructs: Consistently put the two shared copy args first 2014-05-20 11:28:15 -04:00
BPMemory.cpp BPStructs: Move LoadBPReg here 2014-05-20 11:28:14 -04:00
BPMemory.h VideoCommon: Clean up brace placements 2014-08-30 18:06:45 -04:00
BPStructs.cpp msvc: resolve all warnings in VideoCommon. 2014-08-19 22:33:46 -07:00
BPStructs.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
CMakeLists.txt VideoCommon: Start putting common texture decoding code in TextureDecoder_Common 2014-09-04 18:36:53 -07:00
CPMemory.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
CPMemory.h VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
CommandProcessor.cpp Refactor SetCpStatus into two functions for from-GPU and from-CPU mode rather than a boolean parameter. 2014-08-26 12:43:39 -04:00
CommandProcessor.h PixelEngine: Remove unused AllowIdleSkipping and all references to it 2014-09-04 17:25:59 -07:00
ConstantManager.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
DataReader.h VideoCommon: remove XFReg copy optimization 2014-09-04 17:56:17 +02:00
Debugger.cpp Core: Remove UpdateFPSDisplay 2014-08-19 10:05:58 -04:00
Debugger.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
DriverDetails.cpp Qualcomm fixed screen rotation in their latest v66 development drivers. 2014-08-18 00:17:09 -05:00
DriverDetails.h Qualcomm fixed screen rotation in their latest v66 development drivers. 2014-08-18 00:17:09 -05:00
FPSCounter.cpp FPSCounter: Initialize members. 2014-07-26 14:37:18 +02:00
FPSCounter.h FPSCounter: Remove redundant destructor. 2014-07-18 12:49:40 +02:00
Fifo.cpp VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
Fifo.h VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
FramebufferManagerBase.cpp Remove the 3D Vision hack. 2014-07-26 12:45:10 +02:00
FramebufferManagerBase.h clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
HiresTextures.cpp msvc: resolve all warnings in VideoCommon. 2014-08-19 22:33:46 -07:00
HiresTextures.h Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
ImageWrite.cpp VideoCommon: Clean up brace placements 2014-08-30 18:06:45 -04:00
ImageWrite.h Kill off replaceable usages of s[n]printf. 2014-06-18 19:53:38 -04:00
IndexGenerator.cpp Video backends: warn on usage of GL_DRAW_QUADS_2. 2014-05-17 11:55:32 -07:00
IndexGenerator.h Video backends: warn on usage of GL_DRAW_QUADS_2. 2014-05-17 11:55:32 -07:00
LightingShaderGen.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
LookUpTables.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
MainBase.cpp Unify three types of non-FIFO requests to the GPU thread around Common::Event and Common::Flag. 2014-08-26 12:43:39 -04:00
MainBase.h Unify three types of non-FIFO requests to the GPU thread around Common::Event and Common::Flag. 2014-08-26 12:43:39 -04:00
NativeVertexFormat.h VideoCommon: Cache native vertex formats 2014-07-04 14:39:27 +02:00
OnScreenDisplay.cpp Kill off some usages of c_str. 2014-03-14 13:51:23 -04:00
OnScreenDisplay.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
OpcodeDecoding.cpp Merge pull request #957 from degasus/frame_skipping 2014-09-04 18:27:19 +02:00
OpcodeDecoding.h VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
PerfQueryBase.cpp clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
PerfQueryBase.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
PixelEngine.cpp Fix warnings unearthed by #579 2014-07-13 02:16:51 +02:00
PixelEngine.h Get rid of C-style empty function parameter indicators 2014-08-30 15:23:48 -04:00
PixelShaderGen.cpp Support Sampler binding in the shader. 2014-07-18 17:04:03 -05:00
PixelShaderGen.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
PixelShaderManager.cpp msvc: resolve all warnings in VideoCommon. 2014-08-19 22:33:46 -07:00
PixelShaderManager.h PixelShader: remove the duplicated ppl constants 2014-06-19 16:33:33 +02:00
PostProcessing.cpp Revert "Catch broken configurations inside of the Post Processing shaders." 2014-08-25 14:33:41 +02:00
PostProcessing.h Revert "Catch broken configurations inside of the Post Processing shaders." 2014-08-25 14:33:41 +02:00
RenderBase.cpp VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
RenderBase.h VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
ShaderGenCommon.h LightingShader: hard code const variable 2014-06-19 16:46:53 +02:00
Statistics.cpp Statistics: Reformat stats string 2014-06-27 09:36:50 +02:00
Statistics.h VideoCommon: remove unused stats 2014-06-27 09:35:26 +02:00
TextureCacheBase.cpp TextureDecoder: Pass the TLUT address straight into the texture decoder 2014-09-04 18:36:57 -07:00
TextureCacheBase.h Render: Implemented simple render target pool 2014-09-04 22:21:06 +02:00
TextureConversionShader.cpp Support Sampler binding in the shader. 2014-07-18 17:04:03 -05:00
TextureConversionShader.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
TextureDecoder.h TextureDecoder: Pass the TLUT address straight into the texture decoder 2014-09-04 18:36:57 -07:00
TextureDecoder_Common.cpp TextureDecoder: Simplify how the reference texture decoder works 2014-09-04 18:36:57 -07:00
TextureDecoder_Generic.cpp TextureDecoder: Simplify how the reference texture decoder works 2014-09-04 18:36:57 -07:00
TextureDecoder_x64.cpp TextureDecoder: Pass the TLUT address straight into the texture decoder 2014-09-04 18:36:57 -07:00
VertexLoader.cpp VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader.h Re-enable the vertex loader JIT on OS X. 2014-08-27 23:50:59 -04:00
VertexLoaderManager.cpp VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
VertexLoaderManager.h VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02:00
VertexLoader_Color.cpp avoid the extern keyword in .cpp files 2014-07-11 16:10:20 +02:00
VertexLoader_Color.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
VertexLoader_Normal.cpp VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader_Normal.h VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader_Position.cpp VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader_Position.h VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader_TextCoord.cpp VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexLoader_TextCoord.h VertexLoader: Change VtxDesc to use u64 instead of u32 2014-09-01 11:18:02 +02:00
VertexManagerBase.cpp Fix a few warnings caused by using BitField with non-typesafe functions. 2014-06-11 20:58:40 +02:00
VertexManagerBase.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexShaderGen.cpp VideoCommon: Clean up brace placements 2014-08-30 18:06:45 -04:00
VertexShaderGen.h VideoCommon: Remove some unused constants from VertexShaderGen.h. 2014-07-05 23:46:07 -04:00
VertexShaderManager.cpp msvc: resolve all warnings in VideoCommon. 2014-08-19 22:33:46 -07:00
VertexShaderManager.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VideoBackendBase.cpp clang-modernize -use-nullptr 2014-03-09 21:14:26 +01:00
VideoBackendBase.h Core: Remove UpdateFPSDisplay 2014-08-19 10:05:58 -04:00
VideoCommon.h windows: remove now-extraneous NOMINMAX and WIN32_LEAN_AND_MEAN #defines from dolphin code. 2014-08-23 10:48:48 -07:00
VideoCommon.vcxproj VideoCommon: Start putting common texture decoding code in TextureDecoder_Common 2014-09-04 18:36:53 -07:00
VideoCommon.vcxproj.filters VideoCommon: Start putting common texture decoding code in TextureDecoder_Common 2014-09-04 18:36:53 -07:00
VideoConfig.cpp VideoCommon: Remove support for decoding to ARGB textures 2014-09-04 18:36:56 -07:00
VideoConfig.h VideoCommon: Remove support for decoding to ARGB textures 2014-09-04 18:36:56 -07:00
VideoState.cpp Convert some more header inclusions into forward declarations 2014-07-29 20:55:07 -04:00
VideoState.h Convert some more header inclusions into forward declarations 2014-07-29 20:55:07 -04:00
XFMemory.cpp Video backends: mass-replace "xfregs" with "xfmem". 2014-05-16 18:58:07 -07:00
XFMemory.h VideoCommon: remove XFReg copy optimization 2014-09-04 17:56:17 +02:00
XFStructs.cpp VideoCommon: remove XFReg copy optimization 2014-09-04 17:56:17 +02:00
XFStructs.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
sfont.inc VideoCommon: Start putting common texture decoding code in TextureDecoder_Common 2014-09-04 18:36:53 -07:00