Searched refs:shader (Results 1 - 25 of 372) sorted by relevance

1234567891011>>

/external/mesa3d/src/gallium/state_trackers/vega/
H A Dshader.h32 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 Dshader.c27 #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 DAttribute.java33 package com.jme3.shader;
36 * An attribute is a shader variable mapping to a VertexBuffer data
/external/mesa3d/src/glsl/glcpp/
H A Dpp.c75 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 DGrProgramObj.cpp12 void GrProgramObj::AttachShader(GrShaderObj *shader) { argument
13 shader->ref();
14 fShaders.push_back(shader);
/external/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_gs.c164 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 Ddraw_fs.c43 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 Ddraw_gs.h40 * 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 Dbrw_shader.cpp36 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 Dvl_idct.c72 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 Dvl_mc.c53 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 Dvl_compositor.c58 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 DPictureShaderTest.cpp13 // 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 DShaderOpacityTest.cpp20 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 Dmain.cpp141 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 Dsp_state_sampler.c70 * 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 Dlp_state_sampler.c69 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 DSkDrawShader.cpp32 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 Dradeonsi_shader.h53 /* 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 Dsi_state_draw.c40 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 Dr300_fs.c89 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 Dsvga_pipe_constants.c48 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 Dsvga_state_constants.c50 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 DSkTwoPointConicalGradient_gpu.h19 * shader passed in.
21 GrFragmentProcessor* Create(GrContext* ctx, const SkTwoPointConicalGradient& shader,
/external/deqp/framework/randomshaders/
H A DrsgGeneratorState.cpp48 void GeneratorState::setShader (const ShaderParameters& shaderParams, Shader& shader) argument
51 m_shader = &shader;

Completed in 758 milliseconds

1234567891011>>