Home
last modified time | relevance | path

Searched refs:bindingIndex (Results 1 - 25 of 63) sorted by relevance

123

/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A 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] in BindGroupBase()
453 GetBindingAsBufferBinding(BindingIndex bindingIndex) GetBindingAsBufferBinding() argument
469 GetBindingAsTextureView(BindingIndex bindingIndex) GetBindingAsTextureView() argument
478 GetBindingAsExternalTexture(BindingIndex bindingIndex) GetBindingAsExternalTexture() argument
[all...]
H A DBindGroup.h50 BufferBinding GetBindingAsBufferBinding(BindingIndex bindingIndex);
51 SamplerBase* GetBindingAsSampler(BindingIndex bindingIndex) const;
52 TextureViewBase* GetBindingAsTextureView(BindingIndex bindingIndex);
54 ExternalTextureBase* GetBindingAsExternalTexture(BindingIndex bindingIndex);
H A DPassResourceUsageTracker.cpp83 for (BindingIndex bindingIndex{0}; bindingIndex < group->GetLayout()->GetBindingCount(); in AddBindGroup()
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()
H A DBindGroupLayout.h61 const BindingInfo& GetBindingInfo(BindingIndex bindingIndex) const { in GetBindingInfo()
63 ASSERT(bindingIndex < mBindingInfo.size()); in GetBindingInfo()
64 return mBindingInfo[bindingIndex]; in GetBindingInfo()
115 bool IsStorageBufferBinding(BindingIndex bindingIndex) const;
/third_party/skia/third_party/externals/dawn/src/dawn_native/d3d12/
H A DBindGroupD3D12.cpp51 for (BindingIndex bindingIndex = bgl->GetDynamicBufferCount(); in BindGroup()
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()
[all...]
H A DBindGroupLayoutD3D12.cpp76 for (BindingIndex bindingIndex{0}; bindingIndex < GetBindingCount(); ++bindingIndex) { in BindGroupLayout()
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()
[all...]
H A DPipelineLayoutD3D12.cpp212 for (BindingIndex bindingIndex(0); bindingIndex < bgl->GetDynamicBufferCount(); in Initialize()
213 ++bindingIndex) { in Initialize()
214 if (bgl->IsStorageBufferBinding(bindingIndex)) { in Initialize()
216 {bgl->GetBindingInfo(bindingIndex).binding, in Initialize()
291 BindingIndex bindingIndex) const {
293 ASSERT(bindingIndex < kMaxDynamicBuffersPerPipelineLayoutTyped);
294 ASSERT(GetBindGroupLayout(group)->GetBindingInfo(bindingIndex).buffer.hasDynamicOffset);
295 ASSERT(GetBindGroupLayout(group)->GetBindingInfo(bindingIndex).visibility !=
297 return mDynamicRootParameterIndices[group][bindingIndex];
[all...]
H A DSamplerHeapCacheD3D12.cpp103 for (BindingIndex bindingIndex = bgl->GetDynamicBufferCount(); in GetOrCreate()
104 bindingIndex < bgl->GetBindingCount(); ++bindingIndex) { in GetOrCreate()
105 const BindingInfo& bindingInfo = bgl->GetBindingInfo(bindingIndex); in GetOrCreate()
107 samplers.push_back(ToBackend(group->GetBindingAsSampler(bindingIndex))); in GetOrCreate()
/third_party/skia/third_party/externals/angle2/src/libANGLE/
H A 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;
82 attrib.bindingIndex = newBindingIndex;
129 for (uint32_t bindingIndex = 0; bindingIndex < gl::MAX_VERTEX_ATTRIB_BINDINGS; ++bindingIndex) in onDestroy()
131 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in onDestroy()
143 buffer->removeContentsObserver(this, bindingIndex); in onDestroy()
310 updateCachedTransformFeedbackBindingValidation(size_t bindingIndex, const Buffer *buffer) updateCachedTransformFeedbackBindingValidation() argument
317 bindVertexBufferImpl(const Context *context, size_t bindingIndex, Buffer *boundBuffer, GLintptr offset, GLsizei stride) bindVertexBufferImpl() argument
388 bindVertexBuffer(const Context *context, size_t bindingIndex, Buffer *boundBuffer, GLintptr offset, GLsizei stride) bindVertexBuffer() argument
400 setVertexAttribBinding(const Context *context, size_t attribIndex, GLuint bindingIndex) setVertexAttribBinding() argument
423 setVertexBindingDivisor(const Context *context, size_t bindingIndex, GLuint divisor) setVertexBindingDivisor() argument
[all...]
H A 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 =()
146 // Warning: you should ensure binding really matches attrib.bindingIndex before using this function.
H A DVertexArray.h55 const VertexBinding &getVertexBinding(size_t bindingIndex) const in getVertexBinding()
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, DirtyBindingBitTyp
[all...]
H A DVertexAttribute.h76 explicit VertexAttribute(GLuint bindingIndex);
91 GLuint bindingIndex; member
107 // Warning: you should ensure binding really matches attrib.bindingIndex before using this function.
110 // Warning: you should ensure binding really matches attrib.bindingIndex before using this function.
/third_party/skia/third_party/externals/dawn/src/dawn_native/opengl/
H A DPipelineLayoutGL.cpp35 for (BindingIndex bindingIndex{0}; bindingIndex < bgl->GetBindingCount(); in PipelineLayout()
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()
H A DBindGroupGL.cpp29 BindingIndex bindingIndex = it->second; in ValidateGLBindGroupDescriptor() local
30 ASSERT(bindingIndex < descriptor->layout->GetBindingCount()); in ValidateGLBindGroupDescriptor()
32 const BindingInfo& bindingInfo = descriptor->layout->GetBindingInfo(bindingIndex); in ValidateGLBindGroupDescriptor()
H A DPipelineGL.cpp158 BindingIndex bindingIndex = bgl->GetBindingIndex(combined.textureLocation.binding); in InitializeBase() local
160 GLuint textureIndex = indices[combined.textureLocation.group][bindingIndex]; in InitializeBase()
163 shouldUseFiltering = bgl->GetBindingInfo(bindingIndex).texture.sampleType == in InitializeBase()
172 BindingIndex bindingIndex = in InitializeBase() local
175 GLuint samplerIndex = indices[combined.samplerLocation.group][bindingIndex]; in InitializeBase()
H A DCommandBufferGL.cpp247 for (BindingIndex bindingIndex{0}; in ApplyBindGroup()
248 bindingIndex < group->GetLayout()->GetBindingCount(); ++bindingIndex) { in ApplyBindGroup()
250 group->GetLayout()->GetBindingInfo(bindingIndex); in ApplyBindGroup()
254 BufferBinding binding = group->GetBindingAsBufferBinding(bindingIndex); in ApplyBindGroup()
256 GLuint index = indices[bindingIndex]; in ApplyBindGroup()
283 Sampler* sampler = ToBackend(group->GetBindingAsSampler(bindingIndex)); in ApplyBindGroup()
284 GLuint samplerIndex = indices[bindingIndex]; in ApplyBindGroup()
301 ToBackend(group->GetBindingAsTextureView(bindingIndex)); in ApplyBindGroup()
304 GLuint viewIndex = indices[bindingIndex]; in ApplyBindGroup()
[all...]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/
H A 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()
653 // of the binding indexed attrib.bindingIndex (unless attribIndex == attrib.bindingIndex). in updateAttribPointer()
677 (mNativeState->attributes[attribIndex].bindingIndex in updateAttribPointer()
786 GLuint bindingIndex = mState.getVertexAttribute(attribIndex).bindingIndex; updateAttribBinding() local
801 updateBindingBuffer(const gl::Context *context, size_t bindingIndex) updateBindingBuffer() argument
826 updateBindingDivisor(const gl::Context *context, size_t bindingIndex) updateBindingDivisor() argument
902 syncDirtyBinding( const gl::Context *context, size_t bindingIndex, const gl::VertexArray::DirtyBindingBits &dirtyBindingBits) syncDirtyBinding() argument
[all...]
H A DVertexArrayGL.h104 size_t bindingIndex,
114 angle::Result updateBindingBuffer(const gl::Context *context, size_t bindingIndex);
115 angle::Result updateBindingDivisor(const gl::Context *context, size_t bindingIndex);
/third_party/skia/third_party/externals/dawn/src/dawn_native/vulkan/
H A 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()
H A 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()
132 VkDescriptorType vulkanType = VulkanDescriptorType(GetBindingInfo(bindingIndex)); in Initialize()
/third_party/skia/third_party/externals/angle2/src/tests/perf_tests/
H A 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()
/third_party/mesa3d/src/mesa/main/
H A Dvarray.c165 GLuint bindingIndex) in _mesa_vertex_attrib_binding()
170 if (array->BufferBindingIndex != bindingIndex) { in _mesa_vertex_attrib_binding()
173 if (vao->BufferBinding[bindingIndex].BufferObj) in _mesa_vertex_attrib_binding()
178 if (vao->BufferBinding[bindingIndex].InstanceDivisor) in _mesa_vertex_attrib_binding()
184 vao->BufferBinding[bindingIndex]._BoundArrays |= array_bit; in _mesa_vertex_attrib_binding()
186 array->BufferBindingIndex = bindingIndex; in _mesa_vertex_attrib_binding()
193 vao->NonDefaultStateMask |= array_bit | BITFIELD_BIT(bindingIndex); in _mesa_vertex_attrib_binding()
263 * given by bindingIndex.
268 GLuint bindingIndex, in vertex_binding_divisor()
272 &vao->BufferBinding[bindingIndex]; in vertex_binding_divisor()
162 _mesa_vertex_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, gl_vert_attrib attribIndex, GLuint bindingIndex) _mesa_vertex_attrib_binding() argument
266 vertex_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor) vertex_binding_divisor() argument
2944 vertex_array_vertex_buffer(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride, bool no_error, const char *func) vertex_array_vertex_buffer() argument
2992 vertex_array_vertex_buffer_err(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride, const char *func) vertex_array_vertex_buffer_err() argument
3044 _mesa_BindVertexBuffer_no_error(GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride) _mesa_BindVertexBuffer_no_error() argument
3055 _mesa_BindVertexBuffer(GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride) _mesa_BindVertexBuffer() argument
3079 _mesa_VertexArrayVertexBuffer_no_error(GLuint vaobj, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride) _mesa_VertexArrayVertexBuffer_no_error() argument
3092 _mesa_VertexArrayVertexBuffer(GLuint vaobj, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride) _mesa_VertexArrayVertexBuffer() argument
3114 _mesa_VertexArrayBindVertexBufferEXT(GLuint vaobj, GLuint bindingIndex, GLuint buffer, GLintptr offset, GLsizei stride) _mesa_VertexArrayBindVertexBufferEXT() argument
3588 vertex_array_attrib_binding(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint attribIndex, GLuint bindingIndex, const char *func) vertex_array_attrib_binding() argument
3627 _mesa_VertexAttribBinding_no_error(GLuint attribIndex, GLuint bindingIndex) _mesa_VertexAttribBinding_no_error() argument
3637 _mesa_VertexAttribBinding(GLuint attribIndex, GLuint bindingIndex) _mesa_VertexAttribBinding() argument
3660 _mesa_VertexArrayAttribBinding_no_error(GLuint vaobj, GLuint attribIndex, GLuint bindingIndex) _mesa_VertexArrayAttribBinding_no_error() argument
3673 _mesa_VertexArrayAttribBinding(GLuint vaobj, GLuint attribIndex, GLuint bindingIndex) _mesa_VertexArrayAttribBinding() argument
3694 _mesa_VertexArrayVertexAttribBindingEXT(GLuint vaobj, GLuint attribIndex, GLuint bindingIndex) _mesa_VertexArrayVertexAttribBindingEXT() argument
3708 vertex_array_binding_divisor(struct gl_context *ctx, struct gl_vertex_array_object *vao, GLuint bindingIndex, GLuint divisor, const char *func) vertex_array_binding_divisor() argument
3738 _mesa_VertexBindingDivisor_no_error(GLuint bindingIndex, GLuint divisor) _mesa_VertexBindingDivisor_no_error() argument
3747 _mesa_VertexBindingDivisor(GLuint bindingIndex, GLuint divisor) _mesa_VertexBindingDivisor() argument
3770 _mesa_VertexArrayBindingDivisor_no_error(GLuint vaobj, GLuint bindingIndex, GLuint divisor) _mesa_VertexArrayBindingDivisor_no_error() argument
3781 _mesa_VertexArrayBindingDivisor(GLuint vaobj, GLuint bindingIndex, GLuint divisor) _mesa_VertexArrayBindingDivisor() argument
3803 _mesa_VertexArrayVertexBindingDivisorEXT(GLuint vaobj, GLuint bindingIndex, GLuint divisor) _mesa_VertexArrayVertexBindingDivisorEXT() argument
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/binding_model/
H A DvktBindingDescriptorBufferTests.cpp3352 for (deUint32 bindingIndex = 0; bindingIndex < u32(dsl.bindings.size()); ++bindingIndex)
3354 const auto& binding = dsl.bindings[bindingIndex];
4223 for (deUint32 bindingIndex = 0; bindingIndex < u32(dsl.bindings.size()); ++bindingIndex)
4225 const auto& binding = dsl.bindings[bindingIndex];
4229 write.dstBinding = bindingIndex;
4243 auto pInfo = &descriptorData[bindingIndex]
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/binding_model/
H A DvktBindingDescriptorBufferTests.cpp3323 for (deUint32 bindingIndex = 0; bindingIndex < u32(dsl.bindings.size()); ++bindingIndex)
3325 const auto& binding = dsl.bindings[bindingIndex];
4194 for (deUint32 bindingIndex = 0; bindingIndex < u32(dsl.bindings.size()); ++bindingIndex)
4196 const auto& binding = dsl.bindings[bindingIndex];
4200 write.dstBinding = bindingIndex;
4214 auto pInfo = &descriptorData[bindingIndex]
[all...]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/
H A Dglslang_wrapper_utils.h69 UniformBindingInfo(uint32_t bindingIndex,
72 uint32_t bindingIndex = 0; member

Completed in 22 milliseconds

123