summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/RenderBase.cpp
AgeCommit message (Collapse)Author
2015-08-13Merge pull request #2024 from RisingFog/irguiMarkus Wick
Add UI Support for up to 8x Internal Resolutions
2015-05-25Merge pull request #2357 from degasus/ogl_efb_poke_mergeRyan Houdek
ogl: efb poke merge
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-20VideoCommon: Merge EFB pokesdegasus
2015-02-25Merge pull request #2058 from Stevoisiak/Codemaid-Cleanup-Take2Lioncash
Basic Formatting/Whitespace Cleanup
2015-02-25Formatting/Whitespace CleanupStevoisiak
Various fixes to formatting and whitespace
2015-02-24VideoCommon: rename efb2tex and efb2ramdegasus
2015-02-24VideoCommon: always enable efb copydegasus
2015-02-22VideoCommon: implement swap requests in the full async waydegasus
2015-02-22VideoCommon: use a new async event system for efb accessdegasus
2015-01-26Revert "Merge pull request #1903 from RisingFog/libav"Pierre Bourdon
This reverts commit 34079a00379d8fb773e570c2d6fbf8750c0cd7b2, reversing changes made to 3274df71588640b4648628e513cc59d6bdbdae26.
2015-01-21Use ffmpeg for Windows Video Dumping instead of VFWFog
2015-01-12Minor consistency changesStevoisiak
Mostly small changes, like capitalization and spelling
2014-12-28Renderer: Cosmetics.Jules Blok
2014-12-25FramebufferManagerBase: Remove obsolete parameters.Jules Blok
2014-12-20OGL: draw shadows within rasterfont itselfdegasus
2014-12-20VideoCommon: merge debug test generatorsdegasus
2014-12-20VideoCommon: merge debug info generatorsdegasus
2014-11-23OGL: Add Top-and-Bottom stereoscopy mode.Jules Blok
2014-11-17OGL: implement bounding box support with ssbodegasus
This implemention tries to be as accurate as the old SW implemention, but it will remove the dependcy of our vertexloader on videosw.
2014-10-12Move bDumpFrames to SConfig (and it's references)Fog
2014-10-02Change a bunch of reference function arguments to pointers.comex
Per the coding style and sanity.
2014-09-30VideoCommon: Silence -Wmaybe-uninitialized warnings.Rohit Nirmal
2014-09-25Cleanup Renderer::CalculateTargetSize(), and allow IRs higher than 4x to be ↵Rachel Bryk
set via ini.
2014-09-19WIP XFB scaling.magumagu
Still an ugly mess.
2014-09-04VideoCommon: rewrite frame skipping codedegasus
2014-08-26Unify three types of non-FIFO requests to the GPU thread around ↵comex
Common::Event and Common::Flag. The only possible functionality change is that s_efbAccessRequested and s_swapRequested are no longer reset at init and shutdown of the OGL backend (only; this is the only interaction any files other than MainBase.cpp have with them). I am fairly certain this was entirely vestigial. Possible performance implications: efbAccessReady now uses an Event rather than spinning, which might be slightly slower, but considering the slow loop the flags are being checked in from the GPU thread, I doubt it's noticeable. Also, this uses sequentially consistent rather than release/acquire memory order, which might be slightly slower, especially on ARM... something to improve in Event/Flag, really.
2014-08-13Add the VideoCommon PostProcessing class.Ryan Houdek
This class loads all the common PP shader configuration options and passes those options through to a inherited class that OpenGL or D3D will have. Makes it so all the common code for PP shaders is in VideoCommon instead of duplicating the code across each backend.
2014-07-18Merge pull request #595 from Armada651/pref_logDolphin Bot
FPSCounter: Flush the logs every second and close them when the renderer is shut down.
2014-07-16Turn the FPSCounter namespace into a class.Jules Blok
2014-07-11mark all local variables as staticdegasus
2014-07-10FPSCounter: Flush the logs every second and close them when the renderer is ↵Jules Blok
shut down.
2014-07-10Move FPSCounter calls to RenderBase.Jules Blok
2014-05-20BPStructs: Consistently put the two shared copy args firstJasper St. Pierre
And rename them so they make a bit more sense.
2014-05-16VideoCommon: cleanup Renderer::RecordVideoMemory.magumagu
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.
2014-03-30Don't cast -1 to enum to represent a missing value.comex
This is undefined behavior in C++, and a clang warning suggests it is actually producing bad code as a result: ../Source/Core/VideoCommon/BPFunctions.cpp:164:45: warning: comparison of constant 4294967295 with expression of type 'PEControl::PixelFormat' is always false [-Wtautological-constant-out-of-range-compare] if (new_format == old_format || old_format == (unsigned int)-1)
2014-03-25BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as ↵Tony Wasserka
enumerations.
2014-03-14Kill off some usages of c_str.Lioncash
Also changes some function params, but this is ok. Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).
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-18Convert all includes to relative paths.Lioncash
2014-02-17Second and final pass of clearing out tabs.Lioncash
2014-02-15inline SetViewport into VertexShaderManagerdegasus
2014-02-15merge some common parts of Swap() into VideoCommondegasus
2014-02-15rename UpdateViewport to SetViewport like all others setters in RenderBase.hdegasus
2014-01-31VideoCommon: remove Cache Displaylistdegasus
This option was known to break every second game and only boost a bit. It also seems to be broken because of streaming into pinned memory and buffer storage buffers. v2: also remove dlc_desc