summaryrefslogtreecommitdiff
path: root/Data/Sys
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2014-11-28 11:45:38 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2014-11-28 11:45:38 -0600
commitce059769f6bf13118366f77fea926727efcf4510 (patch)
tree8ea7f2014f086f1df0f661697863c5b72d633a5b /Data/Sys
parent0e3d20c349ead263a630463beeb4335aaf512e42 (diff)
parent6d51455195e95a1bb97eb263fcd3423c757f59e7 (diff)
Merge pull request #1439 from Armada651/ogl-stereo-3d
OGL: Stereoscopic 3D Support
Diffstat (limited to 'Data/Sys')
-rw-r--r--Data/Sys/GameSettings/GLME01.ini2
-rw-r--r--Data/Sys/Shaders/stereoscopic.glsl24
-rw-r--r--Data/Sys/Shaders/stereoscopic2.glsl24
3 files changed, 2 insertions, 48 deletions
diff --git a/Data/Sys/GameSettings/GLME01.ini b/Data/Sys/GameSettings/GLME01.ini
index 5920388edd..ccabdf2a10 100644
--- a/Data/Sys/GameSettings/GLME01.ini
+++ b/Data/Sys/GameSettings/GLME01.ini
@@ -32,3 +32,5 @@ $99 of some treasures
040AE530 3F000063
$End Boss Has No HP
+[Video_Stereoscopy]
+StereoMonoEFBDepth = True
diff --git a/Data/Sys/Shaders/stereoscopic.glsl b/Data/Sys/Shaders/stereoscopic.glsl
deleted file mode 100644
index 0c49b55f32..0000000000
--- a/Data/Sys/Shaders/stereoscopic.glsl
+++ /dev/null
@@ -1,24 +0,0 @@
-// Omega's 3D Stereoscopic filtering
-// TODO: Need depth info!
-
-void main()
-{
- // Source Color
- float4 c0 = Sample();
- const int sep = 5;
- float red = c0.r;
- float green = c0.g;
- float blue = c0.b;
-
- // Left Eye (Red)
- float4 c1 = SampleOffset(int2(sep, 0));
- red = max(c0.r, c1.r);
-
- // Right Eye (Cyan)
- float4 c2 = SampleOffset(int2(-sep, 0));
- float cyan = (c2.g + c2.b) / 2.0;
- green = max(c0.g, cyan);
- blue = max(c0.b, cyan);
-
- SetOutput(float4(red, green, blue, c0.a));
-}
diff --git a/Data/Sys/Shaders/stereoscopic2.glsl b/Data/Sys/Shaders/stereoscopic2.glsl
deleted file mode 100644
index 1784a988bf..0000000000
--- a/Data/Sys/Shaders/stereoscopic2.glsl
+++ /dev/null
@@ -1,24 +0,0 @@
-// Omega's 3D Stereoscopic filtering (Amber/Blue)
-// TODO: Need depth info!
-
-void main()
-{
- // Source Color
- float4 c0 = Sample();
- float sep = 5.0;
- float red = c0.r;
- float green = c0.g;
- float blue = c0.b;
-
- // Left Eye (Amber)
- float4 c2 = SampleLocation(GetCoordinates() + float2(sep,0.0)*GetInvResolution()).rgba;
- float amber = (c2.r + c2.g) / 2.0;
- red = max(c0.r, amber);
- green = max(c0.g, amber);
-
- // Right Eye (Blue)
- float4 c1 = SampleLocation(GetCoordinates() + float2(-sep,0.0)*GetInvResolution()).rgba;
- blue = max(c0.b, c1.b);
-
- SetOutput(float4(red, green, blue, c0.a));
-}