Lines Matching refs:fProgram
450 if (precision == Precision::kRelaxed && !fProgram.fConfig->fSettings.fForceHighPrecision) { in nextId()
1075 if (fProgram.fConfig->fSettings.fSharpenTextures) { in writeSpecialIntrinsic()
2124 AutoAttachPoolToThread attach(fProgram.fPool.get()); in writeVariableReference()
2159 AutoAttachPoolToThread attach(fProgram.fPool.get()); in writeVariableReference()
3023 if (fProgram.fInputs.fUseFlipRTUniform && appendRTFlip && type.isStruct()) { in writeInterfaceBlock()
3031 fProgram.fConfig->fSettings.fRTFlipOffset, in writeInterfaceBlock()
3041 AutoAttachPoolToThread attach(fProgram.fPool.get()); in writeInterfaceBlock()
3042 const Type* rtFlipStructType = fProgram.fSymbols->takeOwnershipOfSymbol( in writeInterfaceBlock()
3044 const Variable* modifiedVar = fProgram.fSymbols->takeOwnershipOfSymbol( in writeInterfaceBlock()
3059 fProgram.fSymbols->add(std::make_unique<Field>( in writeInterfaceBlock()
3089 ProgramUsage::VariableCounts counts = fProgram.usage()->get(var); in isDead()
3103 SkASSERT(!fProgram.fConfig->fSettings.fFragColorIsInOut); in writeGlobalVar()
3121 layout.fSet = fProgram.fConfig->fSettings.fDefaultUniformSet; in writeGlobalVar()
3447 layout.fBinding = fProgram.fConfig->fSettings.fDefaultUniformBinding; in writeUniformBuffer()
3448 layout.fSet = fProgram.fConfig->fSettings.fDefaultUniformSet; in writeUniformBuffer()
3452 /*line=*/-1, fProgram.fModifiers->add(modifiers), kUniformBufferName, in writeUniformBuffer()
3472 if (fProgram.fConfig->fSettings.fRTFlipOffset < 0) { in addRTFlipUniform()
3477 fProgram.fConfig->fSettings.fRTFlipOffset, in addRTFlipUniform()
3489 int binding = fProgram.fConfig->fSettings.fRTFlipBinding; in addRTFlipUniform()
3493 int set = fProgram.fConfig->fSettings.fRTFlipSet; in addRTFlipUniform()
3497 bool usePushConstants = fProgram.fConfig->fSettings.fUsePushConstants; in addRTFlipUniform()
3501 AutoAttachPoolToThread attach(fProgram.fPool.get()); in addRTFlipUniform()
3511 modsPtr = fProgram.fModifiers->add(modifiers); in addRTFlipUniform()
3522 AutoAttachPoolToThread attach(fProgram.fPool.get()); in addRTFlipUniform()
3523 fProgram.fSymbols->add(std::make_unique<Field>(/*line=*/-1, intfVar, /*field=*/0)); in addRTFlipUniform()
3652 this->writeInstructions(fProgram, buffer); in generateCode()