/external/mesa3d/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...] |
/external/chromium_org/third_party/mesa/src/src/glsl/ |
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/mesa3d/src/glsl/ |
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/gallium/drivers/softpipe/ |
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...] |
H A D | sp_state.h | 82 void (*prepare)(const struct sp_fragment_shader_variant *shader, 86 unsigned (*run)(const struct sp_fragment_shader_variant *shader, 91 void (*delete)(struct sp_fragment_shader_variant *shader, 100 struct pipe_shader_state shader; member in struct:sp_fragment_shader 108 struct pipe_shader_state shader; member in struct:sp_vertex_shader 115 struct pipe_shader_state shader; member in struct:sp_geometry_shader
|
/external/mesa3d/src/gallium/drivers/softpipe/ |
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...] |
H A D | sp_state.h | 82 void (*prepare)(const struct sp_fragment_shader_variant *shader, 86 unsigned (*run)(const struct sp_fragment_shader_variant *shader, 91 void (*delete)(struct sp_fragment_shader_variant *shader, 100 struct pipe_shader_state shader; member in struct:sp_fragment_shader 108 struct pipe_shader_state shader; member in struct:sp_vertex_shader 115 struct pipe_shader_state shader; member in struct:sp_geometry_shader
|
/external/chromium_org/third_party/mesa/src/src/mesa/drivers/dri/r200/ |
H A D | r200_fragshader.c | 128 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local 134 if (shader->NumPasses < 2) { 140 for (pass = 0; pass < shader->NumPasses; pass++) { 143 for (pc = 0; pc < shader->numArithInstr[pass]; pc++) { 145 struct atifs_instruction *inst = &shader->Instructions[pass][pc]; 284 if (sat || (pc == (shader->numArithInstr[pass] - 1) && 285 ((pass == 1) || (shader->NumPasses == 1)))) 327 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local 334 if (shader->swizzlerq & (1 << (2 * reg))) 350 if (shader 505 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local [all...] |
/external/mesa3d/src/mesa/drivers/dri/r200/ |
H A D | r200_fragshader.c | 128 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local 134 if (shader->NumPasses < 2) { 140 for (pass = 0; pass < shader->NumPasses; pass++) { 143 for (pc = 0; pc < shader->numArithInstr[pass]; pc++) { 145 struct atifs_instruction *inst = &shader->Instructions[pass][pc]; 284 if (sat || (pc == (shader->numArithInstr[pass] - 1) && 285 ((pass == 1) || (shader->NumPasses == 1)))) 327 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local 334 if (shader->swizzlerq & (1 << (2 * reg))) 350 if (shader 505 const struct ati_fragment_shader *shader = ctx->ATIFragmentShader.Current; local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_vs.c | 52 /* copy shader tokens, the ones passed in will go away. 54 state->shader.tokens = tgsi_dup_tokens(templ->tokens); 55 if (state->shader.tokens == NULL) 63 debug_printf("llvmpipe: Create vertex shader %p:\n", (void *) state); 71 FREE( (void *)state->shader.tokens ); 106 FREE( (void *)state->shader.tokens );
|
H A D | lp_state_fs.c | 35 * - fragment shader 48 * the fragment shader needs typically to be done in floats, but the 100 /** Fragment shader number (for debugging) */ 212 * Generate the fragment shader, depth/stencil test, and alpha tests. 218 struct lp_fragment_shader *shader, 235 const struct tgsi_token *tokens = shader->base.tokens; 243 boolean simple_shader = (shader->info.base.file_count[TGSI_FILE_SAMPLER] == 0 && 244 shader->info.base.num_inputs < 3 && 245 shader->info.base.num_instructions < 8); 261 if (!shader 217 generate_fs(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, unsigned i, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef *pmask, LLVMValueRef (*color)[4], LLVMValueRef depth_ptr, LLVMValueRef facing, unsigned partial_mask, LLVMValueRef mask_input, LLVMValueRef counter) argument 442 generate_fs_loop(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, LLVMValueRef num_loop, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef mask_store, LLVMValueRef (*out_color)[4], LLVMValueRef depth_ptr, unsigned depth_bits, LLVMValueRef facing, LLVMValueRef counter) argument 761 generate_fragment(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, struct lp_fragment_shader_variant *variant, unsigned partial_mask) argument 1217 generate_variant(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key) argument 1307 struct lp_fragment_shader *shader; local 1462 struct lp_fragment_shader *shader = fs; local 1493 llvmpipe_set_constant_buffer(struct pipe_context *pipe, uint shader, uint index, struct pipe_constant_buffer *cb) argument 1564 make_variant_key(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, struct lp_fragment_shader_variant_key *key) argument 1663 struct lp_fragment_shader *shader = lp->fs; local [all...] |
/external/deqp/framework/randomshaders/ |
H A D | rsgShaderGenerator.hpp | 42 void generate (const ShaderParameters& shaderParams, Shader& shader, const std::vector<ShaderInput*>& outputs);
|
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_vs.c | 52 /* copy shader tokens, the ones passed in will go away. 54 state->shader.tokens = tgsi_dup_tokens(templ->tokens); 55 if (state->shader.tokens == NULL) 63 debug_printf("llvmpipe: Create vertex shader %p:\n", (void *) state); 71 FREE( (void *)state->shader.tokens ); 106 FREE( (void *)state->shader.tokens );
|
H A D | lp_state_fs.c | 35 * - fragment shader 48 * the fragment shader needs typically to be done in floats, but the 100 /** Fragment shader number (for debugging) */ 212 * Generate the fragment shader, depth/stencil test, and alpha tests. 218 struct lp_fragment_shader *shader, 235 const struct tgsi_token *tokens = shader->base.tokens; 243 boolean simple_shader = (shader->info.base.file_count[TGSI_FILE_SAMPLER] == 0 && 244 shader->info.base.num_inputs < 3 && 245 shader->info.base.num_instructions < 8); 261 if (!shader 217 generate_fs(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, unsigned i, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef *pmask, LLVMValueRef (*color)[4], LLVMValueRef depth_ptr, LLVMValueRef facing, unsigned partial_mask, LLVMValueRef mask_input, LLVMValueRef counter) argument 442 generate_fs_loop(struct gallivm_state *gallivm, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key, LLVMBuilderRef builder, struct lp_type type, LLVMValueRef context_ptr, LLVMValueRef num_loop, struct lp_build_interp_soa_context *interp, struct lp_build_sampler_soa *sampler, LLVMValueRef mask_store, LLVMValueRef (*out_color)[4], LLVMValueRef depth_ptr, unsigned depth_bits, LLVMValueRef facing, LLVMValueRef counter) argument 761 generate_fragment(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, struct lp_fragment_shader_variant *variant, unsigned partial_mask) argument 1217 generate_variant(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, const struct lp_fragment_shader_variant_key *key) argument 1307 struct lp_fragment_shader *shader; local 1462 struct lp_fragment_shader *shader = fs; local 1493 llvmpipe_set_constant_buffer(struct pipe_context *pipe, uint shader, uint index, struct pipe_constant_buffer *cb) argument 1564 make_variant_key(struct llvmpipe_context *lp, struct lp_fragment_shader *shader, struct lp_fragment_shader_variant_key *key) argument 1663 struct lp_fragment_shader *shader = lp->fs; local [all...] |
/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/mesa3d/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/auxiliary/draw/ |
H A D | draw_vs_exec.c | 61 vs_exec_prepare( struct draw_vertex_shader *shader, argument 64 struct exec_vertex_shader *evs = exec_vertex_shader(shader); 69 if (evs->machine->Tokens != shader->state.tokens) { 71 shader->state.tokens, 80 /* Simplified vertex shader interface for the pt paths. Given the 85 vs_exec_run_linear( struct draw_vertex_shader *shader, argument 94 struct exec_vertex_shader *evs = exec_vertex_shader(shader); 98 boolean clamp_vertex_color = shader->draw->rasterizer->clamp_vertex_color; 103 if (shader->info.uses_instanceid) { 107 machine->SystemValue[i].i[j] = shader [all...] |
/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_vs_exec.c | 61 vs_exec_prepare( struct draw_vertex_shader *shader, argument 64 struct exec_vertex_shader *evs = exec_vertex_shader(shader); 69 if (evs->machine->Tokens != shader->state.tokens) { 71 shader->state.tokens, 80 /* Simplified vertex shader interface for the pt paths. Given the 85 vs_exec_run_linear( struct draw_vertex_shader *shader, argument 94 struct exec_vertex_shader *evs = exec_vertex_shader(shader); 98 boolean clamp_vertex_color = shader->draw->rasterizer->clamp_vertex_color; 103 if (shader->info.uses_instanceid) { 107 machine->SystemValue[i].i[j] = shader [all...] |
/external/chromium_org/third_party/angle/tests/angle_tests/ |
H A D | ANGLETest.cpp | 78 GLuint shader = glCreateShader(type); local 81 glShaderSource(shader, 1, sourceArray, NULL); 82 glCompileShader(shader); 85 glGetShaderiv(shader, GL_COMPILE_STATUS, &compileResult); 90 glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infoLogLength); 93 glGetShaderInfoLog(shader, infoLog.size(), NULL, infoLog.data()); 95 std::cerr << "shader compilation failed: " << infoLog.data(); 97 glDeleteShader(shader); 98 shader = 0; 101 return shader; [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/state_trackers/vega/ |
H A D | shaders_cache.c | 51 /* Essentially we construct an ubber-shader based on the state 122 struct pipe_shader_state *shader) 227 shader->tokens = ureg_finalize(ureg); 228 if(!shader->tokens) 231 p = pipe->create_fs_state(pipe, shader); 254 struct pipe_shader_state *shader) 378 return combine_shaders(shaders, idx, pipe, shader); 435 struct vg_shader *shader = (struct vg_shader *)MALLOC( local 445 shader->type = type; 446 shader 120 combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_shaders, struct pipe_context *pipe, struct pipe_shader_state *shader) argument 252 create_shader(struct pipe_context *pipe, int id, struct pipe_shader_state *shader) argument 455 vg_shader_destroy(struct vg_context *ctx, struct vg_shader *shader) argument [all...] |
/external/mesa3d/src/gallium/state_trackers/vega/ |
H A D | shaders_cache.c | 51 /* Essentially we construct an ubber-shader based on the state 122 struct pipe_shader_state *shader) 227 shader->tokens = ureg_finalize(ureg); 228 if(!shader->tokens) 231 p = pipe->create_fs_state(pipe, shader); 254 struct pipe_shader_state *shader) 378 return combine_shaders(shaders, idx, pipe, shader); 435 struct vg_shader *shader = (struct vg_shader *)MALLOC( local 445 shader->type = type; 446 shader 120 combine_shaders(const struct shader_asm_info *shaders[SHADER_STAGES], int num_shaders, struct pipe_context *pipe, struct pipe_shader_state *shader) argument 252 create_shader(struct pipe_context *pipe, int id, struct pipe_shader_state *shader) argument 455 vg_shader_destroy(struct vg_context *ctx, struct vg_shader *shader) argument [all...] |
/external/chromium_org/cc/output/ |
H A D | program_binding.cc | 79 unsigned shader = context->CreateShader(type); local 80 if (!shader) 86 shader, 1, 89 context->CompileShader(shader); 92 context->GetShaderiv(shader, GL_COMPILE_STATUS, &compiled); 96 return shader;
|
/external/robolectric/src/main/java/com/xtremelabs/robolectric/shadows/ |
H A D | ShadowPaint.java | 27 private Shader shader; field in class:ShadowPaint 47 public Shader setShader(Shader shader) { argument 48 this.shader = shader; 49 return shader; 65 return shader;
|
/external/chromium_org/third_party/skia/src/effects/gradients/ |
H A D | SkTwoPointConicalGradient_gpu.cpp | 38 static void set_matrix_edge_conical(const SkTwoPointConicalGradient& shader, argument 42 const SkPoint& center1 = shader.getStartCenter(); 43 const SkPoint& center2 = shader.getEndCenter(); 64 const SkTwoPointConicalGradient& shader, 67 return SkNEW_ARGS(Edge2PtConicalEffect, (ctx, shader, matrix, tm)); 92 const SkTwoPointConicalGradient& shader, 95 : INHERITED(ctx, shader, matrix, tm), 96 fCenterX1(shader.getCenterX1()), 97 fRadius0(shader.getStartRadius()), 98 fDiffRadius(shader 63 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm) argument 91 Edge2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm) argument 315 set_matrix_focal_conical(const SkTwoPointConicalGradient& shader, SkMatrix* invLMatrix, SkScalar* focalX) argument 378 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 404 FocalOutside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 590 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 614 FocalInside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 771 set_matrix_circle_conical(const SkTwoPointConicalGradient& shader, SkMatrix* invLMatrix, CircleConicalInfo* info) argument 828 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 859 CircleInside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1045 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1080 CircleOutside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1302 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, SkShader::TileMode tm, const SkMatrix* localMatrix) argument [all...] |
/external/skia/src/effects/gradients/ |
H A D | SkTwoPointConicalGradient_gpu.cpp | 37 static void set_matrix_edge_conical(const SkTwoPointConicalGradient& shader, argument 41 const SkPoint& center1 = shader.getStartCenter(); 42 const SkPoint& center2 = shader.getEndCenter(); 63 const SkTwoPointConicalGradient& shader, 66 AutoEffectUnref effect(SkNEW_ARGS(Edge2PtConicalEffect, (ctx, shader, matrix, tm))); 92 const SkTwoPointConicalGradient& shader, 95 : INHERITED(ctx, shader, matrix, tm), 96 fCenterX1(shader.getCenterX1()), 97 fRadius0(shader.getStartRadius()), 98 fDiffRadius(shader 62 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm) argument 91 Edge2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm) argument 306 set_matrix_focal_conical(const SkTwoPointConicalGradient& shader, SkMatrix* invLMatrix, SkScalar* focalX) argument 369 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 396 FocalOutside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 584 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 609 FocalInside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, SkScalar focalX) argument 761 set_matrix_circle_conical(const SkTwoPointConicalGradient& shader, SkMatrix* invLMatrix, CircleConicalInfo* info) argument 818 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 850 CircleInside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1031 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1067 CircleOutside2PtConicalEffect(GrContext* ctx, const SkTwoPointConicalGradient& shader, const SkMatrix& matrix, SkShader::TileMode tm, const CircleConicalInfo& info) argument 1288 Create(GrContext* ctx, const SkTwoPointConicalGradient& shader, SkShader::TileMode tm, const SkMatrix* localMatrix) argument [all...] |