Home
last modified time | relevance | path

Searched refs:bindingIndex (Results 1 – 25 of 99) sorted by relevance

1234

/third_party/skia/third_party/externals/dawn/src/dawn_native/
DBindGroup.cpp290 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 …]
DPassResourceUsageTracker.cpp83 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()
DBindGroup.h50 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/
DVertexArray.cpp53 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 …]
DVertexAttribute.cpp49 VertexAttribute::VertexAttribute(GLuint bindingIndex) in VertexAttribute() argument
55 bindingIndex(bindingIndex), in VertexAttribute()
65 bindingIndex(attrib.bindingIndex), in VertexAttribute()
78 bindingIndex = attrib.bindingIndex; in operator =()
DVertexArray.h55 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/
DBindGroupD3D12.cpp51 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 …]
DBindGroupLayoutD3D12.cpp76 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()
DPipelineLayoutD3D12.cpp212 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/
DVertexArray.cpp55 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 …]
DVertexAttribute.cpp49 VertexAttribute::VertexAttribute(GLuint bindingIndex) in VertexAttribute() argument
55 bindingIndex(bindingIndex), in VertexAttribute()
65 bindingIndex(attrib.bindingIndex), in VertexAttribute()
78 bindingIndex = attrib.bindingIndex; in operator =()
DVertexArray.h53 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/
DPipelineLayoutGL.cpp35 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/
DBindGroup.cpp111 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/
DBindGroupD3D12.cpp44 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/
DVertexArrayGL.cpp44 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/
DBindGroupLayoutVk.cpp72 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()
DBindGroupVk.cpp72 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/
DVertexArrayGL.cpp55 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/
DBindGroupVk.cpp54 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()
DBindGroupLayoutVk.cpp99 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/
DPipelineLayoutMTL.mm40 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/
Dvarray.h117 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/
DBindingPerf.cpp166 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/
DBindingPerf.cpp193 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()

1234