Lines Matching refs:ThreadContext
48 if (ThreadContext::InFragmentProcessor()) {
53 SkAssertResult(SkSL::type_to_grsltype(ThreadContext::Context(),
58 SkAssertResult(SkSL::type_to_grsltype(ThreadContext::Context(), skslType,
63 SkASSERT(ThreadContext::CurrentEmitArgs());
64 fUniformHandle = ThreadContext::CurrentEmitArgs()->fUniformHandler->addUniformArray(
65 &ThreadContext::CurrentEmitArgs()->fFp, kFragment_GrShaderFlag, grslType,
75 ThreadContext::ReportError(String::printf("variable '%.*s' was destroyed without being "
111 fName = ThreadContext::CurrentEmitArgs()->fSampleCoord;
117 const SkSL::Modifiers* modifiers = ThreadContext::Context().fModifiersPool->add(
123 fVar = ThreadContext::SymbolTable()->takeOwnershipOfIRNode(std::make_unique<SkSL::Variable>(
127 ThreadContext::Context().fTypes.fFloat2.get(),
134 const SkSL::Symbol* result = (*ThreadContext::SymbolTable())[fName];
162 return BinaryExpression::Convert(ThreadContext::Context(),
182 ThreadContext::ReportError("type does not support method calls", pos);
185 return FieldAccess::Convert(ThreadContext::Context(), *ThreadContext::SymbolTable(),
192 method ? SkSL::FunctionCall::Convert(ThreadContext::Context(), pos.line(),