summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoDX9
AgeCommit message (Collapse)Author
2013-10-06Remove D3D9 related files.Lioncash
Cf. issue 6167 for a list of shortcomings that made us decide on removing the backend.
2013-09-28Support a gcm revision-specific game ini for cheats + partially fix gecko ↵comex
codes in default ini. The local ini is not revision-specific because it would require renaming everything. Meh.
2013-09-23Remove all refrences of field ordering from video backends.Scott Mansell
They were unused.
2013-09-23Fixed issues with feild ordering.Scott Mansell
This commit fixes issues with PAL games which use the incorrect feild ordering. We move all code that deals with indivudal fields from the indivudal video plugins and VideoCommon and make VideoInterface always pass in the start address of the whole XFB into VideoCommon.
2013-09-16Prevent an error message from erroneously displaying when dumping frames in ↵Rachel Bryk
d3d9 or d3d11.
2013-09-14Overlay local gameinis over global gameinis instead of copying.Pierre Bourdon
Huge megacommit because a lot of things needed to be modified to make this possible.
2013-09-11Replace ARRAYSIZE macro with another ugly macro. At least this will throw an ↵Jordan Woyak
error for a non-array and won't conflict with Windows macro names.
2013-09-01More warnings: mark/avert truncating conversions from float.comex
2013-08-23Merge remote-tracking branch 'remotes/origin/dx9-ssaa-fix'Rodolfo Bogado
2013-08-24Add an OSD message when taking screenshots in D3D9/D3D11Pierre Bourdon
Fixes issue 6486.
2013-08-15Revert wrong indentation of some files. sorry for that one i was really ↵Rodolfo Bogado
convinced that i read that spaces must be used instead of tabs :)
2013-08-15re indentation to follow emulators code rules in some files I'm modifyingRodolfo Bogado
2013-08-15some fixes for point renderingRodolfo Bogado
2013-08-15merge changes from other back ends to the PerfQuery functionalityRodolfo Bogado
2013-08-13small correction, we cannot use dual source blending if separate alpha ↵Rodolfo Bogado
function is not supported
2013-08-11Add the ability to force Dual Source Blending in the configuration file.Rodolfo Bogado
this way everyone can check if their hardware support this feature in dx9
2013-08-11fix for 4x super sampling AA.Rodolfo Bogado
make the distance of the samples from the center smaller to minimize errors.
2013-08-11Mark the Direct3D9 backend deprecated.Rodolfo Bogado
sadly one important functionality is impossible to implement correctly in this backend(zcomplock). Still, I will try to fix as many issues as i can.
2013-07-22Implement zcomploc on OpenGL4.2+degasus
2013-06-18Whoops, look like the previous commit was also the case with VideoDX9Lioncash
2013-06-17Merge 'master' into shader-uids-awesome.NeoBrainX
Conflicts: Source/Core/VideoCommon/Src/LightingShaderGen.cpp Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Core/VideoCommon/Src/PixelShaderGen.h Source/Core/VideoCommon/Src/VertexShaderGen.cpp
2013-06-16Build fix: Android NDK doesn't support any locale switching.Armada
Also, Mac OS X doesn't support DX9.
2013-06-16Set the locale per-thread instead of globally when generating shaders. Add ↵Armada
cross-compatible versions of newlocale, uselocale and freelocale. This commit fixes a rare race condition when generating shaders because setlocale is global.
2013-05-23add new statistics for gpu buffer streamingdegasus
2013-05-01Clear the texture cache when a new dol is loaded via ES_LAUNCH. Fixes the ↵skidau
black screen in The House of the Dead 2. Abbreviated some of the information in the window titlebar.
2013-04-29Polish shader uid checking.NeoBrainX
2013-04-25Merge 'master' into shader-uids-awesome.NeoBrainX
Conflicts: Source/Core/VideoCommon/Src/BPMemory.h Source/Core/VideoCommon/Src/LightingShaderGen.cpp Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Core/VideoCommon/Src/PixelShaderGen.h Source/Core/VideoCommon/Src/PixelShaderManager.cpp Source/Core/VideoCommon/Src/VertexShaderGen.cpp Source/Core/VideoCommon/Src/VertexShaderGen.h
2013-04-19Fix a bunch of random typos in comments and logging.lioncash
Also update the comment headers for two functions in GCMemcard.cpp.
2013-04-17New license header introduced to all Video based projects.Lioncash
2013-04-15Buildfix for the last commit.lioncash
2013-04-15Update the license file text (change SVN to Git) in all projects except Core ↵lioncash
since I was told a merge was happening soon. So for the sake of the merge going smoothly, I'll fix that when I remove the tab/space mismatches from the Core project. Also, some tab/space mismatches removed from VideoOGL, and some places I missed in VideoDX[number] projects. Now, the Core is literally the only project with tab/space mismatches (on a large scale).
2013-04-08use templates for primitive restartdegasus
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-04-07Fix a few typos in the comments/logging in VideoDX9, VideoCommon, and ↵Lioncash
VideoSoftware projects. See Render.cpp, PixelShaderGen.cpp, and PixelShaderManager.cpp for most of the changes. See VertexShaderManager.cpp for a logging typo fix. See SWRenderer.cpp for a small typo fix for a message that gets swprintf'd in DrawDebugText. See SWVertexLoader.cpp for a typo fix of an assert message. Should slightly improve the readability of some of those files.
2013-04-04Fix for the hang after close caused by my previews perf queries commit.Rodolfo Bogado
Sorry for that. fix issue 6205
2013-04-03ups missing file for my last commit sorryRodolfo Bogado
2013-04-03Adds support for PE performance metrics in the D3D9 backendRodolfo Bogado
2013-04-01As requested apply the same changes made by rev 6958822f1957 to the D3D9 ↵Rodolfo Bogado
backend. handle v-sync changed while the emulation is running. thanks to neobrain for pointing the missing functionality.
2013-03-31Disable dual source blend until a valid support test is foundRodolfo Bogado
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-31Use a brute force approach to test for Dual source blend support.Rodolfo Bogado
Sorry for a direct commit to the main branch but i need fast feedback, and i don't want to leave problematic code in the main branch for a long time. if this approach does not work for the drivers with problems will transform dual source blend to an option in the D3D9 backend. I appreciate the help of the people that tested my last commit and thanks to neobrain for pointing this solution.
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-29fixes for my last commitRodolfo Bogado
2013-03-28Implement dual source blending to avoid unneeded alpha pass.Rodolfo Bogado
this implementation does not work in windows xp (sorry no support for dual source blending there). this should improve speed on older hardware or in newer hardware using super sampling. disable partial fix for 4x supersampling as I'm interested in knowing the original issue with the implementation to fix it correctly. remove the deprecation label from the plugin while I'm working on it.
2013-03-28Clean up blending code a bit.NeoBrainX
2013-03-26Fix Windows build, try 2.NeoBrainX
2013-03-26Fix Windows build, try 1.NeoBrainX
2013-03-23Mark the Direct3D9 backend deprecated.NeoBrainX
2013-03-18Disable Vsync while holding tab to disable the frame limit, and allow ↵Rachel Bryk
toggling vsync while emulation is running in OGL. D3D9 still doesn't support changing vsync while emulation is running. Fixes issue 6111.
2013-03-15Derp. No Windows to test compile on.Ryan Houdek