Searched defs:shader (Results 101 - 125 of 513) sorted by relevance

1234567891011>>

/external/chromium_org/gpu/command_buffer/service/
H A Dprogram_cache_unittest.cc61 void ComputeShaderHash(const std::string& shader, argument
64 ProgramCache::ComputeShaderHash(shader, translator, result);
H A Dshader_manager.cc27 // Translate GL ES 2.0 shader to Desktop GL shader and pass that to
64 // We cannot reach here if we are using the shader translator.
77 << "Shader translator allowed/produced an invalid shader "
79 << "\n--original-shader--\n" << source_
80 << "\n--translated-shader--\n" << source_for_driver
144 Shader* shader = shaders_.begin()->second.get(); local
145 if (!shader->IsDeleted()) {
146 glDeleteShader(shader->service_id());
147 shader
183 IsOwned(Shader* shader) argument
193 RemoveShader(Shader* shader) argument
208 MarkAsDeleted(Shader* shader) argument
215 UseShader(Shader* shader) argument
221 UnuseShader(Shader* shader) argument
[all...]
/external/chromium_org/third_party/WebKit/Source/core/html/canvas/
H A DWebGLProgram.cpp130 bool WebGLProgram::attachShader(WebGLShader* shader) argument
132 if (!shader || !shader->object())
134 switch (shader->type()) {
138 m_vertexShader = shader;
143 m_fragmentShader = shader;
150 bool WebGLProgram::detachShader(WebGLShader* shader) argument
152 if (!shader || !shader->object())
154 switch (shader
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/draw/
H A Ddraw_vs_variant.c47 struct draw_vertex_shader *shader; member in struct:draw_vs_variant_generic
51 * the vertex shader's existing run_linear() routine to simulate
52 * the inclusion of this functionality into the shader...
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/rbug/
H A Drbug_shader.c80 rbug_shader_t shader,
90 LEN(8); /* shader */
102 WRITE(8, rbug_shader_t, shader); /* shader */
121 rbug_shader_t shader,
132 LEN(8); /* shader */
145 WRITE(8, rbug_shader_t, shader); /* shader */
165 rbug_shader_t shader,
177 LEN(8); /* shader */
78 rbug_send_shader_info(struct rbug_connection *__con, rbug_context_t context, rbug_shader_t shader, uint32_t *__serial) argument
119 rbug_send_shader_disable(struct rbug_connection *__con, rbug_context_t context, rbug_shader_t shader, uint8_t disable, uint32_t *__serial) argument
163 rbug_send_shader_replace(struct rbug_connection *__con, rbug_context_t context, rbug_shader_t shader, uint32_t *tokens, uint32_t tokens_len, uint32_t *__serial) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/vl/
H A Dvl_matrix_filter.c51 struct ureg_program *shader; local
55 shader = ureg_create(TGSI_PROCESSOR_VERTEX);
56 if (!shader)
59 i_vpos = ureg_DECL_vs_input(shader, 0);
60 o_vpos = ureg_DECL_output(shader, TGSI_SEMANTIC_POSITION, VS_O_VPOS);
61 o_vtex = ureg_DECL_output(shader, TGSI_SEMANTIC_GENERIC, VS_O_VTEX);
63 ureg_MOV(shader, o_vpos, i_vpos);
64 ureg_MOV(shader, o_vtex, i_vpos);
66 ureg_END(shader);
68 return ureg_create_shader_and_destroy(shader, filte
81 struct ureg_program *shader; local
[all...]
H A Dvl_median_filter.c49 struct ureg_program *shader; local
53 shader = ureg_create(TGSI_PROCESSOR_VERTEX);
54 if (!shader)
57 i_vpos = ureg_DECL_vs_input(shader, 0);
58 o_vpos = ureg_DECL_output(shader, TGSI_SEMANTIC_POSITION, VS_O_VPOS);
59 o_vtex = ureg_DECL_output(shader, TGSI_SEMANTIC_GENERIC, VS_O_VTEX);
61 ureg_MOV(shader, o_vpos, i_vpos);
62 ureg_MOV(shader, o_vtex, i_vpos);
64 ureg_END(shader);
66 return ureg_create_shader_and_destroy(shader, filte
81 struct ureg_program *shader; local
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/i915/
H A Di915_screen.c103 i915_get_shader_param(struct pipe_screen *screen, unsigned shader, enum pipe_shader_cap cap) argument
105 switch(shader) {
114 return draw_get_shader_param(shader, cap);
117 /* XXX: some of these are just shader model 2.0 values, fix this! */
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/
H A Dlp_screen.c219 llvmpipe_get_shader_param(struct pipe_screen *screen, unsigned shader, enum pipe_shader_cap param) argument
221 switch(shader)
233 * support vertex shader texture lookups when LLVM is enabled in
241 return draw_get_shader_param(shader, param);
H A Dlp_state.h71 struct pipe_shader_state shader; member in struct:lp_vertex_shader
77 struct pipe_shader_state shader; member in struct:lp_geometry_shader
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/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/
H A Dnv30_screen.c155 nv30_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, argument
161 switch (shader) {
194 debug_printf("unknown vertex shader param %d\n", param);
228 debug_printf("unknown fragment shader param %d\n", param);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/
H A Dnvc0_screen.c164 nvc0_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, argument
167 switch (shader) {
189 if (shader == PIPE_SHADER_VERTEX)
191 if (shader == PIPE_SHADER_FRAGMENT)
202 return shader != PIPE_SHADER_FRAGMENT;
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/
H A Dr300_screen.c181 static int r300_get_shader_param(struct pipe_screen *pscreen, unsigned shader, enum pipe_shader_cap param) argument
187 switch (shader) {
201 /* Fragment shader limits. */
243 return draw_get_shader_param(shader, param);
/external/chromium_org/third_party/mesa/src/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);
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/rbug/
H A Drbug_objects.h61 void *shader; member in struct:rbug_shader
175 struct rbug_shader *shader; local
179 shader = rbug_shader(_state);
180 return shader->replaced_shader ? shader->replaced_shader : shader->shader;
/external/chromium_org/third_party/mesa/src/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...]
H A Dsp_state_shader.c46 * Create a new fragment shader variant.
54 struct pipe_shader_state *stipple_fs = NULL, *curfs = &fs->shader;
59 /* get new shader that implements polygon stippling */
80 &fs->shader);
132 state->shader.tokens = tgsi_dup_tokens(templ->tokens);
136 &state->shader);
138 FREE((void *) state->shader.tokens);
160 /* This depends on the current fragment shader and must always be
200 FREE((void *) state->shader.tokens);
216 /* copy shader token
337 softpipe_set_constant_buffer(struct pipe_context *pipe, uint shader, uint index, struct pipe_constant_buffer *cb) argument
[all...]
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/svga/
H A Dsvga_pipe_sampler.c153 unsigned shader,
161 assert(shader < PIPE_SHADER_TYPES);
164 /* we only support fragment shader samplers at this time */
165 if (shader != PIPE_SHADER_FRAGMENT)
234 unsigned shader,
244 assert(shader < PIPE_SHADER_TYPES);
247 /* we only support fragment shader sampler views at this time */
248 if (shader != PIPE_SHADER_FRAGMENT)
152 svga_bind_sampler_states(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, void **samplers) argument
233 svga_set_sampler_views(struct pipe_context *pipe, unsigned shader, unsigned start, unsigned num, struct pipe_sampler_view **views) argument
H A Dsvga_tgsi.c161 * Use the shader info to generate a bitmask indicating which generic
162 * inputs are used by the shader. A set bit indicates that GENERIC[i]
218 * the fragment shader doesn't use that VS output. Just allocate
251 /* Parse TGSI shader and translate to SVGA/DX9 serialized
254 * In this function SVGA shader is emitted to an in-memory buffer that
259 svga_tgsi_translate( const struct svga_shader *shader, argument
278 tgsi_scan_shader( shader->tokens, &emit.info);
305 if (!svga_shader_emit_instructions( &emit, shader->tokens )) {
314 result->shader = shader;
[all...]
H A Dsvga_tgsi.h84 * A single TGSI shader may be compiled into different variants of
85 * SVGA3D shaders depending on the compile key. Each user shader
90 const struct svga_shader *shader; member in struct:svga_shader_result
96 /* Compiled shader tokens:
101 /** Per-context shader identifier used with SVGA_3D_CMD_SHADER_DEFINE,
118 * fragment shader inputs in the case where vertex shader is disabled.
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/xa/
H A Dxa_yuv.c59 struct xa_shader shader; local
64 shader = xa_shaders_get(r->shaders, vs_traits, fs_traits);
65 cso_set_vertex_shader_handle(r->cso, shader.vs);
66 cso_set_fragment_shader_handle(r->cso, shader.fs);
/external/chromium_org/third_party/mesa/src/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...]
H A Dtest_optpass.cpp176 { "vertex-shader", no_argument, &shader_type, GL_VERTEX_SHADER },
177 { "fragment-shader", no_argument, &shader_type, GL_FRAGMENT_SHADER },
192 printf(" --vertex-shader: test with a vertex shader (the default)\n");
193 printf(" --fragment-shader: test with a fragment shader\n");
204 struct gl_shader *shader = rzalloc(NULL, struct gl_shader); local
205 shader->Type = shader_type;
210 = new(shader) _mesa_glsl_parse_state(ctx, shader
[all...]
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/i965/
H A Dbrw_program.c114 struct gl_shader_program *shader; local
116 shader = _mesa_lookup_shader_program(ctx, prog->Id);
118 if (shader) {
119 ralloc_strcat(&shader->InfoLog, msg);
120 shader->LinkStatus = false;
199 "Variable indexing of shader inputs unsupported\n");

Completed in 514 milliseconds

1234567891011>>