| Index: src/sksl/ir/SkSLProgram.h
|
| diff --git a/src/sksl/ir/SkSLProgram.h b/src/sksl/ir/SkSLProgram.h
|
| index 205db6e9320913bc02bf9eb877c83fbf2018a50d..8393341269f3d6eec5d0662934bdc4aed7c6fec0 100644
|
| --- a/src/sksl/ir/SkSLProgram.h
|
| +++ b/src/sksl/ir/SkSLProgram.h
|
| @@ -11,6 +11,7 @@
|
| #include <vector>
|
| #include <memory>
|
|
|
| +#include "SkSLModifiers.h"
|
| #include "SkSLProgramElement.h"
|
| #include "SkSLSymbolTable.h"
|
|
|
| @@ -25,14 +26,18 @@ struct Program {
|
| kVertex_Kind
|
| };
|
|
|
| - Program(Kind kind, std::vector<std::unique_ptr<ProgramElement>> elements,
|
| + Program(Kind kind,
|
| + Modifiers::Flag defaultPrecision,
|
| + std::vector<std::unique_ptr<ProgramElement>> elements,
|
| std::shared_ptr<SymbolTable> symbols)
|
| : fKind(kind)
|
| + , fDefaultPrecision(defaultPrecision)
|
| , fElements(std::move(elements))
|
| , fSymbols(symbols) {}
|
|
|
| Kind fKind;
|
| -
|
| + // FIXME handle different types; currently it assumes this is for floats
|
| + Modifiers::Flag fDefaultPrecision;
|
| std::vector<std::unique_ptr<ProgramElement>> fElements;
|
| std::shared_ptr<SymbolTable> fSymbols;
|
| };
|
|
|