|
88cd27bbca
|
Merge pull request #1392 from kayru/d3d_viewport_depth
D3D: Replaced shader-based depth range remap with viewport
|
2014-12-03 14:49:30 -05:00 |
|
|
40920b3823
|
OGL: Don't use texture arrays for MSAA.
This solves a performance regression on AMD cards.
We don't currently support stereoscopy for MSAA anyway.
|
2014-12-03 01:39:43 +01:00 |
|
|
94d9d138d9
|
Common: Add a built-in profiler
|
2014-12-03 00:50:41 +01:00 |
|
|
36b886cb80
|
D3D: Viewport min and max depth is now clamped to [0..1] range
|
2014-11-29 11:42:53 +01:00 |
|
|
1fe3d07cbd
|
D3D: Removed somewhat mysterious comment
It would be good to know which games exactly exhibited the issue.
|
2014-11-29 11:11:28 +01:00 |
|
|
cc2227fbc3
|
D3D: Replaced shader-based depth range remap with viewport
This fixes UI rendering in some games mentioned in https://code.google.com/p/dolphin-emu/issues/detail?id=7785
|
2014-11-29 11:11:28 +01:00 |
|
|
38dfc970df
|
Fixes OpenGL ES rendering.
sampler2DArray doesn't have a default precision, so we need to set it ourselves.
|
2014-11-29 01:27:47 -06:00 |
|
|
2d2baec65d
|
Merge pull request #1595 from degasus/master
OGL: require GL version >= 3.0
|
2014-11-28 22:37:35 -06:00 |
|
|
ce059769f6
|
Merge pull request #1439 from Armada651/ogl-stereo-3d
OGL: Stereoscopic 3D Support
|
2014-11-28 11:45:38 -06:00 |
|
|
c63a38088a
|
OGL: require GL version >= 3.0
This "fix" a crash because of glVertexAttribI only available on gl3+ contexts.
|
2014-11-26 21:33:47 +01:00 |
|
|
4afb85ef33
|
Merge pull request #1584 from degasus/master
OGL: also show driver warnings on release builds
|
2014-11-25 12:41:47 -05:00 |
|
|
aa92797f93
|
Merge pull request #1582 from Stevoisiak/newImprovedFormatting
More formatting and consistency fixes
|
2014-11-25 12:41:32 -05:00 |
|
|
c0fd319295
|
VideoOGL: Move X11 wxWidgets utilities to DolphinWX
|
2014-11-24 21:15:52 -05:00 |
|
|
6da394a4d0
|
More formatting and consistency fixes
|
2014-11-24 17:16:59 -05:00 |
|
|
145e0cc84c
|
OGL: Display the stereoscopy support warning before the stereo setting is reset.
Previously the message would never display, because stereoscopy would be turned off before the warning.
|
2014-11-24 15:11:00 +01:00 |
|
|
ed9f258b27
|
GeometryShader: Don't read from output variables
|
2014-11-23 14:30:12 +01:00 |
|
|
106df04e8e
|
GeometryShaderGen: Declare the vertex array size.
|
2014-11-23 14:30:12 +01:00 |
|
|
21eabc1b9d
|
OGL: Add warning message when stereoscopic 3D is enabled but unsupported.
|
2014-11-23 14:27:40 +01:00 |
|
|
0f63186371
|
TextureCache: Add "Mono EFB Depth Copy" stereoscopy option.
|
2014-11-23 14:27:40 +01:00 |
|
|
9994ccb342
|
PostProcessing: Invalidate shader when anaglyph stereoscopy is toggled.
|
2014-11-23 14:27:40 +01:00 |
|
|
8210b9c915
|
TextureCache: Ensure that all render target textures have as many layers as the frame buffer.
Also fixes a case where the D3D code path did not initialize num_layers leading to undefined behaviour.
|
2014-11-23 14:27:40 +01:00 |
|
|
ee76c03160
|
TextureCache: Recompile EFB2Tex shaders when stereo 3D is toggled.
|
2014-11-23 14:27:40 +01:00 |
|
|
4d075c2efb
|
ProgramShaderCache: Abort shader compilation if geometry shader failed to compile.
|
2014-11-23 14:27:40 +01:00 |
|
|
6642af2404
|
OGL: Remove Virtual XFB SBS support.
|
2014-11-23 14:27:40 +01:00 |
|
|
ab76cf8b5e
|
PostProcessing: Apply color correction to the anaglyph shader.
The eyes were accidentally swapped, the left filter only allows red to pass so the left eye texture should be used in the red channel.
|
2014-11-23 14:27:39 +01:00 |
|
|
081212b765
|
TextureCache: Force mono copies of the depth buffer.
Fixes stereoscopic stencil shadows in some games.
|
2014-11-23 14:27:39 +01:00 |
|
|
2cb2290910
|
TextureCache: Fix invalid cast.
|
2014-11-23 14:27:39 +01:00 |
|
|
c0a5ae1746
|
OGL: Also redefine glFramebufferTexture on OpenGL ES.
|
2014-11-23 14:27:39 +01:00 |
|
|
aa57feb9a8
|
ProgramShaderCache: Don't call glAttachShader if no geometry shader was compiled.
|
2014-11-23 14:27:39 +01:00 |
|
|
f74d1b16ed
|
OGL: Add Top-and-Bottom stereoscopy mode.
|
2014-11-23 14:27:39 +01:00 |
|
|
c3ad6e7820
|
PostProcessing: Add support for anaglyph stereoscopy mode.
|
2014-11-23 14:27:39 +01:00 |
|
|
6c8f3fa861
|
VideoConfig: Add StereoMode enumeration.
|
2014-11-23 14:27:39 +01:00 |
|
|
0eb0c47eba
|
Render: Improve SBS presentation.
New calculation properly takes pillar boxing into account.
|
2014-11-23 14:27:39 +01:00 |
|
|
d7804a4d3e
|
Cosmetics.
|
2014-11-23 14:27:39 +01:00 |
|
|
9b22e15180
|
VideoConfigDiag: Add stereoscopy options group.
|
2014-11-23 14:27:38 +01:00 |
|
|
4d9589b35f
|
Cosmetics.
|
2014-11-23 14:27:38 +01:00 |
|
|
35342664e3
|
OGL: Disable stereoscopy if the GPU does not support geometry shaders.
|
2014-11-23 14:27:38 +01:00 |
|
|
f370cb386c
|
ProgramShaderCache: Always generate a geometry shader UID, even if stereoscopy is disabled.
|
2014-11-23 14:27:38 +01:00 |
|
|
4fd943aedd
|
VideoConfig: Limit the Stereo 3D option to the OpenGL backend.
|
2014-11-23 14:27:38 +01:00 |
|
|
284be96cd5
|
OGL: Recreate the framebuffers when the stereo setting changes.
|
2014-11-23 14:26:56 +01:00 |
|
|
d583720a59
|
GeometryShaderGen: Support stereoscopy on GPUs without support for instancing.
|
2014-11-23 14:26:56 +01:00 |
|
|
0a72cf94cb
|
TextureCache: Ignore the geometry shader if stereoscopy is disabled.
|
2014-11-23 14:24:09 +01:00 |
|
|
fa32f751d3
|
ShaderGen: Handle ShaderCode objects directly.
ShaderGeneratorInterface does not have virtual function members, so we have to implement each type explicitly.
|
2014-11-23 14:24:09 +01:00 |
|
|
4fe9ceeee2
|
TextureCache: Set proper vertex limit in geometry shader.
Without instancing 6 vertices are output instead of 3.
|
2014-11-23 14:23:42 +01:00 |
|
|
5944d15021
|
TextureCache: Check the number of layers before reusing a texture.
|
2014-11-23 14:23:42 +01:00 |
|
|
80616c6e9e
|
TextureCache: Implement layered framebuffer support.
Stereoscopic EFB2Tex is now supported.
|
2014-11-23 14:23:41 +01:00 |
|
|
c64486075d
|
PostProcessing: Add layered stereoscopy support.
|
2014-11-23 14:23:41 +01:00 |
|
|
b005f61a2e
|
Add geometry shader generator for stereo 3D.
|
2014-11-23 14:22:55 +01:00 |
|
|
6670cacddc
|
use GL_TEXTURE_2D_ARRAY for most of our textures
|
2014-11-23 14:22:22 +01:00 |
|
|
36fe8ccf46
|
OGL: also show driver warnings on release builds
|
2014-11-22 15:07:52 +01:00 |
|