[Bf-blender-cvs] [db9244bb7ee] greasepencil-object: Fix wrong function to assign texture to shader
Antonio Vazquez
noreply at git.blender.org
Thu Mar 29 17:58:19 CEST 2018
Commit: db9244bb7ee4a1ff9cf82a486dd62c4980877100
Author: Antonio Vazquez
Date: Wed Mar 28 19:06:33 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rBdb9244bb7ee4a1ff9cf82a486dd62c4980877100
Fix wrong function to assign texture to shader
===================================================================
M source/blender/draw/engines/gpencil/gpencil_depth_of_field.c
===================================================================
diff --git a/source/blender/draw/engines/gpencil/gpencil_depth_of_field.c b/source/blender/draw/engines/gpencil/gpencil_depth_of_field.c
index 1cf72c982d4..1093d34adce 100644
--- a/source/blender/draw/engines/gpencil/gpencil_depth_of_field.c
+++ b/source/blender/draw/engines/gpencil/gpencil_depth_of_field.c
@@ -176,8 +176,8 @@ void GPENCIL_depth_of_field_cache_init(GPENCIL_e_data *e_data, GPENCIL_Data *ved
psl->dof_down = DRW_pass_create("DoF Downsample", DRW_STATE_WRITE_COLOR);
grp = DRW_shgroup_create(e_data->gpencil_dof_downsample_sh, psl->dof_down);
- DRW_shgroup_uniform_texture(grp, "colorBuffer", e_data->input_color_tx);
- DRW_shgroup_uniform_texture(grp, "depthBuffer", e_data->input_depth_tx);
+ DRW_shgroup_uniform_texture_ref(grp, "colorBuffer", &e_data->input_color_tx);
+ DRW_shgroup_uniform_texture_ref(grp, "depthBuffer", &e_data->input_depth_tx);
DRW_shgroup_uniform_vec2(grp, "nearFar", stl->storage->dof_near_far, 1);
DRW_shgroup_uniform_vec3(grp, "dofParams", stl->storage->dof_params, 1);
DRW_shgroup_call_add(grp, quad, NULL);
@@ -190,18 +190,18 @@ void GPENCIL_depth_of_field_cache_init(GPENCIL_e_data *e_data, GPENCIL_Data *ved
const int sprite_ct = ((int)viewport_size[0] / 2) * ((int)viewport_size[1] / 2); /* brackets matters */
grp = DRW_shgroup_empty_tri_batch_create(e_data->gpencil_dof_scatter_sh, psl->dof_scatter, sprite_ct);
- DRW_shgroup_uniform_texture(grp, "colorBuffer", stl->storage->unf_source_buffer);
- DRW_shgroup_uniform_texture(grp, "cocBuffer", e_data->gpencil_dof_coc);
+ DRW_shgroup_uniform_texture_ref(grp, "colorBuffer", &stl->storage->unf_source_buffer);
+ DRW_shgroup_uniform_texture_ref(grp, "cocBuffer", &e_data->gpencil_dof_coc);
DRW_shgroup_uniform_vec2(grp, "layerSelection", stl->storage->dof_layer_select, 1);
DRW_shgroup_uniform_vec4(grp, "bokehParams", stl->storage->dof_bokeh, 1);
psl->dof_resolve = DRW_pass_create("DoF Resolve", DRW_STATE_WRITE_COLOR);
grp = DRW_shgroup_create(e_data->gpencil_dof_resolve_sh, psl->dof_resolve);
- DRW_shgroup_uniform_texture(grp, "colorBuffer", e_data->input_color_tx);
- DRW_shgroup_uniform_texture(grp, "nearBuffer", e_data->gpencil_dof_near_blur);
- DRW_shgroup_uniform_texture(grp, "farBuffer", e_data->gpencil_dof_far_blur);
- DRW_shgroup_uniform_texture(grp, "depthBuffer", e_data->input_depth_tx);
+ DRW_shgroup_uniform_texture_ref(grp, "colorBuffer", &e_data->input_color_tx);
+ DRW_shgroup_uniform_texture_ref(grp, "nearBuffer", &e_data->gpencil_dof_near_blur);
+ DRW_shgroup_uniform_texture_ref(grp, "farBuffer", &e_data->gpencil_dof_far_blur);
+ DRW_shgroup_uniform_texture_ref(grp, "depthBuffer", &e_data->input_depth_tx);
DRW_shgroup_uniform_vec2(grp, "nearFar", stl->storage->dof_near_far, 1);
DRW_shgroup_uniform_vec3(grp, "dofParams", stl->storage->dof_params, 1);
DRW_shgroup_call_add(grp, quad, NULL);
More information about the Bf-blender-cvs
mailing list