summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends
AgeCommit message (Collapse)Author
2014-07-07D3D: Use std::strings for Compile[x]Shader and CompileAndCreate[x]ShaderLioncash
With strings, we don't need to care about passing in a length, since it internally stores it. So now, we don't even need a length parameter for these functions anymore as well. This also kills off some sprintf_s calls.
2014-07-04Change the comments to be more detailed.Justin Chadwick
2014-07-03Place pinned memory as top priorityJustin Chadwick
2014-07-02FPS counter cleanupLioncash
- Isolate it into it's own namespace - Shorten function names, the namespace self-documents. - Just use the std I/O, we can just write directly to the stream for logging.
2014-06-27Statistics: Reformat stats stringdegasus
2014-06-27VideoCommon: remove unused statsdegasus
2014-06-25Centralize the logging code into its own folder in Common.Lioncash
2014-06-24Remove the 32-bit config platform from the VS solution and projectsLioncash
2014-06-22Merge pull request #500 from lioncash/iniPierre Bourdon
Use only section-based ini reading.
2014-06-21Merge pull request #501 from magumagu/sw-cp-structsTony Wasserka
VideoSoftware: remove duplicated CommandProcessor structures.
2014-06-21VideoSoftware: remove duplicated CommandProcessor structures.magumagu
2014-06-21Merge pull request #439 from degasus/lighting-fixTony Wasserka
Lighting cleanup
2014-06-20Make the common "Failed to enumerate outputs" message much more useful.Paul Olszewski
Now it includes its most common cause, a simply-worded solution, and an exclamation point.
2014-06-19LightingShader: hard code const variabledegasus
2014-06-19PixelShader: use the vertex const buffer for ppldegasus
2014-06-19VideoCommon: use the Light struct in XF memorydegasus
2014-06-19Merge pull request #497 from Armada651/osd-scalingTony Wasserka
D3D: Reset viewport before drawing the OSD.
2014-06-18Kill off replaceable usages of s[n]printf.Lioncash
2014-06-16D3D: Reset viewport before drawing the OSD.Jules Blok
2014-06-16Use only section-based ini reading.Lioncash
2014-06-15Merge pull request #492 from Armada651/masterPierre Bourdon
Remove EmuWindow
2014-06-15Remove EmuWindow.Armada
All it did was raise complexity.
2014-06-13Merge pull request #445 from magumagu/video-dead-codeTony Wasserka
Video backends: remove dead code.
2014-06-08Fix the capitalization of "GameCube" throughout the project.Paul Olszewski
2014-06-06Fix OpenGL ES version detection.Ryan Houdek
Mesa report GLES version as "3.0" not "3.00" Spec mandates X.Y versioning scheme, doesn't say how long the decimal place must be.
2014-06-05OGL: speed up the EFB cachedegasus
gcc doesn't optimize this loops with -O2, so using memset now. A flag to skip the clear funktion was added as the cache is already cleared most of the time.
2014-06-05OGL-StreamBuffer: replace size_t with u32degasus
Yes, this matters. We align our buffer all the the time which needs a division. u64 divisions are just so slow.
2014-06-05OGL-StreamBuffer: move alignment to callerdegasus
Only the caller know if alignment is needed at all, so it can be skipped now.
2014-06-05OGL-StreamBuffer: make the SLOT calculation much easierdegasus
The size of the buffer is now power of 2, so we can use a shift instead of a division. This was at about 2% of the global CPU usage.
2014-06-05OGL-StreamBuffer: allocate fences in StreamBuffer directlydegasus
2014-06-05OGL-StreamBuffer: don't use coherent mappingdegasus
Coherent mapping seems to be much slower on fermi gpus.
2014-06-01Video backends: remove dead code.magumagu
2014-05-29Remove the min/max functions in CommonFuncs.Lioncash
The algorithm header has the same functions.
2014-05-29Merge pull request #421 from CarlKenner/MissingSpaceshuffle2
Fix error message when D3D11 HResults fail.
2014-05-27Fix error message when D3D11 HResults fail.CarlKenner
Prevents showing the wrong function name by putting a space between the function name and "Failed". Also fixes the capitalization.
2014-05-25Use strings instead of arbitrary buffers for video statisticsLioncash
2014-05-22Merge pull request #370 from Sonicadvance1/remove_specialized_memcmpshuffle2
Removes ZeroFrog's "optimized" memcpy and memcmp functions.
2014-05-19ogl: pixel format shader without resolvingdegasus
v2: Don't use std::to_string as this function is broken on android.
2014-05-19ogl: use ARB_texture_multisample for msaadegasus
2014-05-19ogl: add ARB_texture_multisampledegasus
2014-05-19ogl: drop NV_framebuffer_multisample_coveragedegasus
2014-05-19ogl: drop csaa supportdegasus
2014-05-18Merge pull request #355 from magumagu/gx-missing-opcodeTony Wasserka
Opcode decoding: handle missing opcodes 0x88 etc.
2014-05-17Removes ZeroFrog's "optimized" memcpy and memcmp functions.Ryan Houdek
These were only compiled in on Windows and x86_32. They provided "optimized" copies and compares based on blocksizes for the AMD Athlon and Duron CPU families. The code was taken from something that AMD provides with a as-is license. Just get rid of this crap.
2014-05-17Merge pull request #360 from magumagu/lighting-roundingTony Wasserka
Video backends: fix rounding in lighting computation.
2014-05-17Video backends: warn on usage of GL_DRAW_QUADS_2.magumagu
It's not normally used, so if it shows up, it could indicate a CPU emulation bug.
2014-05-17Merge pull request #269 from magumagu/swbackend-xfregistersTony Wasserka
SW backend: use VideoCommon XFRegisters struct.
2014-05-16Video backends: mass-replace "xfregs" with "xfmem".magumagu
2014-05-16Video backend: merge global var xfmem into xfregs.magumagu
There isn't really any reason to keep them separate.
2014-05-16Video backends: unify xfregs/xfmem structures.magumagu
Removes the duplicate swxfregs global variable/struct from the software backend in favor of the ones from VideoCommon.