/external/mesa3d/src/gallium/drivers/r600/ |
H A D | r600_shader.c | 60 static int r600_pipe_shader(struct pipe_context *ctx, struct r600_pipe_shader *shader) argument 63 struct r600_shader *rshader = &shader->shader; 67 /* copy new shader */ 68 if (shader->bo == NULL) { 69 shader->bo = (struct r600_resource*) 71 if (shader->bo == NULL) { 74 ptr = (uint32_t*)rctx->ws->buffer_map(shader->bo->cs_buf, rctx->cs, PIPE_TRANSFER_WRITE); 82 rctx->ws->buffer_unmap(shader->bo->cs_buf); 88 evergreen_pipe_shader_vs(ctx, shader); 108 r600_pipe_shader_create(struct pipe_context *ctx, struct r600_pipe_shader *shader) argument 156 r600_pipe_shader_destroy(struct pipe_context *ctx, struct r600_pipe_shader *shader) argument 185 struct r600_shader *shader; member in struct:r600_shader_ctx 1165 struct r600_shader *shader = &pipeshader->shader; local [all...] |
/external/deqp/executor/tools/ |
H A D | xeExtractShaderPrograms.cpp | 21 * \brief Extract shader programs from log. 64 throw xe::Error("Invalid shader type"); 74 const xe::ri::Shader& shader = dynamic_cast<const xe::ri::Shader&>(shaderProgram.shaders.getItem(shaderNdx)); local 75 const string shaderPath = basePath + "." + getShaderTypeSuffix(shader.shaderType); 86 out.write(shader.source.source.c_str(), shader.source.source.size()); 128 std::cout << "WARNING: no shader programs found in '" << casePath << "'\n";
|
/external/deqp/framework/randomshaders/ |
H A D | rsgGeneratorState.hpp | 64 void setShader (const ShaderParameters& params, Shader& shader);
|
/external/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_vs.c | 53 * 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
|
/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_fs.h | 62 unsigned nr_samplers:8; /* actually derivable from just the shader */ 101 struct lp_fragment_shader *shader; member in struct:lp_fragment_shader_variant 125 /** Fragment shader input interpolation info */
|
/external/mesa3d/src/gallium/drivers/rbug/ |
H A D | rbug_objects.c | 209 rb_shader->shader = result; 231 pipe->delete_fs_state(pipe, rb_shader->shader); 236 pipe->delete_vs_state(pipe, rb_shader->shader); 241 pipe->delete_gs_state(pipe, rb_shader->shader);
|
/external/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_screen.c | 178 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 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/mesa3d/src/gallium/include/pipe/ |
H A D | p_screen.h | 86 * Query a per-shader-stage integer-valued capability/parameter/limit 89 int (*get_shader_param)( struct pipe_screen *, unsigned shader, enum pipe_shader_cap param );
|
/external/mesa3d/src/mesa/main/ |
H A D | shaderobj.h | 69 _mesa_init_shader(struct gl_context *ctx, struct gl_shader *shader);
|
/external/skia/gm/ |
H A D | perlinnoise.cpp | 40 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();
|
/external/skia/include/effects/ |
H A D | SkModeColorFilter.h | 30 void filterSpan(const SkPMColor shader[], int count, SkPMColor result[]) const override;
|
/external/skia/src/core/ |
H A D | SkColorShader.h | 16 actual shader object is needed, this provides that feature. 34 ColorShaderContext(const SkColorShader& shader, const ContextRec&);
|
H A D | SkShader.cpp | 30 SkDebugf("+++ shader counter %d\n", prev + 1); 36 SkDebugf("--- shader counter %d\n", prev - 1); 103 SkShader::Context::Context(const SkShader& shader, const ContextRec& rec) argument 104 : fShader(shader), fCTM(*rec.fMatrix) 285 SkColorShader::ColorShaderContext::ColorShaderContext(const SkColorShader& shader, argument 287 : INHERITED(shader, rec) 289 SkColor color = shader.fColor;
|
/external/skia/src/effects/gradients/ |
H A D | SkSweepGradient.h | 22 SweepGradientContext(const SkSweepGradient& shader, const ContextRec&);
|
/external/skia/src/pdf/ |
H A D | SkPDFShader.h | 31 /** Get the PDF shader for the passed SkShader. If the SkShader is 37 * @param shader The SkShader to emulate. 47 const SkShader& shader, 69 * A shader for PDF gradients. This encapsulates the function shader
|
H A D | SkPDFShader.cpp | 293 /* Conical gradient shader, based on the Canvas spec for radial gradients 437 State(const SkShader& shader, const SkMatrix& canvasTransform, 495 // handle compose shader by pulling things up to a layer, drawing with 496 // the first shader, applying the xfer mode and drawing again with the 497 // second shader, then applying the layer to the original drawing. 500 SkPDFObject* shader = canon->findImageShader(state); local 501 return shader ? SkRef(shader) 504 SkPDFObject* shader = canon->findAlphaShader(state); local 505 return shader 508 SkPDFObject* shader = canon->findFunctionShader(state); local 515 GetPDFShader(SkPDFCanon* canon, SkScalar dpi, const SkShader& shader, const SkMatrix& matrix, const SkIRect& surfaceBBox, SkScalar rasterScale) argument 1099 State(const SkShader& shader, const SkMatrix& canvasTransform, const SkIRect& bbox, SkScalar rasterScale) argument [all...] |
/external/deqp/modules/gles31/functional/ |
H A D | es31fShaderStateQueryTests.cpp | 120 result.fail("could not build shader"); 404 deUint32 shader = 0; local 409 m_testCtx.getLog() << tcu::TestLog::Message << "Trying to compile broken shader source." << tcu::TestLog::EndMessage; 411 shader = gl.glCreateShader(glu::getGLShaderType(m_shaderType)); 412 GLS_COLLECT_GL_ERROR(result, gl.glGetError(), "create shader"); 414 gl.glShaderSource(shader, 1, &s_brokenSource, DE_NULL); 415 gl.glCompileShader(shader); 418 gl.glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &logLen); 422 verifyInfoLogQuery(result, gl, logLen, shader, &glu::CallLogWrapper::glGetShaderInfoLog, "glGetShaderInfoLog"); 424 gl.glDeleteShader(shader); [all...] |
/external/deqp/modules/glshared/ |
H A D | glsScissorTests.cpp | 202 const glu::ShaderProgram shader (m_renderCtx, genShaders(glu::getContextTypeGLSLVersion(m_renderCtx.getType()))); 217 if (!shader.isOk()) 219 log << shader; local 231 gl.useProgram(shader.getProgram()); 242 render(shader.getProgram(), IVec4(viewport.x, viewport.y, viewport.width, viewport.height)); 252 gl.useProgram(shader.getProgram()); 266 render(shader.getProgram(), IVec4(viewport.x, viewport.y, viewport.width, viewport.height)); 612 const glu::ShaderProgram shader (m_renderCtx, genShaders(glu::getContextTypeGLSLVersion(m_renderCtx.getType()))); 632 if (!shader.isOk()) 634 log << shader; local [all...] |
/external/mesa3d/src/gallium/state_trackers/vega/ |
H A D | api_filters.c | 119 struct vg_shader *shader = local 122 return shader; 129 struct vg_shader *shader; local 133 shader = shader_create_from_text(ctx->pipe, buffer, 200, 136 return shader; 141 struct vg_shader *shader = local 145 return shader; 153 struct vg_shader *shader; local 172 shader = shader_create_from_text(ctx->pipe, buffer, 200, 175 return shader; 181 struct vg_shader *shader; local [all...] |
/external/mesa3d/src/gallium/state_trackers/xa/ |
H A D | xa_tgsi.c | 42 /* Vertex shader: 56 /* Fragment shader: 599 void *shader = (void *)cso_hash_iter_data(iter); local 602 cso_delete_fragment_shader(cso, shader); 604 cso_delete_vertex_shader(cso, shader); 624 void *shader = 0; local 630 shader = create_vs(pipe, key); 632 shader = create_fs(pipe, key); 633 cso_hash_insert(hash, key, shader); 635 shader 643 struct xa_shader shader = { NULL, NULL }; local [all...] |
/external/mesa3d/src/gallium/state_trackers/xorg/ |
H A D | xorg_exa_tgsi.c | 18 /* Vertex shader: 32 /* Fragment shader: 627 void *shader = (void *)cso_hash_iter_data(iter); local 629 cso_delete_fragment_shader(cso, shader); 631 cso_delete_vertex_shader(cso, shader); 654 void *shader = 0; local 660 shader = create_vs(pipe, key); 662 shader = create_fs(pipe, key); 663 cso_hash_insert(hash, key, shader); 665 shader 674 struct xorg_shader shader = { NULL, NULL }; local [all...] |
/external/deqp/framework/opengl/ |
H A D | gluShaderProgram.cpp | 204 void Program::attachShader (deUint32 shader) argument 206 m_gl.attachShader(m_program, shader); 210 void Program::detachShader (deUint32 shader) argument 212 m_gl.detachShader(m_program, shader); 440 tcu::TestLog& operator<< (tcu::TestLog& log, const Shader& shader) argument 442 return log << tcu::TestLog::ShaderProgram(false, "Plain shader") << shader.getInfo() << tcu::TestLog::EndShaderProgram; 475 { "VertexCompileTime", "Vertex shader compile time" }, 476 { "FragmentCompileTime", "Fragment shader compile time" }, 477 { "GeometryCompileTime", "Geometry shader compil [all...] |
/external/deqp/modules/gles2/functional/ |
H A D | es2fShaderInvarianceTests.cpp | 116 * \brief Vertex shader invariance test 118 * Test vertex shader invariance by drawing a test pattern two times, each 119 * time with a different shader. Shaders have set identical values to 186 throw tcu::TestError("Test shader compile failed."); 193 throw tcu::TestError("Test shader compile failed."); 275 const glu::ShaderProgram& shader = (passNdx == 0) ? (*m_shader0) : (*m_shader1); local 276 const glw::GLint positionLoc = gl.getAttribLocation(shader.getProgram(), "a_input"); 277 const glw::GLint colorLoc = gl.getUniformLocation(shader.getProgram(), "u_color"); 283 m_testCtx.getLog() << tcu::TestLog::Message << "Drawing position test pattern using shader " << (passNdx+1) << ". Primitive color: " << colorStr << "." << tcu::TestLog::EndMessage; 285 gl.useProgram (shader 317 const glu::ShaderProgram& shader = (passNdx == 0) ? (*m_shader0) : (*m_shader1); local [all...] |
/external/deqp/modules/gles3/functional/ |
H A D | es3fShaderInvarianceTests.cpp | 116 * \brief Vertex shader invariance test 118 * Test vertex shader invariance by drawing a test pattern two times, each 119 * time with a different shader. Shaders have set identical values to 186 throw tcu::TestError("Test shader compile failed."); 193 throw tcu::TestError("Test shader compile failed."); 275 const glu::ShaderProgram& shader = (passNdx == 0) ? (*m_shader0) : (*m_shader1); local 276 const glw::GLint positionLoc = gl.getAttribLocation(shader.getProgram(), "a_input"); 277 const glw::GLint colorLoc = gl.getUniformLocation(shader.getProgram(), "u_color"); 283 m_testCtx.getLog() << tcu::TestLog::Message << "Drawing position test pattern using shader " << (passNdx+1) << ". Primitive color: " << colorStr << "." << tcu::TestLog::EndMessage; 285 gl.useProgram (shader 317 const glu::ShaderProgram& shader = (passNdx == 0) ? (*m_shader0) : (*m_shader1); local [all...] |