[Bf-blender-cvs] [e806f47] HMD_viewport: Finished lens distortion shader, removed some unused variables and cleaned up a bit

TheOnlyJoey noreply at git.blender.org
Wed Mar 16 16:11:06 CET 2016


Commit: e806f478e55c1b4821f14dcd1332e55cfe0509e8
Author: TheOnlyJoey
Date:   Fri Mar 11 04:45:52 2016 +0100
Branches: HMD_viewport
https://developer.blender.org/rBe806f478e55c1b4821f14dcd1332e55cfe0509e8

Finished lens distortion shader, removed some unused variables and cleaned up a bit

===================================================================

M	release/scripts/startup/bl_ui/space_view3d.py
M	source/blender/editors/space_view3d/view3d_draw.c
M	source/blender/gpu/intern/gpu_compositing.c
M	source/blender/gpu/shaders/gpu_shader_fx_lensdistortion_vert.glsl

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index 7723502..cbcdb86 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -3260,7 +3260,6 @@ class VIEW3D_PT_view3d_shading(Panel):
             sub.active = view.region_3d.view_perspective == 'CAMERA'
             sub.prop(fx_settings, "use_dof")
             col.prop(fx_settings, "use_ssao", text="Ambient Occlusion")
-            col.prop(fx_settings, "use_lens_dist", text="MYBUTTOX")
             if fx_settings.use_ssao:
                 ssao_settings = fx_settings.ssao
                 subcol = col.column(align=True)
diff --git a/source/blender/editors/space_view3d/view3d_draw.c b/source/blender/editors/space_view3d/view3d_draw.c
index 7f8bac1..b943774 100644
--- a/source/blender/editors/space_view3d/view3d_draw.c
+++ b/source/blender/editors/space_view3d/view3d_draw.c
@@ -3232,23 +3232,16 @@ void ED_view3d_draw_offscreen(
 	/* framebuffer fx needed, we need to draw offscreen first */
 	if (v3d->fx_settings.fx_flag && fx) {
 		GPUSSAOSettings *ssao = NULL;
-        GPUSSAOSettings *lens_dist = NULL;
 
 		if (v3d->drawtype < OB_SOLID) {
 			ssao = v3d->fx_settings.ssao;
 			v3d->fx_settings.ssao = NULL;
-
-			lens_dist = v3d->fx_settings.lens_dist;
-			v3d->fx_settings.lens_dist = NULL;
 		}
 
 		do_compositing = GPU_fx_compositor_initialize_passes(fx, &ar->winrct, NULL, fx_settings);
 
 		if (ssao)
 			v3d->fx_settings.ssao = ssao;
-
-        if (lens_dist)
-			v3d->fx_settings.lens_dist = lens_dist;
 	}
 
 	/* clear opengl buffers */
diff --git a/source/blender/gpu/intern/gpu_compositing.c b/source/blender/gpu/intern/gpu_compositing.c
index 4faa5b9..8869ae8 100644
--- a/source/blender/gpu/intern/gpu_compositing.c
+++ b/source/blender/gpu/intern/gpu_compositing.c
@@ -727,7 +727,6 @@ bool GPU_fx_do_composite_pass(
 		GPUShader *ssao_shader;
 		ssao_shader = GPU_shader_get_builtin_fx_shader(GPU_SHADER_FX_SSAO, is_persp);
 		if (ssao_shader) {
-            printf("SSAO BIATCH\n");
 			const GPUSSAOSettings *fx_ssao = fx->settings.ssao;
 			int color_uniform, depth_uniform;
 			int ssao_uniform, ssao_color_uniform, viewvecs_uniform, ssao_sample_params_uniform;
@@ -1280,17 +1279,14 @@ bool GPU_fx_do_composite_pass(
     /* third pass, Lens Distortion */
     if(fx->effects & GPU_FX_FLAG_LensDist) {
         GPUShader *lensdist_shader;
-        //printf("STUFF AND SUCH\n");
 		lensdist_shader = GPU_shader_get_builtin_fx_shader(GPU_SHADER_FX_LENS_DISTORTION, is_persp);
 		if (lensdist_shader) {
-            //printf("I am such lens shader\n");
-			//const GPULensDistortionSettings *fx_lens_dist = fx->settings.lens_dist;
-
-			GPU_shader_bind(lensdist_shader);
 
             int color_uniform;
             color_uniform = GPU_shader_get_uniform(lensdist_shader, "warpTexture");
 
+            GPU_shader_bind(lensdist_shader);
+
 			GPU_texture_bind(src, numslots++);
 			GPU_shader_uniform_texture(lensdist_shader, color_uniform, src);
 
diff --git a/source/blender/gpu/shaders/gpu_shader_fx_lensdistortion_vert.glsl b/source/blender/gpu/shaders/gpu_shader_fx_lensdistortion_vert.glsl
index 9f71ed6..0c08c6b 100644
--- a/source/blender/gpu/shaders/gpu_shader_fx_lensdistortion_vert.glsl
+++ b/source/blender/gpu/shaders/gpu_shader_fx_lensdistortion_vert.glsl
@@ -1,6 +1,5 @@
 void main(void)
 {
-	gl_TexCoord[0] = gl_MultiTexCoord0;
-	gl_Position = ftransform();
+    gl_Position = gl_Vertex;
 }




More information about the Bf-blender-cvs mailing list