Home
last modified time | relevance | path

Searched refs:ProgramBinary (Results 1 – 25 of 46) sorted by relevance

12

/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/
DvkBinaryRegistry.hpp179 ProgramBinary* loadProgram (const ProgramIdentifier& id) const;
202 DE_DECLARE_POOL_HASH(BinaryIndexHashImpl, const ProgramBinary*, deUint32);
210 deUint32* find (const ProgramBinary* binary) const;
211 void insert (const ProgramBinary* binary, deUint32 index);
227 void addProgram (const ProgramIdentifier& id, const ProgramBinary& binary);
234 deUint32* findBinary (const ProgramBinary& binary) const;
236 void addBinary (deUint32 index, const ProgramBinary& binary);
240 ProgramBinary* binary;
243 BinarySlot (ProgramBinary* binary_, size_t referenceCount_) in BinarySlot()
DvkPrograms.hpp47 class ProgramBinary class
50 ProgramBinary (ProgramFormat format, size_t binarySize, const deUint8* binary);
212 typedef ProgramCollection<ProgramBinary, BinaryBuildOptions> BinaryCollection;
214 ProgramBinary* buildProgram (const GlslSource& program, glu::ShaderProgramInfo* buildInfo, const…
215 ProgramBinary* buildProgram (const HlslSource& program, glu::ShaderProgramInfo* buildInfo, const…
216 ProgramBinary* assembleProgram (const vk::SpirVAsmSource& program, SpirVProgramInfo* buildInfo, …
217 void disassembleProgram (const ProgramBinary& program, std::ostream* dst);
218 bool validateProgram (const ProgramBinary& program, std::ostream* dst, const SpirvValidatorOpt…
220 …odule (const DeviceInterface& deviceInterface, VkDevice device, const ProgramBinary& binary, VkSha…
232 SpirvVersion extractSpirvVersion (const ProgramBinary& binary);
DvkBinaryRegistry.cpp109 void writeBinary (const ProgramBinary& binary, const std::string& dstPath) in writeBinary()
127 void writeBinary (const std::string& dstDir, deUint32 index, const ProgramBinary& binary) in writeBinary()
132 ProgramBinary* readBinary (const std::string& srcPath) in readBinary()
151 return new ProgramBinary(vk::PROGRAM_FORMAT_SPIRV, bytes.size(), &bytes[0]); in readBinary()
155 deUint32 binaryHash (const ProgramBinary* binary) in binaryHash()
160 deBool binaryEqual (const ProgramBinary* a, const ProgramBinary* b) in binaryEqual()
391 DE_IMPLEMENT_POOL_HASH(BinaryIndexHashImpl, const ProgramBinary*, deUint32, binaryHash, binaryEqual…
404 deUint32* BinaryIndexHash::find (const ProgramBinary* binary) const in find()
409 void BinaryIndexHash::insert (const ProgramBinary* binary, deUint32 index) in insert()
444 const de::UniquePtr<ProgramBinary> binary (readBinary(path.getPath())); in initFromPath()
[all …]
DvkPrograms.cpp60 ProgramBinary::ProgramBinary (ProgramFormat format, size_t binarySize, const deUint8* binary) in ProgramBinary() function in vk::ProgramBinary
81 bool isSaneSpirVBinary (const ProgramBinary& binary) in isSaneSpirVBinary()
141 ProgramBinary* createProgramBinaryFromSpirV (const vector<deUint32>& binary) in createProgramBinaryFromSpirV()
146 …return new ProgramBinary(PROGRAM_FORMAT_SPIRV, binary.size()*sizeof(deUint32), (const deUint8*)&bi… in createProgramBinaryFromSpirV()
245 vk::ProgramBinary* shadercacheLoad (const std::string& shaderstring, const char* shaderCacheFilenam… in shadercacheLoad()
297 vk::ProgramBinary* res = new vk::ProgramBinary((vk::ProgramFormat)format, length, bin); in shadercacheLoad()
307 void shadercacheSave (const vk::ProgramBinary* binary, const std::string& shaderstring, const char*… in shadercacheSave()
423 ProgramBinary* buildProgram (const GlslSource& program, glu::ShaderProgramInfo* buildInfo, const tc… in buildProgram()
430 vk::ProgramBinary* res = 0; in buildProgram()
508 ProgramBinary* buildProgram (const HlslSource& program, glu::ShaderProgramInfo* buildInfo, const tc… in buildProgram()
[all …]
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/
DARB_get_program_binary.txt66 GL via ProgramBinary. This is a very useful path for applications that
74 ProgramBinary may also accept binaries in vendor-specific formats
91 void ProgramBinary(uint program, enum binaryFormat,
135 later, as described for ProgramBinary in section 2.14.3. This hint will
136 not take effect until the next time LinkProgram or ProgramBinary has
162 void ProgramBinary(uint program, enum binaryFormat,
184 ProgramBinary. Where linking success or failure is concerned,
185 ProgramBinary can be considered to perform an implicit linking operation.
186 LinkProgram and ProgramBinary both set the program object's LINK_STATUS
191 A successful call to ProgramBinary will reset all uniform variables to
[all …]
/third_party/openGLES/extensions/ARB/
DARB_get_program_binary.txt76 GL via ProgramBinary. This is a very useful path for applications that
84 ProgramBinary may also accept binaries in vendor-specific formats
101 void ProgramBinary(uint program, enum binaryFormat,
145 later, as described for ProgramBinary in section 2.14.3. This hint will
146 not take effect until the next time LinkProgram or ProgramBinary has
172 void ProgramBinary(uint program, enum binaryFormat,
194 ProgramBinary. Where linking success or failure is concerned,
195 ProgramBinary can be considered to perform an implicit linking operation.
196 LinkProgram and ProgramBinary both set the program object's LINK_STATUS
201 A successful call to ProgramBinary will reset all uniform variables to
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/
DvktTestPackage.cpp115 vk::ProgramBinary* compileProgram (const vk::GlslSource& source, glu::ShaderProgramInfo* buildInfo,… in compileProgram()
120 vk::ProgramBinary* compileProgram (const vk::HlslSource& source, glu::ShaderProgramInfo* buildInfo,… in compileProgram()
125 vk::ProgramBinary* compileProgram (const vk::SpirVAsmSource& source, vk::SpirVProgramInfo* buildInf… in compileProgram()
131 vk::ProgramBinary* buildProgram (const std::string& casePath, in buildProgram()
140 de::MovePtr<vk::ProgramBinary> binProg; in buildProgram()
145 …binProg = de::MovePtr<vk::ProgramBinary>(compileProgram(iter.getProgram(), &buildInfo, commandLine… in buildProgram()
153 binProg = de::MovePtr<vk::ProgramBinary>(prebuiltBinRegistry.loadProgram(progId)); in buildProgram()
167 vk::ProgramBinary* const returnBinary = binProg.get(); in buildProgram()
287 …const vk::ProgramBinary* const binProg = buildProgram<glu::ShaderProgramInfo, vk::GlslSourceCollec… in init()
311 …const vk::ProgramBinary* const binProg = buildProgram<glu::ShaderProgramInfo, vk::HlslSourceCollec… in init()
/third_party/vk-gl-cts/modules/gles3/functional/
Des3fShaderApiTests.cpp1081 struct ProgramBinary struct
1087 bool programBinariesEqual (const ProgramBinary& first, const ProgramBinary& second) in programBinariesEqual()
1108 void getProgramBinary (ProgramBinary& out, GLuint program);
1109 void loadProgramBinary (ProgramBinary& binary, GLuint program);
1111 void verifyProgramBinary (ProgramBinary& binary);
1152 void ProgramBinaryCase::getProgramBinary (ProgramBinary& out, GLuint program) in getProgramBinary()
1173 void ProgramBinaryCase::loadProgramBinary (ProgramBinary& binary, GLuint program) in loadProgramBinary()
1179 void ProgramBinaryCase::verifyProgramBinary (ProgramBinary& binary) in verifyProgramBinary()
1242 ProgramBinary binary; in test()
1370 ProgramBinary binary; in test()
[all …]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/util/
DvktDrawUtil.hpp130 VulkanShader (const vk::VkShaderStageFlagBits stage_, const vk::ProgramBinary& binary_);
133 const vk::ProgramBinary* binary;
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/pipeline/
DvktPipelineSpecConstantUtil.hpp46 …vk::VkDevice device, const vk::VkShaderStageFlagBits stage, const vk::ProgramBinary& binary, const…
DvktPipelineSpecConstantUtil.cpp37 const ProgramBinary& binary, in setShader()
/third_party/skia/src/gpu/gl/
DGrGLAssembleGLESInterfaceAutogen.cpp414 GET_PROC(ProgramBinary); in GrGLMakeAssembledGLESInterface()
417 GET_PROC_SUFFIX(ProgramBinary, OES); in GrGLMakeAssembledGLESInterface()
DGrGLAssembleGLInterfaceAutogen.cpp413 GET_PROC(ProgramBinary); in GrGLMakeAssembledGLInterface()
/third_party/mesa3d/docs/relnotes/
D17.2.8.rst49 - cherry-ignore: main: Clear shader program data whenever ProgramBinary
D18.1.2.rst88 ProgramBinary
D17.3.3.rst89 - cherry-ignore: main: Clear shader program data whenever ProgramBinary
D18.1.3.rst47 using ProgramBinary
D18.2.0.rst206 - ProgramBinary does not switch program correctly when using
227 using ProgramBinary
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/geometry/
DvktGeometryTestsUtil.hpp122 …vk::VkDevice device, const vk::VkShaderStageFlagBits stage, const vk::ProgramBinary& binary, const…
DvktGeometryTestsUtil.cpp45 const ProgramBinary& binary, in setShader()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/
DvktSpvAsmComputeShaderTestUtil.hpp326 typedef bool (*ComputeVerifyBinaryFunc) (const ProgramBinary& binary);
/third_party/skia/tools/gpu/gl/interface/
Dinterface.json5582 // GetProgramBinary and ProgramBinary are available with an ES2 extension...
590 "GetProgramBinary", "ProgramBinary",
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/
DvktSynchronizationUtil.hpp140 …vk::VkDevice device, const vk::VkShaderStageFlagBits stage, const vk::ProgramBinary& binary, const…
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/
DvktApiSmokeTests.cpp763 const ProgramBinary vertBin = context.getBinaryCollection().get("vert"); in renderTriangleDummyExtStructTest()
764 const ProgramBinary fragBin = context.getBinaryCollection().get("frag"); in renderTriangleDummyExtStructTest()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/tessellation/
DvktTessellationUtil.hpp118 …vk::VkDevice device, const vk::VkShaderStageFlagBits stage, const vk::ProgramBinary& binary, const…

12