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