| Age | Commit message (Collapse) | Author |
|
This reverts commit 4cbaddb7ad1e84946a6fb1af1d853af15be90615.
|
|
There are very rare conditions in which xfmem can actually desync from bpmem.
|
|
|
|
|
|
|
|
the angle.
|
|
Previously it was packed into spare slots in clippos.xy and normal.w,
but it's ugly and more importantly it's causing bugs.
This was discovered during the debugging of a zfreeze branch, which
expected clippos.xy to be xy position coordinates in clipspace (as
the name suggested).
Turns out the stereoscopy shader had also run into this trap, modifying
clippos.x (introducing errors with per-pixel lighting).
This commit has been moved outside of the zfreeze PR for fast merging.
|
|
instead.
|
|
VideoCommon: Handle wireframe mode in the geometry shader.
|
|
GL_ARB_shading_language_420pack is supported.
Some driver developers interpreted "can" as "must" in the OpenGL specs. (I'm looking at you AMD)
|
|
|
|
|
|
|
|
Fixes shaders for GPUs that don't support GL_ARB_shading_language_420pack.
|
|
|
|
conflicts.
|
|
shader.
|
|
|
|
|
|
|
|
|
|
|
|
This adds point-width emulation support to OpenGL.
|
|
This adds line-width emulation support to OpenGL.
|
|
And make more stereoscopy code optional.
|
|
name in both backends.
|
|
|
|
regardless of stereoscopy.
|
|
|
|
And remove the generator for it since it is no longer used outside of the geometry shader.
|
|
|
|
|
|
|
|
|
|
Since %f isn't used anymore in the shader generators, these can go.
|
|
|
|
|
|
|
|
|
|
|
|
GLSL130 doesn't support passing structs between shaders.
This is not a problem for stereo 3D which has a GLSL150 requirement.
|
|
By adjusting the positions in clip space we can avoid the re-projection.
|
|
|
|
|
|
|
|
|
|
stereoscopy is disabled.
|
|
Reduces the amount of data transferred through uniforms.
The shearing transformation is reduced to a single multiplication/addition for optimization.
|
|
Keeping things generic.
|
|
|