Searched refs:ProgramDescription (Results 1 - 12 of 12) sorted by relevance

/frameworks/base/libs/hwui/
H A DProgramCache.h57 Program* get(const ProgramDescription& description);
62 Program* generateProgram(const ProgramDescription& description, programid key);
63 String8 generateVertexShader(const ProgramDescription& description);
64 String8 generateFragmentShader(const ProgramDescription& description);
H A DGammaFontRenderer.h40 virtual void describe(ProgramDescription& description, const SkPaint* paint) const = 0;
41 virtual void setupProgram(ProgramDescription& description, Program* program) const = 0;
86 void describe(ProgramDescription& description, const SkPaint* paint) const;
87 void setupProgram(ProgramDescription& description, Program* program) const;
131 void describe(ProgramDescription& description, const SkPaint* paint) const {
134 void setupProgram(ProgramDescription& description, Program* program) const {
168 void describe(ProgramDescription& description, const SkPaint* paint) const {
171 void setupProgram(ProgramDescription& description, Program* program) const {
H A DSkiaColorFilter.cpp54 void SkiaColorMatrixFilter::describe(ProgramDescription& description,
56 description.colorOp = ProgramDescription::kColorMatrix;
82 void SkiaLightingFilter::describe(ProgramDescription& description, const Extensions& extensions) {
83 description.colorOp = ProgramDescription::kColorLighting;
107 void SkiaBlendFilter::describe(ProgramDescription& description, const Extensions& extensions) {
108 description.colorOp = ProgramDescription::kColorBlend;
H A DSkiaColorFilter.h36 * Represents a Skia color filter. A color filter modifies a ProgramDescription
53 virtual void describe(ProgramDescription& description, const Extensions& extensions) = 0;
87 void describe(ProgramDescription& description, const Extensions& extensions);
102 void describe(ProgramDescription& description, const Extensions& extensions);
117 void describe(ProgramDescription& description, const Extensions& extensions);
H A DSkiaShader.h64 virtual void describe(ProgramDescription& description, const Extensions& extensions);
144 void describe(ProgramDescription& description, const Extensions& extensions);
167 void describe(ProgramDescription& description, const Extensions& extensions);
191 virtual void describe(ProgramDescription& description, const Extensions& extensions);
216 void describe(ProgramDescription& description, const Extensions& extensions);
234 void describe(ProgramDescription& description, const Extensions& extensions);
H A DProgramCache.cpp439 Program* ProgramCache::get(const ProgramDescription& description) {
457 Program* ProgramCache::generateProgram(const ProgramDescription& description, programid key) {
464 static inline size_t gradientIndex(const ProgramDescription& description) {
468 String8 ProgramCache::generateVertexShader(const ProgramDescription& description) {
551 static bool shaderOp(const ProgramDescription& description, String8& shader,
559 String8 ProgramCache::generateFragmentShader(const ProgramDescription& description) {
621 description.colorOp == ProgramDescription::kColorNone &&
632 description.gradientType == ProgramDescription::kGradientLinear;
688 if (description.colorOp == ProgramDescription::kColorBlend) {
H A DSkiaShader.cpp82 void SkiaShader::describe(ProgramDescription& description, const Extensions& extensions) {
116 void SkiaBitmapShader::describe(ProgramDescription& description, const Extensions& extensions) {
219 void SkiaLinearGradientShader::describe(ProgramDescription& description,
222 description.gradientType = ProgramDescription::kGradientLinear;
284 void SkiaCircularGradientShader::describe(ProgramDescription& description,
287 description.gradientType = ProgramDescription::kGradientCircular;
339 void SkiaSweepGradientShader::describe(ProgramDescription& description,
342 description.gradientType = ProgramDescription::kGradientSweep;
403 void SkiaComposeShader::describe(ProgramDescription& description, const Extensions& extensions) {
H A DGammaFontRenderer.cpp105 void ShaderGammaFontRenderer::describe(ProgramDescription& description,
125 void ShaderGammaFontRenderer::setupProgram(ProgramDescription& description,
H A DProgram.h99 * A ProgramDescription must be used in conjunction with a ProgramCache.
101 struct ProgramDescription { struct in namespace:android::uirenderer
115 ProgramDescription() { function in struct:android::uirenderer::ProgramDescription
294 }; // struct ProgramDescription
311 Program(const ProgramDescription& description, const char* vertex, const char* fragment);
H A DProgram.cpp29 Program::Program(const ProgramDescription& description, const char* vertex, const char* fragment) {
H A DOpenGLRenderer.h667 inline void chooseBlending(bool blend, SkXfermode::Mode mode, ProgramDescription& description,
812 ProgramDescription mDescription;
H A DOpenGLRenderer.cpp3114 ProgramDescription& description, bool swapSrcDst) {

Completed in 66 milliseconds