Commit: 80e3a977442214cc63a4ce28cb5d8404a62b733a
Author: Nick Wu
Date:   Sat Aug 4 09:53:03 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rB80e3a977442214cc63a4ce28cb5d8404a62b733a

Adapted shader APIs to DRW_

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

M       source/blender/draw/engines/lanpr/lanpr_dpix.c
M       source/blender/draw/engines/lanpr/lanpr_engine.c

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

diff --git a/source/blender/draw/engines/lanpr/lanpr_dpix.c 
b/source/blender/draw/engines/lanpr/lanpr_dpix.c
index 131ee3e6fad..6f27be1bf2e 100644
--- a/source/blender/draw/engines/lanpr/lanpr_dpix.c
+++ b/source/blender/draw/engines/lanpr/lanpr_dpix.c
@@ -78,18 +78,19 @@ void lanpr_init_atlas_inputs(void *ved){
 
        if (!lanpr_share.dpix_transform_shader) {
                lanpr_share.dpix_transform_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                
datatoc_lanpr_dpix_project_passthrough_vert_glsl,
+                               NULL,
                                datatoc_lanpr_dpix_project_clip_frag_glsl,
-                               NULL, NULL, NULL);
+                               NULL);
        }
        if (!lanpr_share.dpix_preview_shader) {
                lanpr_share.dpix_preview_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                
datatoc_lanpr_dpix_project_passthrough_vert_glsl,
-                               datatoc_lanpr_dpix_preview_frag_glsl,
                                datatoc_lanpr_dpix_preview_geom_glsl,
-                               NULL, NULL);
+                               datatoc_lanpr_dpix_preview_frag_glsl,
+                               NULL);
        }
 }
 void lanpr_destroy_atlas(void *ved){
diff --git a/source/blender/draw/engines/lanpr/lanpr_engine.c 
b/source/blender/draw/engines/lanpr/lanpr_engine.c
index 5bcb7ae1a61..daa141b539b 100644
--- a/source/blender/draw/engines/lanpr/lanpr_engine.c
+++ b/source/blender/draw/engines/lanpr/lanpr_engine.c
@@ -107,32 +107,38 @@ static void lanpr_engine_init(void *ved){
 
        if (!lanpr_share.multichannel_shader) {
                lanpr_share.multichannel_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                
datatoc_gpu_shader_3D_normal_smooth_color_vert_glsl,
-                               datatoc_lanpr_snake_multichannel_frag_glsl, 
NULL, NULL, NULL);
+                               NULL,
+                               datatoc_lanpr_snake_multichannel_frag_glsl, 
+                               NULL);
 
        }
        if (!lanpr_share.edge_detect_shader) {
                lanpr_share.edge_detect_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                datatoc_common_fullscreen_vert_glsl,
-                               datatoc_lanpr_snake_edge_frag_glsl, NULL, NULL, 
NULL);
+                               NULL,
+                               datatoc_lanpr_snake_edge_frag_glsl,
+                               NULL);
 
        }
        if (!lanpr_share.edge_thinning_shader) {
                lanpr_share.edge_thinning_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                datatoc_common_fullscreen_vert_glsl,
-                               datatoc_lanpr_snake_image_peel_frag_glsl, NULL, 
NULL, NULL);
+                               NULL,
+                               datatoc_lanpr_snake_image_peel_frag_glsl, 
+                               NULL);
 
        }
        if (!lanpr_share.snake_connection_shader) {
                lanpr_share.snake_connection_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                datatoc_lanpr_snake_line_connection_vert_glsl,
-                               datatoc_lanpr_snake_line_connection_frag_glsl,
                                datatoc_lanpr_snake_line_connection_geom_glsl,
-                               NULL, NULL);
+                               datatoc_lanpr_snake_line_connection_frag_glsl,
+                               NULL);
        }
 
        /* DPIX */
@@ -141,20 +147,20 @@ static void lanpr_engine_init(void *ved){
        /* SOFTWARE */
        if (!lanpr_share.software_shader) {
                lanpr_share.software_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                datatoc_lanpr_software_passthrough_vert_glsl,
-                               datatoc_lanpr_dpix_preview_frag_glsl,
                                datatoc_lanpr_software_line_chain_geom_glsl,
-                               NULL, NULL);
+                               datatoc_lanpr_dpix_preview_frag_glsl,
+                               NULL);
        }
 
        if (!lanpr_share.software_chaining_shader) {
                lanpr_share.software_chaining_shader =
-                       GPU_shader_create(
+                       DRW_shader_create(
                                datatoc_lanpr_software_passthrough_vert_glsl,
-                               datatoc_lanpr_dpix_preview_frag_glsl,
                                datatoc_lanpr_software_chain_geom_glsl,
-                               NULL, NULL);
+                               datatoc_lanpr_dpix_preview_frag_glsl,
+                               NULL);
        }
 
        GPU_framebuffer_ensure_config(&fbl->software_ms, {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to