Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qrhi_p.h>
Classes | |
struct | Batch |
Public Member Functions | |
void | feed (int binding, T resource) |
bool | finish () |
void | clear () |
bool | operator== (const QRhiBatchedBindings< T > &other) const |
bool | operator!= (const QRhiBatchedBindings< T > &other) const |
Public Attributes | |
QVarLengthArray< Batch, 4 > | batches |
|
inline |
Definition at line 561 of file qrhi_p.h.
References QRhiBatchedBindings< T >::batches, QVarLengthArray< T, Prealloc >::clear(), and QRhiBatchedBindings< T >::Batch::resources.
Referenced by QD3D11ShaderResourceBindings::StageUniformBufferBatches::clear(), QD3D11ShaderResourceBindings::StageSamplerBatches::clear(), QD3D11ShaderResourceBindings::StageUavBatches::clear(), and QMetalCommandBuffer::resetPerPassCachedState().
|
inline |
Definition at line 542 of file qrhi_p.h.
References QVarLengthArray< T, Prealloc >::append(), QVarLengthArray< T, Prealloc >::clear(), QRhiBatchedBindings< T >::finish(), Q_ASSERT, QRhiBatchedBindings< T >::Batch::resources, and QRhiBatchedBindings< T >::Batch::startBinding.
Referenced by QRhiD3D11::updateShaderResourceBindings().
|
inline |
Definition at line 555 of file qrhi_p.h.
References QRhiBatchedBindings< T >::batches, QVarLengthArray< T, Prealloc >::isEmpty(), and QRhiBatchedBindings< T >::Batch::resources.
Referenced by QRhiBatchedBindings< T >::feed(), QD3D11ShaderResourceBindings::StageUniformBufferBatches::finish(), QD3D11ShaderResourceBindings::StageSamplerBatches::finish(), and QD3D11ShaderResourceBindings::StageUavBatches::finish().
|
inline |
Definition at line 589 of file qrhi_p.h.
References QRhiBatchedBindings< T >::operator==(), and other().
|
inline |
Definition at line 584 of file qrhi_p.h.
References QRhiBatchedBindings< T >::batches, and other().
Referenced by QRhiBatchedBindings< T >::operator!=().
QVarLengthArray<Batch, 4> QRhiBatchedBindings< T >::batches |
Definition at line 582 of file qrhi_p.h.
Referenced by QRhiBatchedBindings< T >::clear(), QRhiBatchedBindings< T >::finish(), QRhiBatchedBindings< T >::operator==(), and QRhiMetal::tessellatedDraw().