/external/mesa3d/src/gallium/state_trackers/vega/ |
H A D | shader.h | 32 struct shader; 38 struct shader *shader_create(struct vg_context *context); 39 void shader_destroy(struct shader *shader); 41 void shader_set_color_transform(struct shader *shader, VGboolean set); 43 void shader_set_masking(struct shader *shader, VGboolean set); 44 VGboolean shader_is_masking(struct shader *shader); [all...] |
H A D | shader.c | 27 #include "shader.h" 44 struct shader { struct 64 struct shader * shader_create(struct vg_context *ctx) 66 struct shader *shader = 0; local 68 shader = CALLOC_STRUCT(shader); 69 shader->context = ctx; 71 return shader; 74 void shader_destroy(struct shader *shade argument 79 shader_set_color_transform(struct shader *shader, VGboolean set) argument 84 shader_set_masking(struct shader *shader, VGboolean set) argument 89 shader_is_masking(struct shader *shader) argument 94 shader_set_paint(struct shader *shader, struct vg_paint *paint) argument 99 shader_paint(struct shader *shader) argument 104 setup_constant_buffer(struct shader *shader) argument 130 blend_use_shader(struct shader *shader) argument 164 blend_bind_samplers(struct shader *shader, struct pipe_sampler_state **samplers, struct pipe_sampler_view **sampler_views) argument 188 setup_samplers(struct shader *shader, struct pipe_sampler_state **samplers, struct pipe_sampler_view **sampler_views) argument 220 is_format_bw(struct shader *shader) argument 235 setup_shader_program(struct shader *shader) argument 345 shader_bind(struct shader *shader) argument 366 shader_set_image_mode(struct shader *shader, VGImageMode image_mode) argument 371 shader_image_mode(struct shader *shader) argument 376 shader_set_drawing_image(struct shader *shader, VGboolean drawing_image) argument 381 shader_drawing_image(struct shader *shader) argument 386 shader_set_image(struct shader *shader, struct vg_image *img) argument 394 shader_set_surface_matrix(struct shader *shader, const struct matrix *mat) argument 403 shader_set_paint_matrix(struct shader *shader, const struct matrix *mat) argument [all...] |
/external/jmonkeyengine/engine/src/core/com/jme3/shader/ |
H A D | Attribute.java | 33 package com.jme3.shader; 36 * An attribute is a shader variable mapping to a VertexBuffer data
|
/external/mesa3d/src/glsl/glcpp/ |
H A D | pp.c | 75 in_directive(const char *shader, const char *ptr) argument 77 assert(ptr >= shader); 80 for (; ptr >= shader && *ptr != '#'; ptr--) { 84 if (ptr >= shader) { 86 for (ptr--; ptr >= shader && isblank(*ptr); ptr--); 88 if (ptr < shader || *ptr == '\n') 99 remove_line_continuations(glcpp_parser_t *ctx, const char *shader) argument 104 const char *search_start = shader; 110 int n = newline - shader; 126 if (in_directive(shader, backslas 153 glcpp_preprocess(void *ralloc_ctx, const char **shader, char **info_log, const struct gl_extensions *extensions, int api) argument [all...] |
/external/skia/src/gpu/gl/debug/ |
H A D | GrProgramObj.cpp | 12 void GrProgramObj::AttachShader(GrShaderObj *shader) { argument 13 shader->ref(); 14 fShaders.push_back(shader);
|
/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_gs.c | 164 draw_geometry_fetch_outputs(struct draw_geometry_shader *shader, argument 168 struct tgsi_exec_machine *machine = shader->machine; 179 shader->primitive_lengths[prim_idx + shader->emitted_primitives] = 181 shader->emitted_vertices += num_verts_per_prim; 184 shader->info.num_outputs; 186 debug_printf("%d) Output vert:\n", idx / shader->info.num_outputs); 188 for (slot = 0; slot < shader->info.num_outputs; slot++) { 202 output = (float (*)[4])((char *)output + shader->vertex_size); 206 shader 210 draw_fetch_gs_input(struct draw_geometry_shader *shader, unsigned *indices, unsigned num_vertices, unsigned prim_idx) argument 269 gs_flush(struct draw_geometry_shader *shader, unsigned input_primitives) argument 299 gs_point(struct draw_geometry_shader *shader, int idx) argument 312 gs_line(struct draw_geometry_shader *shader, int i0, int i1) argument 326 gs_line_adj(struct draw_geometry_shader *shader, int i0, int i1, int i2, int i3) argument 342 gs_tri(struct draw_geometry_shader *shader, int i0, int i1, int i2) argument 357 gs_tri_adj(struct draw_geometry_shader *shader, int i0, int i1, int i2, int i3, int i4, int i5) argument 390 draw_geometry_shader_run(struct draw_geometry_shader *shader, const void *constants[PIPE_MAX_CONSTANT_BUFFERS], const unsigned constants_size[PIPE_MAX_CONSTANT_BUFFERS], const struct draw_vertex_info *input_verts, const struct draw_prim_info *input_prim, struct draw_vertex_info *output_verts, struct draw_prim_info *output_prims ) argument 474 draw_geometry_shader_delete(struct draw_geometry_shader *shader) argument 480 draw_geometry_shader_prepare(struct draw_geometry_shader *shader, struct draw_context *draw) argument [all...] |
H A D | draw_fs.c | 43 const struct pipe_shader_state *shader) 49 dfs->base = *shader; 50 tgsi_scan_shader(shader->tokens, &dfs->info); 42 draw_create_fragment_shader(struct draw_context *draw, const struct pipe_shader_state *shader) argument
|
H A D | draw_gs.h | 40 * Private version of the compiled geometry shader 71 * The vertex shader can emit any number of vertices as long as it's 72 * smaller than the GS_MAX_OUTPUT_VERTICES shader property. 74 int draw_geometry_shader_run(struct draw_geometry_shader *shader, 82 void draw_geometry_shader_prepare(struct draw_geometry_shader *shader, 85 void draw_geometry_shader_delete(struct draw_geometry_shader *shader); 87 int draw_gs_max_output_vertices(struct draw_geometry_shader *shader,
|
/external/mesa3d/src/mesa/drivers/dri/i965/ |
H A D | brw_shader.cpp | 36 struct brw_shader *shader; local 38 shader = rzalloc(NULL, struct brw_shader); 39 if (shader) { 40 shader->base.Type = type; 41 shader->base.Name = name; 42 _mesa_init_shader(ctx, &shader->base); 45 return &shader->base; 61 * Performs a compile of the shader stages even when we don't know 87 struct brw_shader *shader = local 95 if (!shader) [all...] |
/external/mesa3d/src/gallium/auxiliary/vl/ |
H A D | vl_idct.c | 72 calc_addr(struct ureg_program *shader, struct ureg_dst addr[2], argument 88 ureg_MOV(shader, ureg_writemask(addr[0], wm_start), ureg_scalar(start, sw_start)); 89 ureg_MOV(shader, ureg_writemask(addr[0], wm_tc), ureg_scalar(tc, sw_tc)); 91 ureg_ADD(shader, ureg_writemask(addr[1], wm_start), ureg_scalar(start, sw_start), ureg_imm1f(shader, 1.0f / size)); 92 ureg_MOV(shader, ureg_writemask(addr[1], wm_tc), ureg_scalar(tc, sw_tc)); 96 increment_addr(struct ureg_program *shader, struct ureg_dst daddr[2], argument 108 ureg_MOV(shader, ureg_writemask(daddr[0], wm_start), saddr[0]); 109 ureg_ADD(shader, ureg_writemask(daddr[0], wm_tc), saddr[0], ureg_imm1f(shader, po 115 fetch_four(struct ureg_program *shader, struct ureg_dst m[2], struct ureg_src addr[2], struct ureg_src sampler, bool resource3d) argument 123 matrix_mul(struct ureg_program *shader, struct ureg_dst dst, struct ureg_dst l[2], struct ureg_dst r[2]) argument 145 struct ureg_program *shader; local 194 struct ureg_program *shader; local 261 struct ureg_program *shader; local 323 struct ureg_program *shader; local 395 vl_idct_stage2_vert_shader(struct vl_idct *idct, struct ureg_program *shader, unsigned first_output, struct ureg_dst tex) argument 433 vl_idct_stage2_frag_shader(struct vl_idct *idct, struct ureg_program *shader, unsigned first_input, struct ureg_dst fragment) argument [all...] |
H A D | vl_mc.c | 53 calc_position(struct vl_mc *r, struct ureg_program *shader, struct ureg_src block_scale) argument 59 vrect = ureg_DECL_vs_input(shader, VS_I_RECT); 60 vpos = ureg_DECL_vs_input(shader, VS_I_VPOS); 62 t_vpos = ureg_DECL_temporary(shader); 64 o_vpos = ureg_DECL_output(shader, TGSI_SEMANTIC_POSITION, VS_O_VPOS); 73 ureg_ADD(shader, ureg_writemask(t_vpos, TGSI_WRITEMASK_XY), vpos, vrect); 74 ureg_MUL(shader, ureg_writemask(t_vpos, TGSI_WRITEMASK_XY), ureg_src(t_vpos), block_scale); 75 ureg_MOV(shader, ureg_writemask(o_vpos, TGSI_WRITEMASK_XY), ureg_src(t_vpos)); 76 ureg_MOV(shader, ureg_writemask(o_vpos, TGSI_WRITEMASK_ZW), ureg_imm1f(shader, 1. 82 calc_line(struct ureg_program *shader) argument 104 struct ureg_program *shader; local 162 struct ureg_program *shader; local 227 struct ureg_program *shader; local 313 struct ureg_program *shader; local [all...] |
H A D | vl_compositor.c | 58 struct ureg_program *shader; local 64 shader = ureg_create(TGSI_PROCESSOR_VERTEX); 65 if (!shader) 68 vpos = ureg_DECL_vs_input(shader, 0); 69 vtex = ureg_DECL_vs_input(shader, 1); 70 color = ureg_DECL_vs_input(shader, 2); 71 tmp = ureg_DECL_temporary(shader); 72 o_vpos = ureg_DECL_output(shader, TGSI_SEMANTIC_POSITION, VS_O_VPOS); 73 o_color = ureg_DECL_output(shader, TGSI_SEMANTIC_COLOR, VS_O_COLOR); 74 o_vtex = ureg_DECL_output(shader, TGSI_SEMANTIC_GENERI 130 struct ureg_program *shader; local 173 struct ureg_program *shader; local 265 struct ureg_program *shader; local 314 struct ureg_program *shader; local [all...] |
/external/skia/tests/ |
H A D | PictureShaderTest.cpp | 13 // Test that attempting to create a picture shader with a NULL picture or 16 SkShader* shader = SkShader::CreatePictureShader(NULL, local 18 REPORTER_ASSERT(reporter, NULL == shader); 23 shader = SkShader::CreatePictureShader(picture.get(), 25 REPORTER_ASSERT(reporter, NULL == shader);
|
H A D | ShaderOpacityTest.cpp | 20 SkShader* shader = SkShader::CreateBitmapShader(bmp, local 22 REPORTER_ASSERT(reporter, shader); 23 REPORTER_ASSERT(reporter, !shader->isOpaque()); 24 shader->unref(); 30 shader = SkShader::CreateBitmapShader(bmp, 32 REPORTER_ASSERT(reporter, shader); 33 REPORTER_ASSERT(reporter, !shader->isOpaque()); 34 shader->unref(); 38 shader = SkShader::CreateBitmapShader(bmp, 40 REPORTER_ASSERT(reporter, shader); [all...] |
/external/mesa3d/src/glsl/ |
H A D | main.cpp | 141 compile_shader(struct gl_context *ctx, struct gl_shader *shader) argument 144 new(shader) _mesa_glsl_parse_state(ctx, shader->Type, shader); 146 const char *source = shader->Source; 164 shader->ir = new(shader) exec_list; 166 _mesa_ast_to_hir(shader->ir, state); 170 validate_ir_tree(shader->ir); 171 _mesa_print_ir(shader 240 struct gl_shader *shader = rzalloc(whole_program, gl_shader); local [all...] |
/external/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_state_sampler.c | 70 * Bind a range [start, start+num-1] of samplers for a shader stage. 74 unsigned shader, 82 assert(shader < PIPE_SHADER_TYPES); 83 assert(start + num <= Elements(softpipe->samplers[shader])); 86 if (start + num <= softpipe->num_samplers[shader] && 87 !memcmp(softpipe->samplers[shader] + start, samplers, 96 softpipe->samplers[shader][start + i] = samplers[i]; 101 unsigned j = MAX2(softpipe->num_samplers[shader], start + num); 102 while (j > 0 && softpipe->samplers[shader][j - 1] == NULL) 104 softpipe->num_samplers[shader] 73 softpipe_bind_sampler_states(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, void **samplers) argument 174 softpipe_set_sampler_views(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, struct pipe_sampler_view **views) argument 308 reset_sampler_variants(struct softpipe_context *softpipe, unsigned shader, unsigned tgsi_shader, int max_sampler) argument [all...] |
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_sampler.c | 69 unsigned shader, 77 assert(shader < PIPE_SHADER_TYPES); 78 assert(start + num <= Elements(llvmpipe->samplers[shader])); 81 if (start + num <= llvmpipe->num_samplers[shader] && 82 !memcmp(llvmpipe->samplers[shader] + start, samplers, 91 llvmpipe->samplers[shader][start + i] = samplers[i]; 96 unsigned j = MAX2(llvmpipe->num_samplers[shader], start + num); 97 while (j > 0 && llvmpipe->samplers[shader][j - 1] == NULL) 99 llvmpipe->num_samplers[shader] = j; 102 if (shader 68 llvmpipe_bind_sampler_states(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, void **samplers) argument 137 llvmpipe_set_sampler_views(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, struct pipe_sampler_view **views) argument [all...] |
/external/skia/src/animator/ |
H A D | SkDrawShader.cpp | 32 if (fPaint->shader != (SkDrawShader*) -1) 34 fPaint->shader = this; 58 if (fPaint->shader != (SkDrawShader*) -1) 60 fPaint->shader = this; 69 // note: bitmap shader now supports independent tile modes for X and Y 75 SkShader* shader = SkShader::CreateBitmapShader(image->fBitmap, 79 SkAutoTDelete<SkShader> autoDel(shader); 81 return shader;
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | radeonsi_shader.h | 53 /* 1 when the shader contains 74 struct si_shader shader; member in struct:si_pipe_shader 86 int si_pipe_shader_create(struct pipe_context *ctx, struct si_pipe_shader *shader); 87 void si_pipe_shader_destroy(struct pipe_context *ctx, struct si_pipe_shader *shader);
|
H A D | si_state_draw.c | 40 static void si_pipe_shader_vs(struct pipe_context *ctx, struct si_pipe_shader *shader) argument 48 if (si_pipe_shader_create(ctx, shader)) 51 si_pm4_delete_state(rctx, vs, shader->pm4); 52 pm4 = shader->pm4 = CALLOC_STRUCT(si_pm4_state); 60 for (nparams = 0, i = 0 ; i < shader->shader.noutput; i++) { 61 if (shader->shader.output[i].name != TGSI_SEMANTIC_POSITION) 76 va = r600_resource_va(ctx->screen, (void *)shader->bo); 77 si_pm4_add_bo(pm4, shader 98 si_pipe_shader_ps(struct pipe_context *ctx, struct si_pipe_shader *shader) argument [all...] |
/external/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_fs.c | 89 struct r300_fragment_shader_code *shader) 94 compiler->OutputColor[0] = shader->info.num_outputs; 95 compiler->OutputColor[1] = shader->info.num_outputs; 96 compiler->OutputColor[2] = shader->info.num_outputs; 97 compiler->OutputColor[3] = shader->info.num_outputs; 98 compiler->OutputDepth = shader->info.num_outputs; 101 for(i = 0; i < shader->info.num_outputs; ++i) { 102 switch(shader->info.output_semantic_name[i]) { 223 struct r300_fragment_shader_code* shader, 228 struct r300_fragment_shader_code* shader) 88 find_output_registers(struct r300_fragment_program_compiler * compiler, struct r300_fragment_shader_code *shader) argument 226 r300_dummy_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader) argument 251 r300_emit_fs_code_to_buffer( struct r300_context *r300, struct r300_fragment_shader_code *shader) argument 427 r300_translate_fragment_shader( struct r300_context* r300, struct r300_fragment_shader_code* shader, const struct tgsi_token *tokens) argument [all...] |
/external/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_constants.c | 48 uint shader, uint index, 61 assert(shader < PIPE_SHADER_TYPES); 64 pipe_resource_reference( &svga->curr.cb[shader], 67 if (shader == PIPE_SHADER_FRAGMENT) 47 svga_set_constant_buffer(struct pipe_context *pipe, uint shader, uint index, struct pipe_constant_buffer *cb) argument
|
H A D | svga_state_constants.c | 50 svga_shader_type(unsigned shader) argument 54 assert(shader <= PIPE_SHADER_FRAGMENT); 55 return shader + 1; 60 * Check and emit one shader constant register. 61 * \param shader PIPE_SHADER_FRAGMENT or PIPE_SHADER_VERTEX 66 emit_const(struct svga_context *svga, unsigned shader, unsigned i, argument 71 assert(shader < PIPE_SHADER_TYPES); 74 if (memcmp(svga->state.hw_draw.cb[shader][i], value, 79 shader == PIPE_SHADER_VERTEX ? "VERT" : "FRAG", 88 svga_shader_type(shader), 107 emit_const_range(struct svga_context *svga, unsigned shader, unsigned offset, unsigned count, const float (*values)[4]) argument 213 emit_consts(struct svga_context *svga, unsigned shader) argument [all...] |
/external/skia/src/effects/gradients/ |
H A D | SkTwoPointConicalGradient_gpu.h | 19 * shader passed in. 21 GrFragmentProcessor* Create(GrContext* ctx, const SkTwoPointConicalGradient& shader,
|
/external/deqp/framework/randomshaders/ |
H A D | rsgGeneratorState.cpp | 48 void GeneratorState::setShader (const ShaderParameters& shaderParams, Shader& shader) argument 51 m_shader = &shader;
|