/third_party/skia/third_party/externals/dawn/src/dawn_native/ |
D | BindGroup.cpp | 290 BindingIndex bindingIndex = it->second; in ValidateBindGroupDescriptor() local 291 ASSERT(bindingIndex < descriptor->layout->GetBindingCount()); in ValidateBindGroupDescriptor() 293 DAWN_INVALID_IF(bindingsSet[bindingIndex], in ValidateBindGroupDescriptor() 297 bindingsSet.set(bindingIndex); in ValidateBindGroupDescriptor() 299 const BindingInfo& bindingInfo = descriptor->layout->GetBindingInfo(bindingIndex); in ValidateBindGroupDescriptor() 350 BindingIndex bindingIndex = in BindGroupBase() local 352 ASSERT(bindingIndex < mLayout->GetBindingCount()); in BindGroupBase() 358 ASSERT(mBindingData.bindings[bindingIndex] == nullptr); in BindGroupBase() 359 mBindingData.bindings[bindingIndex] = entry.buffer; in BindGroupBase() 360 mBindingData.bufferData[bindingIndex].offset = entry.offset; in BindGroupBase() [all …]
|
D | PassResourceUsageTracker.cpp | 83 for (BindingIndex bindingIndex{0}; bindingIndex < group->GetLayout()->GetBindingCount(); in AddBindGroup() local 84 ++bindingIndex) { in AddBindGroup() 85 const BindingInfo& bindingInfo = group->GetLayout()->GetBindingInfo(bindingIndex); in AddBindGroup() 89 BufferBase* buffer = group->GetBindingAsBufferBinding(bindingIndex).buffer; in AddBindGroup() 110 TextureViewBase* view = group->GetBindingAsTextureView(bindingIndex); in AddBindGroup() 116 TextureViewBase* view = group->GetBindingAsTextureView(bindingIndex); in AddBindGroup() 129 group->GetBindingAsExternalTexture(bindingIndex); in AddBindGroup()
|
D | BindGroup.h | 50 BufferBinding GetBindingAsBufferBinding(BindingIndex bindingIndex); 51 SamplerBase* GetBindingAsSampler(BindingIndex bindingIndex) const; 52 TextureViewBase* GetBindingAsTextureView(BindingIndex bindingIndex); 54 ExternalTextureBase* GetBindingAsExternalTexture(BindingIndex bindingIndex);
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/ |
D | VertexArray.cpp | 53 AttributesMask VertexArrayState::getBindingToAttributesMask(GLuint bindingIndex) const in getBindingToAttributesMask() 55 ASSERT(bindingIndex < MAX_VERTEX_ATTRIB_BINDINGS); in getBindingToAttributesMask() 56 return mVertexBindings[bindingIndex].getBoundAttributesMask(); in getBindingToAttributesMask() 69 const GLuint oldBindingIndex = attrib.bindingIndex; in setAttribBinding() 82 attrib.bindingIndex = newBindingIndex; in setAttribBinding() 129 for (uint32_t bindingIndex = 0; bindingIndex < gl::MAX_VERTEX_ATTRIB_BINDINGS; ++bindingIndex) in onDestroy() local 131 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in onDestroy() 143 buffer->removeContentsObserver(this, bindingIndex); in onDestroy() 180 for (uint32_t bindingIndex = 0; bindingIndex < gl::MAX_VERTEX_ATTRIB_BINDINGS; ++bindingIndex) in detachBuffer() local 182 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in detachBuffer() [all …]
|
D | VertexAttribute.cpp | 49 VertexAttribute::VertexAttribute(GLuint bindingIndex) in VertexAttribute() argument 55 bindingIndex(bindingIndex), in VertexAttribute() 65 bindingIndex(attrib.bindingIndex), in VertexAttribute() 78 bindingIndex = attrib.bindingIndex; in operator =()
|
D | VertexArray.h | 55 const VertexBinding &getVertexBinding(size_t bindingIndex) const in getVertexBinding() argument 57 return mVertexBindings[bindingIndex]; in getVertexBinding() 61 return mVertexBindings[mVertexAttributes[attribIndex].bindingIndex]; in getBindingFromAttribIndex() 65 return mVertexAttributes[attribIndex].bindingIndex; in getBindingIndexFromAttribIndex() 74 AttributesMask getBindingToAttributesMask(GLuint bindingIndex) const; 199 const VertexBinding &getVertexBinding(size_t bindingIndex) const; 236 size_t bindingIndex, 240 void setVertexAttribBinding(const Context *context, size_t attribIndex, GLuint bindingIndex); 241 void setVertexBindingDivisor(const Context *context, size_t bindingIndex, GLuint divisor); 321 void setDirtyBindingBit(size_t bindingIndex, DirtyBindingBitType dirtyBindingBit); [all …]
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/ |
D | BindGroupD3D12.cpp | 51 for (BindingIndex bindingIndex = bgl->GetDynamicBufferCount(); in BindGroup() local 52 bindingIndex < bgl->GetBindingCount(); ++bindingIndex) { in BindGroup() 53 const BindingInfo& bindingInfo = bgl->GetBindingInfo(bindingIndex); in BindGroup() 59 BufferBinding binding = GetBindingAsBufferBinding(bindingIndex); in BindGroup() 79 viewSizeIncrement, descriptorHeapOffsets[bindingIndex])); in BindGroup() 103 descriptorHeapOffsets[bindingIndex])); in BindGroup() 122 descriptorHeapOffsets[bindingIndex])); in BindGroup() 133 auto* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in BindGroup() 147 descriptorHeapOffsets[bindingIndex])); in BindGroup() 152 TextureView* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in BindGroup() [all …]
|
D | BindGroupLayoutD3D12.cpp | 76 for (BindingIndex bindingIndex{0}; bindingIndex < GetBindingCount(); ++bindingIndex) { in BindGroupLayout() local 77 const BindingInfo& bindingInfo = GetBindingInfo(bindingIndex); in BindGroupLayout() 84 mShaderRegisters[bindingIndex] = uint32_t(bindingInfo.binding); in BindGroupLayout() 86 if (bindingIndex < GetDynamicBufferCount()) { in BindGroupLayout() 96 mDescriptorHeapOffsets[bindingIndex] = in BindGroupLayout() 104 range.BaseShaderRegister = GetShaderRegister(bindingIndex); in BindGroupLayout() 170 uint32_t BindGroupLayout::GetShaderRegister(BindingIndex bindingIndex) const { in GetShaderRegister() 171 return mShaderRegisters[bindingIndex]; in GetShaderRegister()
|
D | PipelineLayoutD3D12.cpp | 212 for (BindingIndex bindingIndex(0); bindingIndex < bgl->GetDynamicBufferCount(); in Initialize() local 213 ++bindingIndex) { in Initialize() 214 if (bgl->IsStorageBufferBinding(bindingIndex)) { in Initialize() 216 {bgl->GetBindingInfo(bindingIndex).binding, in Initialize() 291 BindingIndex bindingIndex) const { in GetDynamicRootParameterIndex() 293 ASSERT(bindingIndex < kMaxDynamicBuffersPerPipelineLayoutTyped); in GetDynamicRootParameterIndex() 294 ASSERT(GetBindGroupLayout(group)->GetBindingInfo(bindingIndex).buffer.hasDynamicOffset); in GetDynamicRootParameterIndex() 295 ASSERT(GetBindGroupLayout(group)->GetBindingInfo(bindingIndex).visibility != in GetDynamicRootParameterIndex() 297 return mDynamicRootParameterIndices[group][bindingIndex]; in GetDynamicRootParameterIndex()
|
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/ |
D | VertexArray.cpp | 55 AttributesMask VertexArrayState::getBindingToAttributesMask(GLuint bindingIndex) const in getBindingToAttributesMask() 57 ASSERT(bindingIndex < MAX_VERTEX_ATTRIB_BINDINGS); in getBindingToAttributesMask() 58 return mVertexBindings[bindingIndex].getBoundAttributesMask(); in getBindingToAttributesMask() 71 const GLuint oldBindingIndex = attrib.bindingIndex; in setAttribBinding() 84 attrib.bindingIndex = newBindingIndex; in setAttribBinding() 151 for (size_t bindingIndex = 0; bindingIndex < gl::MAX_VERTEX_ATTRIB_BINDINGS; ++bindingIndex) in detachBuffer() local 153 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in detachBuffer() 162 mArrayBufferObserverBindings[bindingIndex].reset(); in detachBuffer() 166 setDirtyBindingBit(bindingIndex, DIRTY_BINDING_BUFFER); in detachBuffer() 171 AttributesMask(static_cast<size_t>(1) << bindingIndex)); in detachBuffer() [all …]
|
D | VertexAttribute.cpp | 49 VertexAttribute::VertexAttribute(GLuint bindingIndex) in VertexAttribute() argument 55 bindingIndex(bindingIndex), in VertexAttribute() 65 bindingIndex(attrib.bindingIndex), in VertexAttribute() 78 bindingIndex = attrib.bindingIndex; in operator =()
|
D | VertexArray.h | 53 const VertexBinding &getVertexBinding(size_t bindingIndex) const in getVertexBinding() argument 55 return mVertexBindings[bindingIndex]; in getVertexBinding() 59 return mVertexBindings[mVertexAttributes[attribIndex].bindingIndex]; in getBindingFromAttribIndex() 63 return mVertexAttributes[attribIndex].bindingIndex; in getBindingIndexFromAttribIndex() 72 AttributesMask getBindingToAttributesMask(GLuint bindingIndex) const; 171 const VertexBinding &getVertexBinding(size_t bindingIndex) const; 208 size_t bindingIndex, 212 void setVertexAttribBinding(const Context *context, size_t attribIndex, GLuint bindingIndex); 213 void setVertexBindingDivisor(size_t bindingIndex, GLuint divisor); 288 void setDirtyBindingBit(size_t bindingIndex, DirtyBindingBitType dirtyBindingBit); [all …]
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/ |
D | PipelineLayoutGL.cpp | 35 for (BindingIndex bindingIndex{0}; bindingIndex < bgl->GetBindingCount(); in PipelineLayout() local 36 ++bindingIndex) { in PipelineLayout() 37 const BindingInfo& bindingInfo = bgl->GetBindingInfo(bindingIndex); in PipelineLayout() 42 mIndexInfo[group][bindingIndex] = uboIndex; in PipelineLayout() 48 mIndexInfo[group][bindingIndex] = ssboIndex; in PipelineLayout() 57 mIndexInfo[group][bindingIndex] = samplerIndex; in PipelineLayout() 63 mIndexInfo[group][bindingIndex] = sampledTextureIndex; in PipelineLayout() 68 mIndexInfo[group][bindingIndex] = storageTextureIndex; in PipelineLayout()
|
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/ |
D | BindGroup.cpp | 111 uint32_t bindingIndex = binding.binding; in ValidateBindGroupDescriptor() local 114 if (bindingIndex >= kMaxBindingsPerGroup) { in ValidateBindGroupDescriptor() 118 if (!layoutInfo.mask[bindingIndex]) { in ValidateBindGroupDescriptor() 122 if (bindingsSet[bindingIndex]) { in ValidateBindGroupDescriptor() 125 bindingsSet.set(bindingIndex); in ValidateBindGroupDescriptor() 128 switch (layoutInfo.types[bindingIndex]) { in ValidateBindGroupDescriptor() 166 uint32_t bindingIndex = binding.binding; in BindGroupBase() local 167 ASSERT(bindingIndex < kMaxBindingsPerGroup); in BindGroupBase() 173 ASSERT(mBindings[bindingIndex].Get() == nullptr); in BindGroupBase() 174 mBindings[bindingIndex] = binding.buffer; in BindGroupBase() [all …]
|
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/d3d12/ |
D | BindGroupD3D12.cpp | 44 for (uint32_t bindingIndex : IterateBitSet(layout.mask)) { in AllocateDescriptors() local 45 switch (layout.types[bindingIndex]) { in AllocateDescriptors() 47 BufferBinding binding = GetBindingAsBufferBinding(bindingIndex); in AllocateDescriptors() 57 bindingOffsets[bindingIndex])); in AllocateDescriptors() 60 BufferBinding binding = GetBindingAsBufferBinding(bindingIndex); in AllocateDescriptors() 81 bindingOffsets[bindingIndex])); in AllocateDescriptors() 84 auto* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in AllocateDescriptors() 89 bindingOffsets[bindingIndex])); in AllocateDescriptors() 92 auto* sampler = ToBackend(GetBindingAsSampler(bindingIndex)); in AllocateDescriptors() 96 bindingOffsets[bindingIndex])); in AllocateDescriptors()
|
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/ |
D | VertexArrayGL.cpp | 44 return (attribIndex == attrib.bindingIndex && attrib.relativeOffset == 0); in IsVertexAttribPointerSupported() 258 const auto &binding = bindings[attrib.bindingIndex]; in computeStreamingAttributeSizes() 328 const auto &binding = bindings[attrib.bindingIndex]; in streamAttributes() 445 (mAppliedAttributes[attribIndex].bindingIndex == attrib.bindingIndex) && in updateAttribPointer() 469 mAppliedAttributes[attribIndex].bindingIndex = static_cast<GLuint>(attribIndex); in updateAttribPointer() 536 GLuint bindingIndex = mState.getVertexAttribute(attribIndex).bindingIndex; in updateAttribBinding() local 537 if (mAppliedAttributes[attribIndex].bindingIndex == bindingIndex) in updateAttribBinding() 542 mFunctions->vertexAttribBinding(static_cast<GLuint>(attribIndex), bindingIndex); in updateAttribBinding() 544 mAppliedAttributes[attribIndex].bindingIndex = bindingIndex; in updateAttribBinding() 547 void VertexArrayGL::updateBindingBuffer(const gl::Context *context, size_t bindingIndex) in updateBindingBuffer() argument [all …]
|
/third_party/flutter/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
D | BindGroupLayoutVk.cpp | 72 for (uint32_t bindingIndex : IterateBitSet(info.mask)) { in BindGroupLayout() local 74 binding.binding = bindingIndex; in BindGroupLayout() 76 VulkanDescriptorType(info.types[bindingIndex], info.dynamic[bindingIndex]); in BindGroupLayout() 78 binding.stageFlags = VulkanShaderStageFlags(info.visibilities[bindingIndex]); in BindGroupLayout() 144 for (uint32_t bindingIndex : IterateBitSet(info.mask)) { in ComputePoolSizes() local 145 DescriptorType type = ToDescriptorType(info.types[bindingIndex]); in ComputePoolSizes() 150 VulkanDescriptorType(info.types[bindingIndex], info.dynamic[bindingIndex]); in ComputePoolSizes()
|
D | BindGroupVk.cpp | 72 for (uint32_t bindingIndex : IterateBitSet(layoutInfo.mask)) { in BindGroup() local 77 write.dstBinding = bindingIndex; in BindGroup() 80 write.descriptorType = VulkanDescriptorType(layoutInfo.types[bindingIndex], in BindGroup() 81 layoutInfo.dynamic[bindingIndex]); in BindGroup() 83 switch (layoutInfo.types[bindingIndex]) { in BindGroup() 86 BufferBinding binding = GetBindingAsBufferBinding(bindingIndex); in BindGroup() 95 Sampler* sampler = ToBackend(GetBindingAsSampler(bindingIndex)); in BindGroup() 101 TextureView* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in BindGroup()
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/ |
D | VertexArrayGL.cpp | 55 return (attribIndex == attrib.bindingIndex && attrib.relativeOffset == 0); in IsVertexAttribPointerSupported() 360 const auto &binding = bindings[attrib.bindingIndex]; in computeStreamingAttributeSizes() 437 const auto &binding = bindings[attrib.bindingIndex]; in streamAttributes() 538 mNativeState->attributes[idx].bindingIndex = static_cast<GLuint>(idx); in streamAttributes() 586 const auto &binding = bindings[attrib.bindingIndex]; in recoverForcedStreamingAttributesForDrawArraysInstanced() 598 mNativeState->attributes[idx].bindingIndex = static_cast<GLuint>(attrib.bindingIndex); in recoverForcedStreamingAttributesForDrawArraysInstanced() 677 (mNativeState->attributes[attribIndex].bindingIndex == attrib.bindingIndex) && in updateAttribPointer() 702 mNativeState->attributes[attribIndex].bindingIndex = static_cast<GLuint>(attribIndex); in updateAttribPointer() 786 GLuint bindingIndex = mState.getVertexAttribute(attribIndex).bindingIndex; in updateAttribBinding() local 787 if (mNativeState->attributes[attribIndex].bindingIndex == bindingIndex) in updateAttribBinding() [all …]
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/ |
D | BindGroupVk.cpp | 54 BindingIndex bindingIndex = it.second; in BindGroup() local 55 const BindingInfo& bindingInfo = GetLayout()->GetBindingInfo(bindingIndex); in BindGroup() 61 write.dstBinding = static_cast<uint32_t>(bindingIndex); in BindGroup() 68 BufferBinding binding = GetBindingAsBufferBinding(bindingIndex); in BindGroup() 86 Sampler* sampler = ToBackend(GetBindingAsSampler(bindingIndex)); in BindGroup() 93 TextureView* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in BindGroup() 116 TextureView* view = ToBackend(GetBindingAsTextureView(bindingIndex)); in BindGroup() 136 textureViews = GetBindingAsExternalTexture(bindingIndex)->GetTextureViews(); in BindGroup()
|
D | BindGroupLayoutVk.cpp | 99 BindingIndex bindingIndex = it.second; in Initialize() local 100 const BindingInfo& bindingInfo = GetBindingInfo(bindingIndex); in Initialize() 103 vkBinding.binding = static_cast<uint32_t>(bindingIndex); in Initialize() 129 for (BindingIndex bindingIndex{0}; bindingIndex < GetBindingCount(); ++bindingIndex) { in Initialize() local 132 VkDescriptorType vulkanType = VulkanDescriptorType(GetBindingInfo(bindingIndex)); in Initialize()
|
/third_party/skia/third_party/externals/dawn/src/dawn_native/metal/ |
D | PipelineLayoutMTL.mm | 40 for (BindingIndex bindingIndex{0}; 41 bindingIndex < GetBindGroupLayout(group)->GetBindingCount(); ++bindingIndex) { 43 GetBindGroupLayout(group)->GetBindingInfo(bindingIndex); 50 mIndexInfo[stage][group][bindingIndex] = bufferIndex; 55 mIndexInfo[stage][group][bindingIndex] = samplerIndex; 62 mIndexInfo[stage][group][bindingIndex] = textureIndex;
|
/third_party/mesa3d/src/mesa/main/ |
D | varray.h | 117 GLuint bindingIndex); 366 _mesa_BindVertexBuffer_no_error(GLuint bindingIndex, GLuint buffer, 369 _mesa_BindVertexBuffer(GLuint bindingIndex, GLuint buffer, GLintptr offset, 373 _mesa_VertexArrayVertexBuffer_no_error(GLuint vaobj, GLuint bindingIndex, 377 _mesa_VertexArrayVertexBuffer(GLuint vaobj, GLuint bindingIndex, GLuint buffer, 381 _mesa_VertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingIndex, GLuint buffer, 453 _mesa_VertexAttribBinding_no_error(GLuint attribIndex, GLuint bindingIndex); 456 _mesa_VertexAttribBinding(GLuint attribIndex, GLuint bindingIndex); 460 GLuint bindingIndex); 464 GLuint bindingIndex); [all …]
|
/third_party/flutter/skia/third_party/externals/angle2/src/tests/perf_tests/ |
D | BindingPerf.cpp | 166 size_t bindingIndex = it % bindingPointsSize; in drawBenchmark() local 169 GLenum binding = bindingPoints[bindingIndex]; in drawBenchmark() 174 ++bindingIndex; in drawBenchmark() 175 bindingIndex = (bindingIndex >= bindingPointsSize) ? 0 : bindingIndex; in drawBenchmark()
|
/third_party/skia/third_party/externals/angle2/src/tests/perf_tests/ |
D | BindingPerf.cpp | 193 size_t bindingIndex = it % bindingPointsSize; in drawBenchmark() local 196 GLenum binding = bindingPoints[bindingIndex]; in drawBenchmark() 201 ++bindingIndex; in drawBenchmark() 202 bindingIndex = (bindingIndex >= bindingPointsSize) ? 0 : bindingIndex; in drawBenchmark()
|