Chromium Code Reviews| Index: src/sksl/ir/SkSLProgram.h |
| diff --git a/src/sksl/ir/SkSLProgram.h b/src/sksl/ir/SkSLProgram.h |
| index 205db6e9320913bc02bf9eb877c83fbf2018a50d..3a842e9577f76e4e0a6ad89a14354280a1429ccd 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,16 +26,20 @@ 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; |
| - |
| + Modifiers::Flag fDefaultPrecision; |
| std::vector<std::unique_ptr<ProgramElement>> fElements; |
| std::shared_ptr<SymbolTable> fSymbols; |
| + // FIXME handle different types; currently it assumes this is for floats |
|
dogben
2016/09/30 15:00:52
Comment belongs to fDefaultPrecision?
|
| }; |
| } // namespace |