Searched defs:shader (Results 76 - 100 of 513) sorted by relevance

1234567891011>>

/external/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_vs.c53 * Set a vertex shader constant buffer.
102 const struct pipe_shader_state *shader)
107 tgsi_dump(shader->tokens, 0);
112 vs = draw_create_vs_llvm(draw, shader);
117 vs = draw_create_vs_exec( draw, shader );
101 draw_create_vertex_shader(struct draw_context *draw, const struct pipe_shader_state *shader) argument
H A Ddraw_vs_exec.c61 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...]
H A Ddraw_vs_ppc.c80 * Simplified vertex shader interface for the pt paths. Given the
93 struct draw_ppc_vertex_shader *shader = (struct draw_ppc_vertex_shader *)base; local
124 /* run compiled shader
126 shader->func(inputs_soa, outputs_soa, temps_soa,
127 (float (*)[4]) shader->base.immediates,
159 struct draw_ppc_vertex_shader *shader = (struct draw_ppc_vertex_shader *)base; local
161 ppc_release_func( &shader->ppc_program );
163 align_free( (void *) shader->base.immediates );
165 FREE( (void*) shader->base.state.tokens );
166 FREE( shader );
[all...]
/external/mesa3d/src/gallium/auxiliary/rbug/
H A Drbug_shader.h54 rbug_shader_t shader; member in struct:rbug_proto_shader_info
61 rbug_shader_t shader; member in struct:rbug_proto_shader_disable
69 rbug_shader_t shader; member in struct:rbug_proto_shader_replace
99 rbug_shader_t shader,
104 rbug_shader_t shader,
110 rbug_shader_t shader,
/external/mesa3d/src/gallium/drivers/r300/
H A Dr300_fs.h38 /* Whether the shader was replaced by a dummy one due to a shader
66 /* Currently-bound fragment shader. */
67 struct r300_fragment_shader_code* shader; member in struct:r300_fragment_shader
77 /* Return TRUE if the shader was switched and should be re-emitted. */
84 return (fs->shader->code.writes_depth) ? TRUE : FALSE;
91 return (fs->shader->write_all) ? TRUE : FALSE;
H A Dr300_vs.c181 struct r300_vertex_shader* shader)
187 /* Make a simple vertex shader which outputs (0, 0, 0, 1),
196 shader->state.tokens = tgsi_dup_tokens(ureg_finalize(ureg));
199 shader->dummy = TRUE;
200 r300_init_vs_outputs(r300, shader);
201 r300_translate_vertex_shader(r300, shader);
241 fprintf(stderr, "r300 VP: Cannot translate a shader. "
242 "Using a dummy shader instead.\n");
260 fprintf(stderr, "r300 VP: Compiler error:\n%sUsing a dummy shader"
264 fprintf(stderr, "r300 VP: Cannot compile the dummy shader! "
179 r300_dummy_vertex_shader( struct r300_context* r300, struct r300_vertex_shader* shader) argument
[all...]
/external/mesa3d/src/gallium/drivers/rbug/
H A Drbug_context.h49 struct rbug_shader *shader[PIPE_SHADER_TYPES]; member in struct:rbug_context::__anon27331
68 struct rbug_shader *shader[PIPE_SHADER_TYPES]; member in struct:rbug_context::__anon27332
/external/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_fs_exec.c29 * Execute fragment shader using the TGSI interpreter.
68 * Bind tokens/shader to the interpreter's machine state.
81 * This should really be part of the compiled shader.
196 struct sp_exec_fragment_shader *shader; local
198 shader = CALLOC_STRUCT(sp_exec_fragment_shader);
199 if (!shader)
202 shader->base.prepare = exec_prepare;
203 shader->base.run = exec_run;
204 shader->base.delete = exec_delete;
206 return &shader
[all...]
H A Dsp_screen.c178 softpipe_get_shader_param(struct pipe_screen *screen, unsigned shader, enum pipe_shader_cap param) argument
181 switch(shader)
196 return draw_get_shader_param(shader, param);
198 return draw_get_shader_param_no_llvm(shader, param);
/external/mesa3d/src/gallium/drivers/svga/
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/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/mesa3d/src/glsl/
H A Dlink_uniform_initializers.cpp161 struct gl_shader *shader = prog->_LinkedShaders[i]; local
163 if (shader == NULL)
166 foreach_list(node, shader->ir) {
/external/mesa3d/src/mesa/main/
H A Dshaderobj.c51 * If ptr is pointing to another shader, decrement its refcount (and delete
65 /* Unreference the old shader */
95 _mesa_init_shader(struct gl_context *ctx, struct gl_shader *shader) argument
97 shader->RefCount = 1;
107 struct gl_shader *shader; local
110 shader = rzalloc(NULL, struct gl_shader);
111 if (shader) {
112 shader->Type = type;
113 shader->Name = name;
114 _mesa_init_shader(ctx, shader);
[all...]
/external/mesa3d/src/mesa/program/
H A Dprog_cache.c109 GLboolean shader)
120 if (shader) {
108 clear_cache(struct gl_context *ctx, struct gl_program_cache *cache, GLboolean shader) argument
/external/mesa3d/src/mesa/state_tracker/
H A Dst_context.c86 /* Update the vertex shader if ctx->Light._ClampVertexColor was changed. */
247 uint shader, i; local
258 for (shader = 0; shader < Elements(st->state.sampler_views); shader++) {
261 &st->state.sampler_views[shader][i]);
/external/skia/gm/
H A Dclippedbitmapshaders.cpp17 // filled with a bitmap shader. The bitmap shader is transformed so that the
20 // In Repeat and Mirror mode, this tests that the bitmap shader still draws
85 SkShader* shader = SkShader::CreateBitmapShader( local
89 paint.setShader(shader)->unref();
H A DgradientDirtyLaundry.cpp93 SkShader* shader = gGradMakers[j](pts, gGradData[i], tm); variable
94 paint.setShader(shader)->unref();
H A Dperlinnoise.cpp40 SkShader* shader = (type == SkPerlinNoiseShader::kFractalNoise_Type) ? local
46 paint.setShader(shader)->unref();
113 SkShader* shader = (type == SkPerlinNoiseShader::kFractalNoise_Type) ? local
118 paint->setShader(shader)->unref();
H A Dverylargebitmap.cpp18 SkShader* shader = SkGradientShader::CreateRadial(center, radius, colors, NULL, 2, local
21 paint.setShader(shader)->unref();
47 // exercises extract bitmap, but not shader
/external/skia/samplecode/
H A DSampleShaders.cpp42 SkShader* shader = new SkComposeShader(shaderB, shaderA, mode); local
47 return shader;
/external/skia/src/core/
H A DSkFilterShader.cpp16 SkFilterShader::SkFilterShader(SkShader* shader, SkColorFilter* filter) { argument
17 fShader = shader;
18 shader->ref();
47 // if the filter doesn't support 16bit, clear the matching bit in the shader
51 // if the filter might change alpha, clear the opaque flag in the shader
/external/skia/src/effects/
H A DSkTransparentShader.cpp24 const SkTransparentShader& shader, const ContextRec& rec)
25 : INHERITED(shader, rec)
23 TransparentShaderContext( const SkTransparentShader& shader, const ContextRec& rec) argument
/external/skia/src/utils/
H A DSkPictureUtils.cpp177 SkShader* shader = paint.getShader(); local
178 if (shader) {
180 // Check whether the shader is a gradient in order to short-circuit
183 if (SkShader::kNone_GradientType == shader->asAGradient(NULL) &&
184 shader->asABitmap(&bm, NULL, NULL)) {
/external/chromium_org/ash/touch/
H A Dtouch_hud_projection.cc87 SkShader* shader = SkGradientShader::CreateRadial( variable
94 fill_paint_.setShader(shader);
95 shader->unref();
/external/chromium_org/chrome/browser/ui/views/
H A Ddetachable_toolbar_view.cc118 skia::RefPtr<SkShader> shader = gfx::CreateGradientShader( local
120 paint.setShader(shader.get());
129 shader = gfx::CreateGradientShader(
131 paint_down.setShader(shader.get());

Completed in 385 milliseconds

1234567891011>>