Home
last modified time | relevance | path

Searched refs:fProgram (Results 1 – 20 of 20) sorted by relevance

/third_party/skia/src/sksl/ir/
DSkSLProgram.h153 return iterator(fProgram.fOwnedElements.begin(), fProgram.fOwnedElements.end(), in begin()
154 fProgram.fSharedElements.begin(), fProgram.fSharedElements.end()); in begin()
158 return iterator(fProgram.fOwnedElements.end(), fProgram.fOwnedElements.end(), in end()
159 fProgram.fSharedElements.end(), fProgram.fSharedElements.end()); in end()
165 ElementsCollection(const Program& program) : fProgram(program) {} in ElementsCollection()
166 const Program& fProgram; member
/third_party/skia/src/gpu/gl/
DGrGLGpuProgramCache.cpp22 : fProgram(std::move(program)) {} in Entry()
27 sk_sp<GrGLProgram> fProgram; member
39 if ((*e)->fProgram) { in abandon()
40 (*e)->fProgram->abandon(); in abandon()
92 if (entry && !(*entry)->fProgram) { in findOrCreateProgramImpl()
96 (*entry)->fProgram = GrGLProgramBuilder::CreateProgram(dContext, desc, programInfo, in findOrCreateProgramImpl()
98 if (!(*entry)->fProgram) { in findOrCreateProgramImpl()
118 return (*entry)->fProgram; in findOrCreateProgramImpl()
DGrGLGpu.cpp408 if (0 != fCopyPrograms[i].fProgram) { in ~GrGLGpu()
409 GL_CALL(DeleteProgram(fCopyPrograms[i].fProgram)); in ~GrGLGpu()
414 if (0 != fMipmapPrograms[i].fProgram) { in ~GrGLGpu()
415 GL_CALL(DeleteProgram(fMipmapPrograms[i].fProgram)); in ~GrGLGpu()
440 if (fCopyPrograms[i].fProgram) { in disconnect()
441 GL_CALL(DeleteProgram(fCopyPrograms[i].fProgram)); in disconnect()
445 if (fMipmapPrograms[i].fProgram) { in disconnect()
446 GL_CALL(DeleteProgram(fMipmapPrograms[i].fProgram)); in disconnect()
472 fCopyPrograms[i].fProgram = 0; in disconnect()
476 fMipmapPrograms[i].fProgram = 0; in disconnect()
[all …]
DGrGLGpu.h759 GrGLuint fProgram = 0; member
768 GrGLuint fProgram = 0; member
/third_party/skia/src/gpu/ops/
DDrawAtlasPathOp.cpp154 SkASSERT(!fProgram); in prepareProgram()
163 fProgram = arena->make<GrProgramInfo>(caps, writeView, usesMSAASurface, pipeline, in prepareProgram()
179 SkASSERT(fProgram); in onPrePrepare()
180 rContext->priv().recordProgramInfo(fProgram); in onPrePrepare()
186 if (!fProgram) { in onPrepare()
191 SkASSERT(fProgram); in onPrepare()
195 fProgram->geomProc().instanceStride(), fInstanceCount, &fInstanceBuffer, in onPrepare()
217 if (fProgram->geomProc().hasVertexAttributes() && !fVertexBufferIfNoIDSupport) { in onExecute()
220 flushState->bindPipelineAndScissorClip(*fProgram, this->bounds()); in onExecute()
221 flushState->bindTextures(fProgram->geomProc(), *fAtlasHelper.proxy(), fProgram->pipeline()); in onExecute()
DDrawAtlasPathOp.h83 GrProgramInfo* fProgram = nullptr; variable
/third_party/skia/modules/particles/src/
DSkParticleEffect.cpp215 fProgram = std::move(prog); in prepare()
301 if (!fParams->fProgram) { in runEffectScript()
305 const skvm::Program& prog = entryPoint == EntryPoint::kSpawn ? fParams->fProgram->fEffectSpawn in runEffectScript()
306 : fParams->fProgram->fEffectUpdate; in runEffectScript()
316 args[0] = fParams->fProgram->fExternalFunctionUniforms.buf.data(); in runEffectScript()
327 if (!fParams->fProgram) { in runParticleScript()
331 const skvm::Program& prog = entryPoint == EntryPoint::kSpawn ? fParams->fProgram->fSpawn in runParticleScript()
332 : fParams->fProgram->fUpdate; in runParticleScript()
340 args[0] = fParams->fProgram->fExternalFunctionUniforms.buf.data(); in runParticleScript()
363 if (fParams->fProgram) { in advanceTime()
[all …]
/third_party/skia/src/sksl/codegen/
DSkSLPipelineStageCodeGenerator.cpp53 : fProgram(program) in PipelineStageCodeGenerator()
123 const Program& fProgram; member in SkSL::PipelineStage::PipelineStageCodeGenerator
152 for (const ProgramElement* p : fProgram.elements()) { in writeChildCall()
178 SkASSERT(arguments[0]->type() == *fProgram.fContext->fTypes.fFloat2); in writeChildCall()
184 SkASSERT(arguments[0]->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
185 arguments[0]->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
191 SkASSERT(arguments[0]->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
192 arguments[0]->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
193 SkASSERT(arguments[1]->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
194 arguments[1]->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
[all …]
DSkSLMetalCodeGenerator.cpp1795 : fProgram.fConfig->fSettings.fDefaultUniformBinding; in getUniformBinding()
1800 : fProgram.fConfig->fSettings.fDefaultUniformSet; in getUniformSet()
1804 fRTFlipName = fProgram.fInputs.fUseFlipRTUniform in writeFunctionDeclaration()
1809 switch (fProgram.fConfig->fKind) { in writeFunctionDeclaration()
1825 for (const ProgramElement* e : fProgram.elements()) { in writeFunctionDeclaration()
1866 if (fProgram.fConfig->fKind == ProgramKind::kFragment) { in writeFunctionDeclaration()
1867 if (fProgram.fInputs.fUseFlipRTUniform && fInterfaceBlockNameMap.empty()) { in writeFunctionDeclaration()
1873 } else if (fProgram.fConfig->fKind == ProgramKind::kVertex) { in writeFunctionDeclaration()
1930 SkASSERT(!fProgram.fConfig->fSettings.fFragColorIsInOut); in writeFunction()
1994 if (fProgram.fInputs.fUseFlipRTUniform) { in writeInterfaceBlock()
[all …]
DSkSLCodeGenerator.h24 , fProgram(*program) in CodeGenerator()
37 const Program& fProgram; variable
DSkSLGLSLCodeGenerator.cpp685 if (fProgram.fConfig->fSettings.fSharpenTextures && isTextureFunctionWithBias) { in writeFunctionCall()
898 bool positionWorkaround = fProgram.fConfig->fKind == ProgramKind::kVertex && in writeBinaryExpression()
1102 this->write(fProgram.fConfig->fKind == ProgramKind::kVertex ? "attribute " in writeModifiers()
1158 if (fProgram.fConfig->fSettings.fForceHighPrecision || in getTypePrecision()
1165 return fProgram.fConfig->fSettings.fForceHighPrecision ? "highp " : "mediump "; in getTypePrecision()
1508 if (fProgram.fConfig->fSettings.fFragColorIsInOut) { in writeProgramElement()
1545 if (fProgram.fInputs.fUseFlipRTUniform) { in writeInputVars()
1559 for (const ProgramElement* e : fProgram.elements()) { in generateCode()
1568 for (const ProgramElement* e : fProgram.elements()) { in generateCode()
1581 switch (fProgram.fConfig->fKind) { in generateCode()
[all …]
DSkSLSPIRVCodeGenerator.cpp450 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()
[all …]
DSkSLVMCodeGenerator.cpp252 const Program& fProgram; member in SkSL::SkVMGenerator
355 : fProgram(program) in SkVMGenerator()
378 for (const ProgramElement* e : fProgram.elements()) { in setupGlobals()
1053 SkASSERT(arg->type() == *fProgram.fContext->fTypes.fFloat2); in writeChildCall()
1060 SkASSERT(arg->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
1061 arg->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
1068 SkASSERT(arg->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
1069 arg->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
1074 SkASSERT(arg->type() == *fProgram.fContext->fTypes.fHalf4 || in writeChildCall()
1075 arg->type() == *fProgram.fContext->fTypes.fFloat4); in writeChildCall()
/third_party/skia/samplecode/
DSamplePathTessellators.cpp124 fProgram = GrTessellationShader::MakeProgram({alloc, flushState->writeView(), in onPrepare()
162 flushState->bindPipeline(*fProgram, chainBounds); in onExecute()
163 fTessellator->draw(flushState, fProgram->geomProc().willUseTessellationShaders()); in onExecute()
171 GrProgramInfo* fProgram; member in skgpu::__anon93a851ab0111::SamplePathTessellatorOp
/third_party/skia/tests/
DSkSLInterpreterTest.cpp26 fProgram = fCompiler.convertProgram(SkSL::ProgramKind::kGeneric, SkSL::String(src), in ProgramBuilder()
28 if (!fProgram) { in ProgramBuilder()
33 operator bool() const { return fProgram != nullptr; } in operator bool()
34 SkSL::Program& operator*() { return *fProgram; } in operator *()
38 std::unique_ptr<SkSL::Program> fProgram; member
/third_party/skia/src/core/
DSkRuntimeEffectPriv.h141 skvm::Program fProgram; variable
DSkVM.cpp383 o->writeDecAsText(fProgram.size()); in dump()
621 uint32_t lo = SkOpts::hash(fProgram.data(), fProgram.size() * sizeof(Instruction), 0), in hash()
622 hi = SkOpts::hash(fProgram.data(), fProgram.size() * sizeof(Instruction), 1); in hash()
658 Val id = static_cast<Val>(fProgram.size()); in push()
659 fProgram.push_back(inst); in push()
768 if (fProgram[x.id].op == Op::mul_f32) { in add()
769 return {this, this->push(Op::fma_f32, fProgram[x.id].x, fProgram[x.id].y, y.id)}; in add()
771 if (fProgram[y.id].op == Op::mul_f32) { in add()
772 return {this, this->push(Op::fma_f32, fProgram[y.id].x, fProgram[y.id].y, x.id)}; in add()
782 if (fProgram[x.id].op == Op::mul_f32) { in sub()
[all …]
DSkRuntimeEffect.cpp696 : fProgram(std::move(program)) in SkFilterColorProgram()
724 fProgram.eval(1, uniformData, childColors.begin(), result.vec()); in eval()
DSkVM.h616 std::vector<Instruction> program() const { return fProgram; } in program()
/third_party/skia/modules/particles/include/
DSkParticleEffect.h125 std::unique_ptr<SkParticleProgram> fProgram; variable