/external/chromium_org/gpu/command_buffer/service/ |
H A D | program_cache_unittest.cc | 61 void ComputeShaderHash(const std::string& shader, argument 64 ProgramCache::ComputeShaderHash(shader, translator, result);
|
H A D | shader_manager.cc | 27 // 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 D | WebGLProgram.cpp | 130 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 D | draw_vs_variant.c | 47 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 D | rbug_shader.c | 80 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 D | vl_matrix_filter.c | 51 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 D | vl_median_filter.c | 49 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 D | i915_screen.c | 103 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 D | lp_screen.c | 219 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 D | lp_state.h | 71 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 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/chromium_org/third_party/mesa/src/src/gallium/drivers/nv30/ |
H A D | nv30_screen.c | 155 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 D | nvc0_screen.c | 164 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 D | r300_screen.c | 181 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 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);
|
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/rbug/ |
H A D | rbug_objects.h | 61 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 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...] |
H A D | sp_state_shader.c | 46 * 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 D | svga_pipe_sampler.c | 153 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 D | svga_tgsi.c | 161 * 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 D | svga_tgsi.h | 84 * 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 D | xa_yuv.c | 59 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 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...] |
H A D | test_optpass.cpp | 176 { "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 D | brw_program.c | 114 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");
|