Lines Matching full:shader

247         FatalError("Bad composite shader source");  in glamor_create_composite_fs()
264 FatalError("Bad composite shader mask"); in glamor_create_composite_fs()
279 FatalError("Bad composite shader dest swizzle"); in glamor_create_composite_fs()
352 glamor_composite_shader *shader) in glamor_create_composite_shader() argument
380 shader->prog = prog; in glamor_create_composite_shader()
385 shader->source_uniform_location = glGetUniformLocation(prog, "source"); in glamor_create_composite_shader()
391 shader->source_wh = glGetUniformLocation(prog, "source_wh"); in glamor_create_composite_shader()
392 shader->source_repeat_mode = in glamor_create_composite_shader()
398 shader->mask_uniform_location = glGetUniformLocation(prog, "mask"); in glamor_create_composite_shader()
404 shader->mask_wh = glGetUniformLocation(prog, "mask_wh"); in glamor_create_composite_shader()
405 shader->mask_repeat_mode = in glamor_create_composite_shader()
417 glamor_composite_shader *shader; in glamor_lookup_composite_shader() local
419 shader = &glamor_priv->composite_shader[key->source][key->mask][key->in][key->dest_swizzle]; in glamor_lookup_composite_shader()
420 if (shader->prog == 0) in glamor_lookup_composite_shader()
421 glamor_create_composite_shader(screen, key, shader); in glamor_lookup_composite_shader()
423 return shader; in glamor_lookup_composite_shader()
568 /* Handle RepeatNone in the shader when the source is missing the in glamor_set_composite_texture()
810 glamor_composite_shader ** shader, in glamor_composite_choose_shader() argument
962 * to 1 for the source. In this case, we have to use different shader in glamor_composite_choose_shader()
1027 *shader = glamor_lookup_composite_shader(screen, &key); in glamor_composite_choose_shader()
1028 if ((*shader)->prog == 0) { in glamor_composite_choose_shader()
1029 glamor_fallback("no shader program for this render acccel mode\n"); in glamor_composite_choose_shader()
1034 memcpy(&(*shader)->source_solid_color[0], in glamor_composite_choose_shader()
1037 (*shader)->source_pixmap = source_pixmap; in glamor_composite_choose_shader()
1038 (*shader)->source = source; in glamor_composite_choose_shader()
1042 memcpy(&(*shader)->mask_solid_color[0], in glamor_composite_choose_shader()
1045 (*shader)->mask_pixmap = mask_pixmap; in glamor_composite_choose_shader()
1046 (*shader)->mask = mask; in glamor_composite_choose_shader()
1065 glamor_composite_shader *shader, in glamor_composite_set_shader_blend() argument
1069 glUseProgram(shader->prog); in glamor_composite_set_shader_blend()
1072 glamor_set_composite_solid(shader->source_solid_color, in glamor_composite_set_shader_blend()
1073 shader->source_uniform_location); in glamor_composite_set_shader_blend()
1077 shader->source, in glamor_composite_set_shader_blend()
1078 shader->source_pixmap, shader->source_wh, in glamor_composite_set_shader_blend()
1079 shader->source_repeat_mode, in glamor_composite_set_shader_blend()
1085 glamor_set_composite_solid(shader->mask_solid_color, in glamor_composite_set_shader_blend()
1086 shader->mask_uniform_location); in glamor_composite_set_shader_blend()
1090 shader->mask, in glamor_composite_set_shader_blend()
1091 shader->mask_pixmap, shader->mask_wh, in glamor_composite_set_shader_blend()
1092 shader->mask_repeat_mode, in glamor_composite_set_shader_blend()
1136 glamor_composite_shader *shader = NULL, *shader_ca = NULL; in glamor_composite_with_shader() local
1143 &key, &shader, &op_info, in glamor_composite_with_shader()
1163 glamor_composite_set_shader_blend(glamor_priv, dest_pixmap_priv, &key, shader, &op_info); in glamor_composite_with_shader()
1298 &key, shader, &op_info); in glamor_composite_with_shader()