Lines Matching refs:reflection
1253 std::vector<uint8_t> reflection; in reflectSpvBinary() local
1254 reflection.reserve(512u); in reflectSpvBinary()
1264 reflection.insert(reflection.end(), std::begin(tag), std::end(tag)); in reflectSpvBinary()
1268 push(reflection, static_cast<uint16_t>(shaderStateFlags.flags)); in reflectSpvBinary()
1272 reflection.resize(reflection.size() + sizeof(uint16_t) * 5); in reflectSpvBinary()
1276 offsetPushConstants = static_cast<uint16_t>(reflection.size()); in reflectSpvBinary()
1278 reflection.push_back(1); in reflectSpvBinary()
1279 push(reflection, static_cast<uint16_t>(pipelineLayout.pushConstant.byteSize)); in reflectSpvBinary()
1281 push(reflection, static_cast<uint8_t>(pushConstantReflection.size())); in reflectSpvBinary()
1283 push(reflection, refl.type); in reflectSpvBinary()
1284 push(reflection, static_cast<uint16_t>(refl.offset)); in reflectSpvBinary()
1285 push(reflection, static_cast<uint16_t>(refl.size)); in reflectSpvBinary()
1286 push(reflection, static_cast<uint16_t>(refl.arraySize)); in reflectSpvBinary()
1287 push(reflection, static_cast<uint16_t>(refl.arrayStride)); in reflectSpvBinary()
1288 push(reflection, static_cast<uint16_t>(refl.matrixStride)); in reflectSpvBinary()
1289 push(reflection, static_cast<uint16_t>(refl.name.size())); in reflectSpvBinary()
1290 reflection.insert(reflection.end(), std::begin(refl.name), std::end(refl.name)); in reflectSpvBinary()
1293 reflection.push_back(0); in reflectSpvBinary()
1298 offsetSpecializationConstants = static_cast<uint16_t>(reflection.size()); in reflectSpvBinary()
1301 push(reflection, static_cast<uint32_t>(specializationConstants.size())); in reflectSpvBinary()
1304 push(reflection, static_cast<uint32_t>(constant.id)); in reflectSpvBinary()
1305 push(reflection, static_cast<uint32_t>(constant.type)); in reflectSpvBinary()
1310 offsetDescriptorSets = static_cast<uint16_t>(reflection.size()); in reflectSpvBinary()
1312 push(reflection, static_cast<uint16_t>(pipelineLayout.descriptorSetCount)); in reflectSpvBinary()
1317 std::for_each(begin, end, [&reflection](const DescriptorSetLayout& layout) { in reflectSpvBinary()
1318 push(reflection, static_cast<uint16_t>(layout.set)); in reflectSpvBinary()
1319 push(reflection, static_cast<uint16_t>(layout.bindings.size())); in reflectSpvBinary()
1321 push(reflection, static_cast<uint16_t>(binding.binding)); in reflectSpvBinary()
1322 push(reflection, static_cast<uint16_t>(binding.descriptorType)); in reflectSpvBinary()
1323 push(reflection, static_cast<uint16_t>(binding.descriptorCount)); in reflectSpvBinary()
1329 offsetInputs = static_cast<uint16_t>(reflection.size()); in reflectSpvBinary()
1331 push(reflection, size); in reflectSpvBinary()
1333 push(reflection, static_cast<uint16_t>(input.location)); in reflectSpvBinary()
1334 push(reflection, static_cast<uint16_t>(input.format)); in reflectSpvBinary()
1339 offsetLocalSize = static_cast<uint16_t>(reflection.size()); in reflectSpvBinary()
1341 push(reflection, size); in reflectSpvBinary()
1344 push(reflection, size); in reflectSpvBinary()
1347 push(reflection, size); in reflectSpvBinary()
1351 auto ptr = reflection.data() + (sizeof(tag) + sizeof(type)); in reflectSpvBinary()
1364 return reflection; in reflectSpvBinary()
1617 const auto reflection = reflectSpvBinary(spvBinary, shaderKind); in runAllCompilationStages() local
1618 if (reflection.empty()) { in runAllCompilationStages()
1623 … if (!writeToFile(array_view(reflection.data(), reflection.size()), reflectionFile)) { in runAllCompilationStages()
1673 … array_view(static_cast<const uint8_t*>(static_cast<const void*>(reflection.data())), in runAllCompilationStages()
1674 … reflection.size() * sizeof(decltype(reflection)::value_type)); in runAllCompilationStages()
1719 … array_view(static_cast<const uint8_t*>(static_cast<const void*>(reflection.data())), in runAllCompilationStages()
1720 … reflection.size() * sizeof(decltype(reflection)::value_type)); in runAllCompilationStages()