Lines Matching refs:Instance
56 static SkSL::Compiler& Compiler() { return *Instance().fCompiler; }
71 static SkSL::Program::Inputs& Inputs() { return Instance().fInputs; }
77 return Instance().fProgramElements;
81 return Instance().fSharedElements;
92 static std::unique_ptr<Pool>& MemoryPool() { return Instance().fPool; }
97 static std::unique_ptr<ModifiersPool>& GetModifiersPool() { return Instance().fModifiersPool; }
102 static std::unique_ptr<ProgramConfig>& GetProgramConfig() { return Instance().fConfig; }
132 SkASSERTF(!Instance().fStack.empty(), "This feature requires a FragmentProcessor");
133 return Instance().fStack.top().fProcessor;
140 SkASSERTF(!Instance().fStack.empty(), "This feature requires a FragmentProcessor");
141 return Instance().fStack.top().fEmitArgs;
145 return !Instance().fStack.empty();
185 static ThreadContext& Instance();