| /third_party/skia/src/sksl/ir/ |
| D | SkSLProgram.h | 153 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/ |
| D | GrGLGpuProgramCache.cpp | 22 : 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()
|
| D | GrGLGpu.cpp | 408 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 …]
|
| D | GrGLGpu.h | 759 GrGLuint fProgram = 0; member 768 GrGLuint fProgram = 0; member
|
| /third_party/skia/src/gpu/ops/ |
| D | DrawAtlasPathOp.cpp | 154 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()
|
| D | DrawAtlasPathOp.h | 83 GrProgramInfo* fProgram = nullptr; variable
|
| /third_party/skia/modules/particles/src/ |
| D | SkParticleEffect.cpp | 215 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/ |
| D | SkSLPipelineStageCodeGenerator.cpp | 53 : 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 …]
|
| D | SkSLMetalCodeGenerator.cpp | 1795 : 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 …]
|
| D | SkSLCodeGenerator.h | 24 , fProgram(*program) in CodeGenerator() 37 const Program& fProgram; variable
|
| D | SkSLGLSLCodeGenerator.cpp | 685 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 …]
|
| D | SkSLSPIRVCodeGenerator.cpp | 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() [all …]
|
| D | SkSLVMCodeGenerator.cpp | 252 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/ |
| D | SamplePathTessellators.cpp | 124 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/ |
| D | SkSLInterpreterTest.cpp | 26 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/ |
| D | SkRuntimeEffectPriv.h | 141 skvm::Program fProgram; variable
|
| D | SkVM.cpp | 383 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 …]
|
| D | SkRuntimeEffect.cpp | 696 : fProgram(std::move(program)) in SkFilterColorProgram() 724 fProgram.eval(1, uniformData, childColors.begin(), result.vec()); in eval()
|
| D | SkVM.h | 616 std::vector<Instruction> program() const { return fProgram; } in program()
|
| /third_party/skia/modules/particles/include/ |
| D | SkParticleEffect.h | 125 std::unique_ptr<SkParticleProgram> fProgram; variable
|