summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/SWRenderer.cpp
AgeCommit message (Collapse)Author
2014-10-26OGL: Get rid of error macrosLioncash
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-08-10Software: Fix function casing in SWRendererLioncash
2014-08-10Software: Fix various brace styling errorsLioncash
2014-08-02Move GLInterface around to remove VideoBackends dependency on DolphinWXPierre Bourdon
2014-07-17VideoSoftware: Use the same max XFB size as VideoCommon.Scott Mansell
And lets just use the same constant as videocommon, so if it ever increases (again) VideoSoftware will be automatically updated.
2014-07-17Merge pull request #622 from phire/sw-fix-frame-dumpDolphin Bot
Fixed Frame dumping in VideoSoftware.
2014-07-17Fixed Frame dumping in VideoSoftware.Scott Mansell
Old code dumped the efb, which was no-longer relevant since the backend gained xfb support. New code dumps the colour texture which is about to be rendered to the screen so correctly reflects the bypassXFB option.
2014-07-15Fix incorrect clamping in SWRenderer.Scott Mansell
A previous PR changed a whole lot of min/maxes to std::min/std::max but made a mistake here and used a templated min which cast it's arguments to unsigned instead of casting return value. This resulted in glitchy artifacts in bright areas (See issue 7439) I rewrote the code to use a proper clamping function so it's cleaner to read.
2014-07-11mark all local variables as staticdegasus
2014-07-11mark all local functions as staticdegasus
2014-06-18Kill off replaceable usages of s[n]printf.Lioncash
2014-05-29Remove the min/max functions in CommonFuncs.Lioncash
The algorithm header has the same functions.
2014-03-29SW backend: make shaders work on Intel/Windows.magumagu
Apparently the Intel shader compiler doesn't implement "#if" correctly... so use "#ifdef" instead.
2014-03-11Fixes spacing for "for", "while", "switch" and "if"Matthew Parlane
Also moved && and || to ends of lines instead of start. Fixed misc vertical alignments and some { needed newlining.
2014-03-09clang-modernize -use-nullptrTillmann Karras
and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine
2014-02-20Merge pull request #88 from lioncash/relative-includesPierre Bourdon
Relative includes
2014-02-18Convert all includes to relative paths.Lioncash
2014-02-16Silence some Windows compiler warningsTillmann Karras
by adding explicit type casts.
2014-01-25Videosoftware: Fix memory cleanup code.Scott Mansell
2014-01-21Finally Merge branch 'videosoftware-xfb'Scott Mansell
This adds xfb support to the videosoftware backend, which increases it's accuracy and more imporantly, enables the usage of many homebrew apps which write directly to the xfb on the videosoftware backend. Conflicts: Source/Core/VideoBackends/Software/SWRenderer.cpp Source/Core/VideoBackends/Software/SWmain.cpp
2014-01-18Merge of GL-AutoChoose.Ryan Houdek
This branch is the final step of fully supporting both OpenGL and OpenGL ES in the same binary. This of course only applies to EGL and won't work for GLX/AGL/WGL since they don't really support GL ES. The changes here actually aren't too terrible, basically change every #ifdef USE_GLES to a runtime check. This adds a DetectMode() function to the EGL context backend. EGL will iterate through each of the configs and check for GL, GLES3_KHR, and GLES2 bits After that it'll change the mode from _DETECT to whichever one is the best supported. After that point we'll just create a context with the mode that was detected
2013-12-31Remove unnecessary Src/ foldersJasper St. Pierre