summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoSoftware/Src/SWRenderer.cpp
AgeCommit message (Collapse)Author
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-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-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-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-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-17fix software backenddegasus
ogl rasterfont sets vao and vbo, but both aren't used on software backend
2013-01-24Merge branch 'immediate-removal' into GLSL-masterdegasus
Conflicts: Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Plugins/Plugin_VideoSoftware/Src/SWRenderer.cpp immediate-removal is a new created branch seperated from master but reverted the revert of immediate-removal so we get less conflicts by merging
2013-01-24Revert "Revert 30dd9c2 e9d00bf db5f4c8 and bff0fae"degasus
This reverts commit d0301ca89d318d8d6e3e7fde9c4b60e470e184e4. Conflicts: .gitignore
2013-01-19Fix switching from the different rasterizersRyan Houdek
2013-01-19Remove the dependency on rectangle textures in the software rasterizer. Also ↵Ryan Houdek
make it the be used by default in the software renderer like it was before.
2013-01-09Merge branch 'arb_framebuffer' into GLSL-masterdegasus
Conflicts: Source/Plugins/Plugin_VideoOGL/Src/FramebufferManager.cpp Source/Plugins/Plugin_VideoOGL/Src/RasterFont.cpp Source/Plugins/Plugin_VideoOGL/Src/Render.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureConverter.cpp
2013-01-07Revert 30dd9c2 e9d00bf db5f4c8 and bff0faeRyan Houdek
2012-12-30Fix the last few warnings in Dolphin on my system.Ryan Houdek
2012-12-30This line in SWRenderer has been wrong ever since the beginning.Ryan Houdek
2012-12-28also use shaderCaches in rasterFontdegasus
2012-12-26Merge Fail: Make sure we are using the interface file to get backbuffer ↵Ryan Houdek
dimensions. GL helper function was duplicated.
2012-12-26Merge branch 'GLES-software'Ryan Houdek
2012-12-26Beautify some tabs.Ryan Houdek
2012-12-26Rename another function...Ryan Houdek
2012-12-24Small bit of clean up in GLES-software.Ryan Houdek
2012-12-17Initial push of GLES and GLUtil file breakup.Ryan Houdek
2012-12-13initial release of new RasterFont without color supportdegasus
this new design will once create a texture for all chars. while rendering a string, a list of polygons (position on screen + texture) for this string is generated on the fly and print at once by glDrawArrays. atm, there is no support for colors, so everything will display white. Signed-off-by: Ryan Houdek <Sonicadvance1@gmail.com>
2011-02-25If video backend initialization fails, have the emulator die gracefully ↵Glenn Rice
instead of crashing the application. Also a little clean up of the passage of the video window handle to the backend and back. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7248 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-07Reach over for Plugin_VideoOGL's copy of GLUtil.Soren Jorvang
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7104 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-05vs2010: fix videosoftware build by not requiring Cg dependency (through OGL...)Shawn Hoffman
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7072 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-04In the SCons build, skip the generation of static librariesSoren Jorvang
and just operate on lists of object files instead. This helps with LTO since LLVM/clang LTO is completely broken by static libraries. It also helps identify symbol clashes between components like the former plugins. Many linkers also expect static libraries to form a strict DAG which turns out be a difficult rule to uphold in practice, especially since some of our platforms aren't picky about this. LTO builds currently appears to crash at runtime because of the static wx libs. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7056 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-03Use brute force to link the software plugin.Soren Jorvang
Not yet functional. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7050 8ced0084-cf51-0410-be5f-012b33b47a6e