dolphin/Source/Core/VideoCommon
comex 2dafbfb3ef Improve code and clarify parameters to ABI_Push/PopRegistersAndAdjustStack.
- Factor common work into a helper function.
- Replace confusingly named "noProlog" with "rsp_alignment".  Now that
x86 is not supported, we can just specify it explicitly as 8 for
clarity.
- Add the option to include more frame size, which I'll need later.
- Revert a change by magumagu in March which replaced MOVAPD with MOVUPD
on account of 32-bit Windows, since it's no longer supported.  True,
apparently recent processors don't execute the former any faster if the
pointer is, in fact, aligned, but there's no point using MOVUPD for
something that's guaranteed to be aligned...

(I discovered that GenFrsqrte and GenFres were incorrectly passing false
to noProlog - they were, in fact, functions without prologs, the
original meaning of the parameter - which caused the previous change to
break.  This is now fixed.)
2014-09-08 00:58:56 -04: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
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
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
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 Work around Intel's failings with with buffer_storage 2014-09-04 19:03:49 -05:00
DriverDetails.h Work around Intel's failings with with buffer_storage 2014-09-04 19:03:49 -05:00
Fifo.cpp Merge pull request #967 from skidau/SyncGPU-SaveState 2014-09-05 11:24:46 +10:00
Fifo.h VideoCommon: rewrite frame skipping code 2014-09-04 18:07:39 +02: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
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
sfont.inc VideoCommon: Start putting common texture decoding code in TextureDecoder_Common 2014-09-04 18:36:53 -07: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 Revert "JIT64: optimize CA calculations" 2014-09-05 10:26:30 -07:00
TextureConversionShader.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
TextureDecoder_Common.cpp TextureDecoder: Clean up the code style 2014-09-04 18:36:57 -07:00
TextureDecoder_Generic.cpp TextureDecoder: Clean up the code style 2014-09-04 18:36:57 -07:00
TextureDecoder_x64.cpp Remove unused functions in TextureDecoder. 2014-09-06 13:32:54 -04:00
TextureDecoder.h TextureDecoder: Pass the TLUT address straight into the texture decoder 2014-09-04 18:36:57 -07: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
VertexLoader.cpp Improve code and clarify parameters to ABI_Push/PopRegistersAndAdjustStack. 2014-09-08 00:58:56 -04: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
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