summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/Render.cpp
AgeCommit message (Collapse)Author
2017-02-01ShaderGenCommon: Remove unnecessary includesLioncash
2017-02-01LightingShaderGen: Remove unnecessary includesLioncash
2017-01-23RenderBase: Forward declare EFBAccessTypeLioncash
2017-01-23VideoBackendBase: Convert EFBAccessType into an enum classLioncash
2017-01-06OGL: Use VideoCommon blend state for framebuffer configuration.degasus
2016-12-27VideoBackends: Clamp the range to the maximum depth value supported in the z ↵Jules Blok
buffer.
2016-12-27VideoCommon: Don't process the depth range in the vertex shader if it's not ↵Jules Blok
oversized.
2016-12-23Merge pull request #4224 from lioncash/tcacheMat M
TextureCacheBase: Eliminate static state
2016-12-12OGL: Fix black screen when MSAA is enabledStenzek
2016-12-09TextureCacheBase: Eliminate static stateLioncash
2016-12-03OGL: Fix assertion when minimizing windowStenzek
Also fixes a potential divide by zero in Renderer::RenderText.
2016-11-28OGL: Support full-resolution frame dumpingStenzek
2016-11-28OGL: Move frame rendering procedures to seperate methodsStenzek
2016-11-28VideoCommon: Remove backbuffer size parameters from methodsStenzek
We have the s_backbuffer_{width,height} fields to represent this, so there's no point in passing them as parameters every time.
2016-11-27Remove unnecessary ConfigManager includesLéo Lam
Making changes to ConfigManager.h has always been a pain, because it means rebuilding half of Dolphin, since a lot of files depend on and include this header. However, it turns out some includes are unnecessary. This commit removes ConfigManager includes from files which don't contain SConfig or GPUDeterminismMode or GPU_DETERMINISM (which means the ConfigManager include is not used). (I've also had to get rid of some indirect includes.)
2016-11-10OGL: Fix frame dump on emulation close.degasus
2016-11-10OGL: Only flush the frame dumping thread on dumping.degasus
This fixes the screenshot stutter, as this needs more than a frame. So we won't stall on the png writing at all until emulation stops or a new screenshot is requested.
2016-11-07OGL: Avoid reallocation of frame dumping PBO.degasus
2016-11-07OGL: Use PBO for framedump, with async readback.degasus
2016-11-04AVIDump: Add a struct for the state.degasus
So AddFrame use no global state and can be threaded well.
2016-10-31DriverDetails: Make the bug identifiers humanly readable.Jules Blok
2016-10-29OGL: Fall back to the old dual-source blending behaviour.Jules Blok
2016-10-27DriverDetails: Disable dual-source blending on AMD OGL drivers.Jules Blok
2016-10-21Merge pull request #4194 from Armada651/efb-source-formatJules Blok
PixelShaderGen: Add support for RGBA6 EFB format truncation.
2016-10-10VideoBackends: Always enable dual-source blending if supported.Jules Blok
2016-10-10AVIDump: Move CoreTiming into caller.degasus
2016-10-10Merge pull request #4326 from degasus/framedumpMarkus Wick
Framedump: Merge screenshot code with framedumping.
2016-10-08Merge pull request #4322 from Helios747/I_hate_featuresMarkus Wick
Remove Frameskip
2016-10-08Renderer: Merge screenshot logic into VideoCommon.degasus
2016-10-08Remove Frameskipanthony
2016-10-08AVIDump: Hard code rgba.degasus
2016-10-08VideoCommon: Add custom stride for framedumping.degasus
2016-10-08Framedumps: Add finish() function to limit memory lifetime.degasus
2016-10-08VideoCommon: Drop RepeatFrameDumpFrame helper.degasus
This was needed with fixed framerate dumping. As we now synchronize the frames, the last one will just get padded.
2016-10-07OGL: Use VideoCommon framedump helpers.degasus
2016-10-07OGL/Render: Drop write-only variable.degasus
2016-10-04Fix frame dumps on file close in certain situationsChris Burgener
2016-10-03VideoCommon: Minor changesShawn Hoffman
Make Renderer::GetMaxTextureSize return u32 instead of int.
2016-10-02Merge pull request #4245 from aldelaro5/logs-levels-changesMat M
Lots of Logs levels changes (also enable INFO level in every build)
2016-10-01Reorganise a ton of logs levelaldelaro5
Most of this commits changes performance decreasing logs from info to debug and also cleans up innacurate levels.
2016-10-01VideoCommon: Call Renderer::SurfaceChanged on render parent resizeStenzek
This is needed because for some reason the WSI for NV Vulkan drivers doesn't return VK_ERROR_OUT_OF_DATE_KHR, so there is no other way to know that a resize has occured apart from polling, which is a poor solution for X11 (since it is blocking).
2016-10-01VideoCommon: Extend DriverDetails to support both OpenGL and VulkanStenzek
2016-08-31OGL: Remove unnecessary renderer global referencesLioncash
2016-08-23OGL: Handle cases where reversed depth is already used.Jules Blok
2016-08-19Fix a really stupid GLSL version parsing bugChris Burgener
2016-08-18OGL: Workaround gl_ClipDistance bug on Mesa i965.Jules Blok
2016-08-16Improve documentation.Jules Blok
2016-08-15Cosmetics.Jules Blok
2016-08-15DriverDetails: Add bug for broken gl_ClipDistance on i965.Jules Blok
2016-08-15VideoCommon: Add a user-defined far clipping plane.Jules Blok