Home
last modified time | relevance | path

Searched refs:VertexBinding (Results 1 – 25 of 34) sorted by relevance

12

/external/angle/src/libANGLE/
DVertexAttribute.cpp16 VertexBinding::VertexBinding() : VertexBinding(0) {} in VertexBinding() function in gl::VertexBinding
18 VertexBinding::VertexBinding(GLuint boundAttribute) : mStride(16u), mDivisor(0), mOffset(0) in VertexBinding() function in gl::VertexBinding
23 VertexBinding::VertexBinding(VertexBinding &&binding) in VertexBinding() function in gl::VertexBinding
28 VertexBinding::~VertexBinding() {} in ~VertexBinding()
30 VertexBinding &VertexBinding::operator=(VertexBinding &&binding) in operator =()
43 void VertexBinding::onContainerBindingChanged(const Context *context, int incr) const in onContainerBindingChanged()
84 void VertexAttribute::updateCachedElementLimit(const VertexBinding &binding) in updateCachedElementLimit()
139 size_t ComputeVertexAttributeStride(const VertexAttribute &attrib, const VertexBinding &binding) in ComputeVertexAttributeStride()
147 GLintptr ComputeVertexAttributeOffset(const VertexAttribute &attrib, const VertexBinding &binding) in ComputeVertexAttributeOffset()
DVertexAttribute.h24 class VertexBinding final : angle::NonCopyable
27 VertexBinding();
28 explicit VertexBinding(GLuint boundAttribute);
29 VertexBinding(VertexBinding &&binding);
30 ~VertexBinding();
31 VertexBinding &operator=(VertexBinding &&binding);
81 void updateCachedElementLimit(const VertexBinding &binding);
108 size_t ComputeVertexAttributeStride(const VertexAttribute &attrib, const VertexBinding &binding);
111 GLintptr ComputeVertexAttributeOffset(const VertexAttribute &attrib, const VertexBinding &binding);
DVertexArray.h52 const std::vector<VertexBinding> &getVertexBindings() const { return mVertexBindings; } in getVertexBindings()
53 const VertexBinding &getVertexBinding(size_t bindingIndex) const in getVertexBinding()
57 const VertexBinding &getBindingFromAttribIndex(size_t attribIndex) const in getBindingFromAttribIndex()
79 std::vector<VertexBinding> mVertexBindings;
174 const VertexBinding &getVertexBinding(size_t bindingIndex) const;
176 const VertexBinding &getBindingFromAttribIndex(size_t attribIndex) const in getBindingFromAttribIndex()
226 const std::vector<VertexBinding> &getVertexBindings() const in getVertexBindings()
297 void updateCachedBufferBindingSize(VertexBinding *binding);
300 void updateCachedMappedArrayBuffersBinding(const VertexBinding &binding);
DVertexArray.cpp74 VertexBinding &oldBinding = mVertexBindings[oldBindingIndex]; in setAttribBinding()
75 VertexBinding &newBinding = mVertexBindings[newBindingIndex]; in setAttribBinding()
115 for (VertexBinding &binding : mState.mVertexBindings) in onDestroy()
153 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in detachBuffer()
201 const VertexBinding &VertexArray::getVertexBinding(size_t bindingIndex) const in getVertexBinding()
229 ANGLE_INLINE void VertexArray::updateCachedBufferBindingSize(VertexBinding *binding) in updateCachedBufferBindingSize()
257 ANGLE_INLINE void VertexArray::updateCachedMappedArrayBuffersBinding(const VertexBinding &binding) in updateCachedMappedArrayBuffersBinding()
280 VertexBinding *binding = &mState.mVertexBindings[bindingIndex]; in bindVertexBufferImpl()
368 VertexBinding &binding = mState.mVertexBindings[bindingIndex]; in setVertexBindingDivisor()
483 const VertexBinding &binding = mState.mVertexBindings[attribIndex]; in setVertexAttribPointerImpl()
Dqueryutils.h35 class VertexBinding; variable
90 const VertexBinding &binding,
96 const VertexBinding &binding,
104 const VertexBinding &binding,
110 const VertexBinding &binding,
Dqueryutils.cpp555 const VertexBinding &binding, in QueryVertexAttribBase()
1493 const VertexBinding &binding, in QueryVertexAttribfv()
1502 const VertexBinding &binding, in QueryVertexAttribiv()
1525 const VertexBinding &binding, in QueryVertexAttribIiv()
1534 const VertexBinding &binding, in QueryVertexAttribIuiv()
/external/angle/src/libANGLE/renderer/d3d/
DVertexBuffer.h28 class VertexBinding; variable
51 const gl::VertexBinding &binding,
102 const gl::VertexBinding &binding,
122 const gl::VertexBinding &binding,
132 const gl::VertexBinding &binding,
153 const gl::VertexBinding &binding,
160 const gl::VertexBinding &binding) const;
162 void setAttribute(const gl::VertexAttribute &attribute, const gl::VertexBinding &binding);
171 const gl::VertexBinding &binding) const;
173 void set(const gl::VertexAttribute &attrib, const gl::VertexBinding &binding);
DVertexBuffer.cpp96 const gl::VertexBinding &binding, in getSpaceRequired()
169 const gl::VertexBinding &binding, in storeDynamicAttribute()
203 const gl::VertexBinding &binding, in reserveVertexSpace()
230 const gl::VertexBinding &binding) const in matchesAttribute()
245 const gl::VertexBinding &binding) in set()
260 const gl::VertexBinding &binding) const in matchesAttribute()
266 const gl::VertexBinding &binding) in setAttribute()
273 const gl::VertexBinding &binding, in storeStaticAttribute()
DVertexDataManager.h23 class VertexBinding; variable
63 const gl::VertexBinding *binding;
87 const gl::VertexBinding &binding);
DBufferD3D.h21 class VertexBinding; variable
52 const gl::VertexBinding &binding);
DVertexDataManager.cpp42 const gl::VertexBinding &binding, in GetMaxAttributeByteOffsetForDraw()
58 const gl::VertexBinding &binding, in ElementsInBuffer()
77 const gl::VertexBinding &binding) in DirectStoragePossible()
167 const gl::VertexBinding &binding) in ClassifyAttributeStorage()
DBufferD3D.cpp94 const gl::VertexBinding &binding) in getStaticVertexBuffer()
/external/angle/src/libANGLE/renderer/metal/
DVertexArrayMtl.h66 const gl::VertexBinding &binding,
90 const gl::VertexBinding &binding,
96 const gl::VertexBinding &binding,
DVertexArrayMtl.mm115 const gl::VertexBinding &binding,
203 const std::vector<gl::VertexBinding> &bindings = mState.getVertexBindings();
268 const std::vector<gl::VertexBinding> &bindings = mState.getVertexBindings();
284 const gl::VertexBinding &binding = bindings[attrib.bindingIndex];
354 const std::vector<gl::VertexBinding> &bindings = mState.getVertexBindings();
359 const gl::VertexBinding &binding = bindings[attrib.bindingIndex];
407 const gl::VertexBinding &binding,
590 const gl::VertexBinding &binding,
625 const gl::VertexBinding &binding,
/external/angle/src/libANGLE/renderer/vulkan/
DVertexArrayVk.h122 const gl::VertexBinding &binding,
129 const gl::VertexBinding &binding,
137 const gl::VertexBinding &binding,
DVertexArrayVk.cpp31 ANGLE_INLINE bool BindingIsAligned(const gl::VertexBinding &binding, in BindingIsAligned()
94 size_t GetVertexCount(BufferVk *srcBuffer, const gl::VertexBinding &binding, uint32_t srcFormatSize) in GetVertexCount()
274 const gl::VertexBinding &binding = bindings[attrib.bindingIndex]; in handleLineLoopIndirectDraw()
354 const gl::VertexBinding &binding, in convertVertexBufferGPU()
400 const gl::VertexBinding &binding, in convertVertexBufferCPU()
446 const std::vector<gl::VertexBinding> &bindings = mState.getVertexBindings(); in syncState()
540 const std::vector<gl::VertexBinding> &bindings = mState.getVertexBindings(); in updateActiveAttribInfo()
546 const gl::VertexBinding &binding = bindings[attribs[attribIndex].bindingIndex]; in updateActiveAttribInfo()
556 const gl::VertexBinding &binding, in syncDirtyAttrib()
726 const gl::VertexBinding &binding = bindings[attrib.bindingIndex]; in updateStreamedAttribs()
/external/angle/src/libANGLE/renderer/gl/
DVertexArrayGL.cpp36 bool SameVertexBuffer(const VertexBinding &a, const VertexBinding &b) in SameVertexBuffer()
469 const VertexBinding &binding = mState.getVertexBinding(attribIndex); in updateAttribPointer()
596 const VertexBinding &binding = mState.getVertexBinding(bindingIndex); in updateBindingBuffer()
815 VertexBinding &binding = mAppliedBindings[attribute.bindingIndex]; in validateState()
DVertexArrayGL.h132 mutable std::vector<gl::VertexBinding> mAppliedBindings;
DContextGL.cpp323 const gl::VertexBinding &binding = bindings[attrib.bindingIndex]; in updateAttributesForBaseInstance()
364 const gl::VertexBinding &binding = in resetUpdatedAttributes()
/external/angle/src/libANGLE/renderer/d3d/d3d9/
DVertexBuffer9.h31 const gl::VertexBinding &binding,
DVertexBuffer9.cpp62 const gl::VertexBinding &binding, in storeVertexAttributes()
/external/angle/src/libANGLE/renderer/d3d/d3d11/
DVertexBuffer11.h34 const gl::VertexBinding &binding,
DVertexBuffer11.cpp100 const gl::VertexBinding &binding, in storeVertexAttributes()
DVertexArray11.cpp217 const gl::VertexBinding &binding = mState.getBindingFromAttribIndex(attribIndex); in updateVertexAttribStorage()
/external/angle/src/tests/perf_tests/
DIndexDataManagerTest.cpp62 const gl::VertexBinding &,

12