summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoSoftware
AgeCommit message (Collapse)Author
2013-10-02Merge branch 'fix-field-ordering'Scott Mansell
Fixes 6387 Closes 6635
2013-09-07Move the creation of the GLInterface (and hence the video backendGlenn Rice
window) from VideoPrepare to Initialize in the software plugin (as in the GL plugin). This fixes issue 6564. It also makes the emulator show up positioned correctly in the dolphin application window when using render to main.
2013-09-02Removal of my terrible idea.Ryan Houdek
2013-09-02Fix Non-GLES run path in videosoftware for the previous commit.Ryan Houdek
2013-09-02[Android] Make texture loading/deleting/drawing backend non-specific by ↵Ryan Houdek
making them happen in the backend instead of somewhere else. Just a clean up commit really.
2013-09-01More warnings: mark/avert truncating conversions from float.comex
2013-09-01A bunch of trivial changes to fix clang warnings.comex
2013-08-12Software Renderer: Show each backend's display name instead of its short ↵NeoBrainX
name in the config dialog.
2013-08-09D3D11: Implement zcomploc for hardware supporting D3D 11.0.NeoBrainX
2013-05-25[Android] Qualcomm drivers require that the EGL context is created on the ↵Ryan Houdek
same thread that the OpenGL commands are run on. Crappy driver limitation since eglMakeCurrent should work to let it be on a different thread.
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-14Merge branch 'Android-trash' since it is no longer quite so trashy.Ryan Houdek
2013-04-14Merge remote-tracking branch 'origin/master' into Android-trashRyan Houdek
Conflicts: Source/Plugins/Plugin_VideoSoftware/Src/SWRenderer.cpp
2013-04-14Removes the Java ButtonManager for one in the C++ source so the OSD class ↵Ryan Houdek
can call in to it each frame for drawing the buttons. Copy our assets to the dolphin-emu directory for now. Remove NativeRenderer, ButtonManager, and Button Java classes since they aren't used anymore. Buttons A, B, and Start all work and are drawn on screen now. Button input on Android is still a bit hacky, needs a proper controller interface still. Android specific button drawing code is still hanging out in SWRenderer.cpp
2013-04-13Clean up most (99.99%) of the tab/space mismatches in the VideoSoftware project.Lioncash
Got rid of trailing spaces that were unnecessary too. Also update the license header for this project. We don't use SVN anymore.
2013-04-13Merge remote-tracking branch 'origin/master' into Android-trashRyan Houdek
2013-04-13Extend our OSD class to support callbacks on init, onframe, and shutdown.Ryan Houdek
2013-04-09ChunkFile has allowed me to accidentally "Do" a non-POD for the last time!Jordan Woyak
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-07Apply re07a91930df0 to the software renderer.NeoBrainX
2013-04-04Remove an unused variable in VideoConfig.cpp and SWVideoConfig.cpplioncash
2013-04-03Fix ARM building.Ryan Houdek
2013-03-28VideoSoftware: Fail less at clamping.NeoBrainX
2013-03-26VideoSoftware: Improve fog range adjustment by using less magic and more ↵NeoBrainX
comments.
2013-03-26revert RasterFont for VideoSoftwaredegasus
Backends shouldn't depend on each other. Here RasterFont depends on ProgramShaderCache, which itself depends on global config again ...
2013-03-25Windows build fix from web interface...NeoBrainX
2013-03-25VideoSoftware: Implement fog range adjustment, fixing issue 6147.NeoBrainX
2013-03-24Big commit. Fix running the APK, I had missed a view in the manifest. Clean ↵Ryan Houdek
up the Android EGL context creation to fit more in line with how Dolphin works. This breaks input at the moment as well. Change the memarena from 768MB to 64MB to allow 1GB phones to potentially run it. Rename EGL_X11 back to EGL since this merge brings in some of soreau's changes to more easily allow different platforms like Wayland and Android. Not quite all of the code because some needs to be cleaned up still.
2013-03-19Android mega commit of trash.Ryan Houdek
2013-03-18Set GLES Tex2D function to texture2D, texture is only available in GLES3. ↵Ryan Houdek
Fix some tabs in the config file.
2013-03-17fix software backenddegasus
ogl rasterfont sets vao and vbo, but both aren't used on software backend
2013-03-15Merge branch 'master' into GLSL-masterRyan Houdek
Conflicts: Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp
2013-03-14VideoSoftware: Do not clear the depth buffer on EFB copy clears when depth ↵NeoBrainX
writing is disabled.
2013-03-06Merge branch 'master' into GLSL-masterdegasus
Conflicts: CMakeLists.txt Source/Core/DolphinWX/CMakeLists.txt Source/Core/DolphinWX/Src/GLInterface.h Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Core/VideoCommon/Src/TextureCacheBase.cpp Source/Core/VideoCommon/Src/VertexManagerBase.cpp Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj.filters Source/Plugins/Plugin_VideoOGL/Src/GLUtil.h Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.cpp Source/Plugins/Plugin_VideoOGL/Src/main.cpp
2013-03-02Merge branch 'master' into windows-unicodeJordan Woyak
2013-03-01VideoSoftware: Cleanup PE perf metrics; returning the proper value now.NeoBrainX
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-28Merge branch 'VideoSoftware-savestates'Rachel Bryk
2013-02-28Kill some unnecessary c_str and use StrToWxStr in a few places that I missed.Jordan Woyak
2013-02-28Attempt to be consistent with conversions between std::string and wxString.Jordan Woyak
2013-02-26Not sure if this is the right way to handle this, but it makes the save ↵Rachel Bryk
states perfectly stable. That's all that really matters, right?
2013-02-26Abort loading states from incompatible graphics backends.Rachel Bryk
2013-02-26ARM Support without GLSLRyan Houdek
2013-02-26Split VideoBackend::Cleanup from Shutdown.degasus
First is called from ogl/d3d thread, second is called from emulation thread (x11...)
2013-02-26Improve VideoSoftware save states. They are fairly stable, but not perfect. ↵Rachel Bryk
OpcodeDecoder::DoState() needs to be fixed.
2013-02-25Begin implementing save states to video software. Kind of works, sometimes.Rachel Bryk
2013-02-18Merge branch 'master' into GLSL-masterdegasus
Conflicts: CMakeLists.txt Source/Core/DolphinWX/Dolphin.vcxproj Source/Core/DolphinWX/Src/GLInterface/WX.cpp Source/Core/DolphinWX/Src/GLInterface/WX.h Source/Core/VideoCommon/Src/TextureCacheBase.cpp Source/Core/VideoCommon/Src/TextureCacheBase.h Source/Plugins/Plugin_VideoDX11/Src/TextureCache.cpp Source/Plugins/Plugin_VideoDX11/Src/TextureCache.h Source/Plugins/Plugin_VideoDX9/Src/TextureCache.cpp Source/Plugins/Plugin_VideoDX9/Src/TextureCache.h Source/Plugins/Plugin_VideoOGL/Src/Render.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.h Source/Plugins/Plugin_VideoSoftware/Src/SWmain.cpp damn mipmap_fixes ...
2013-02-16Fix OGL perf queries and make them not slow!Jordan Woyak
2013-02-15Video_Software: Fix ZComploc option breaking stuff.NeoBrainX