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

/frameworks/base/libs/hwui/
H A DProgramCache.h46 Program* get(const ProgramDescription& description);
51 Program* generateProgram(const ProgramDescription& description, programid key);
52 String8 generateVertexShader(const ProgramDescription& description);
53 String8 generateFragmentShader(const ProgramDescription& description);
H A DSkiaShader.h33 struct ProgramDescription;
77 GLuint* textureUnit, ProgramDescription* description,
H A DSkiaShader.cpp121 GLuint* textureUnit, ProgramDescription* description,
131 description->gradientType = ProgramDescription::kGradientLinear;
136 description->gradientType = ProgramDescription::kGradientCircular;
142 description->gradientType = ProgramDescription::kGradientSweep;
201 GLuint* textureUnit, ProgramDescription* description,
287 ProgramDescription* description, SkiaShaderData* outData) {
297 GLuint* textureUnit, ProgramDescription* description,
326 GLuint* textureUnit, ProgramDescription* description,
H A DGlop.h129 ProgramDescription::ColorFilterMode filterMode;
H A DProgramCache.cpp521 Program* ProgramCache::get(const ProgramDescription& description) {
545 Program* ProgramCache::generateProgram(const ProgramDescription& description, programid key) {
552 static inline size_t gradientIndex(const ProgramDescription& description) {
556 String8 ProgramCache::generateVertexShader(const ProgramDescription& description) {
635 static bool shaderOp(const ProgramDescription& description, String8& shader,
643 String8 ProgramCache::generateFragmentShader(const ProgramDescription& description) {
720 if (description.colorOp == ProgramDescription::ColorFilterMode::Blend) {
H A DProgram.h110 * A ProgramDescription must be used in conjunction with a ProgramCache.
112 struct ProgramDescription { struct in namespace:android::uirenderer
125 ProgramDescription() { function in namespace:android::uirenderer
328 }; // struct ProgramDescription
345 Program(const ProgramDescription& description, const char* vertex, const char* fragment);
H A DCaches.h174 void setProgram(const ProgramDescription& description);
H A DGlopBuilder.h129 ProgramDescription mDescription;
H A DProgram.cpp29 Program::Program(const ProgramDescription& description, const char* vertex, const char* fragment) {
H A DGlopBuilder.cpp278 mOutGlop->fill.filterMode = mDescription.colorOp = ProgramDescription::ColorFilterMode::Blend;
282 mOutGlop->fill.filterMode = mDescription.colorOp = ProgramDescription::ColorFilterMode::Matrix;
301 mOutGlop->fill.filterMode = ProgramDescription::ColorFilterMode::None;
571 void verify(const ProgramDescription& description, const Glop& glop) {
683 ALOGD_IF(fill.filterMode != ProgramDescription::ColorFilterMode::None,
H A DCaches.cpp125 void Caches::setProgram(const ProgramDescription& description) {
/frameworks/base/libs/hwui/tests/unit/
H A DGlopBuilderTests.cpp35 if (expectedFill.filterMode == ProgramDescription::ColorFilterMode::Blend) {
37 } else if (expectedFill.filterMode == ProgramDescription::ColorFilterMode::Matrix) {
114 glop->fill.filterMode = ProgramDescription::ColorFilterMode::None;
/frameworks/base/libs/hwui/renderstate/
H A DRenderState.cpp283 if (fill.filterMode == ProgramDescription::ColorFilterMode::Blend) {
287 } else if (fill.filterMode == ProgramDescription::ColorFilterMode::Matrix) {

Completed in 7719 milliseconds