![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qssgrhicontext_p.h>
Classes | |
| struct | CommonUniformIndices |
| struct | InstanceLocations |
| struct | StorageResourceBinding |
Public Types | |
| enum | StageFlag { UsedWithoutIa = 0x01 } |
| enum class | UniformFlag { Mat3 = 0x01 } |
| using | StorageBindingMap = QMap<int, StorageResourceBinding> |
Public Attributes | |
| struct QSSGRhiShaderPipeline::CommonUniformIndices | commonUniformIndices |
| struct QSSGRhiShaderPipeline::InstanceLocations | instanceLocations |
Definition at line 374 of file qssgrhicontext_p.h.
Definition at line 583 of file qssgrhicontext_p.h.
| Enumerator | |
|---|---|
| UsedWithoutIa | |
Definition at line 383 of file qssgrhicontext_p.h.
|
strong |
| Enumerator | |
|---|---|
| Mat3 | |
Definition at line 497 of file qssgrhicontext_p.h.
|
inlineexplicit |
Definition at line 378 of file qssgrhicontext_p.h.
|
inline |
Definition at line 565 of file qssgrhicontext_p.h.
| void QSSGRhiShaderPipeline::addStage | ( | const QRhiShaderStage & | stage, |
| StageFlags | flags = {} ) |
Definition at line 388 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::addStorageBufferBinding | ( | const QByteArray & | name, |
| QRhiShaderResourceBinding::Type | type, | ||
| QRhiBuffer * | buffer, | ||
| int | binding ) |
Definition at line 473 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::addStorageImageBinding | ( | const QByteArray & | name, |
| QRhiShaderResourceBinding::Type | type, | ||
| QRhiTexture * | texture, | ||
| int | binding ) |
Definition at line 480 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::applyAndClearStorageBindings | ( | QRhiShaderResourceBinding::StageFlags | stage, |
| QSSGRhiShaderResourceBindingList & | bindings ) |
Definition at line 487 of file qssgrhicontext.cpp.
| int QSSGRhiShaderPipeline::bindingForStorageBuffer | ( | QByteArrayView | name | ) |
Definition at line 1098 of file qssgrhicontext.cpp.
| int QSSGRhiShaderPipeline::bindingForStorageImage | ( | QByteArrayView | name | ) |
Definition at line 1092 of file qssgrhicontext.cpp.
| int QSSGRhiShaderPipeline::bindingForTexture | ( | const char * | name, |
| int | hint = -1 ) |
Definition at line 1071 of file qssgrhicontext.cpp.
|
inline |
Definition at line 392 of file qssgrhicontext_p.h.
|
inline |
Definition at line 393 of file qssgrhicontext_p.h.
|
inline |
Definition at line 409 of file qssgrhicontext_p.h.
|
inline |
Definition at line 380 of file qssgrhicontext_p.h.
|
inline |
Definition at line 537 of file qssgrhicontext_p.h.
|
inline |
Definition at line 592 of file qssgrhicontext_p.h.
| void QSSGRhiShaderPipeline::ensureCombinedUniformBuffer | ( | QRhiBuffer ** | ubuf | ) |
Definition at line 1048 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::ensureUniformBuffer | ( | QRhiBuffer ** | ubuf | ) |
Definition at line 1063 of file qssgrhicontext.cpp.
|
inline |
Definition at line 568 of file qssgrhicontext_p.h.
|
inline |
Definition at line 567 of file qssgrhicontext_p.h.
|
inline |
Definition at line 566 of file qssgrhicontext_p.h.
|
inline |
Definition at line 402 of file qssgrhicontext_p.h.
|
inline |
Definition at line 593 of file qssgrhicontext_p.h.
|
inline |
Definition at line 516 of file qssgrhicontext_p.h.
|
inline |
Definition at line 381 of file qssgrhicontext_p.h.
|
inline |
Definition at line 546 of file qssgrhicontext_p.h.
|
inline |
Definition at line 527 of file qssgrhicontext_p.h.
|
inline |
Definition at line 528 of file qssgrhicontext_p.h.
|
inline |
Definition at line 591 of file qssgrhicontext_p.h.
|
inline |
Definition at line 549 of file qssgrhicontext_p.h.
|
inline |
Definition at line 540 of file qssgrhicontext_p.h.
| int QSSGRhiShaderPipeline::offsetOfUniform | ( | const QByteArray & | name | ) |
Definition at line 687 of file qssgrhicontext.cpp.
|
inline |
Definition at line 562 of file qssgrhicontext_p.h.
|
inline |
Definition at line 564 of file qssgrhicontext_p.h.
|
inline |
Definition at line 534 of file qssgrhicontext_p.h.
|
inline |
Definition at line 536 of file qssgrhicontext_p.h.
|
inline |
Definition at line 545 of file qssgrhicontext_p.h.
|
inline |
Definition at line 521 of file qssgrhicontext_p.h.
|
inline |
Definition at line 515 of file qssgrhicontext_p.h.
|
inline |
Definition at line 548 of file qssgrhicontext_p.h.
|
inline |
Definition at line 539 of file qssgrhicontext_p.h.
|
inline |
Definition at line 556 of file qssgrhicontext_p.h.
|
inline |
Definition at line 533 of file qssgrhicontext_p.h.
| void QSSGRhiShaderPipeline::setShaderResources | ( | char * | ubufData, |
| QSSGBufferManager & | theBufferManager, | ||
| const QByteArray & | inPropertyName, | ||
| const QVariant & | propertyValue, | ||
| QSSGRenderShaderValue::Type | inPropertyType ) |
Definition at line 1104 of file qssgrhicontext.cpp.
|
inline |
Definition at line 550 of file qssgrhicontext_p.h.
|
inline |
Definition at line 553 of file qssgrhicontext_p.h.
|
inline |
Definition at line 542 of file qssgrhicontext_p.h.
| void QSSGRhiShaderPipeline::setUniform | ( | char * | ubufData, |
| const char * | name, | ||
| const void * | data, | ||
| size_t | size, | ||
| int * | storeIndex = nullptr, | ||
| UniformFlags | flags = {} ) |
Definition at line 700 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::setUniformArray | ( | char * | ubufData, |
| const char * | name, | ||
| const void * | data, | ||
| size_t | itemCount, | ||
| QSSGRenderShaderValue::Type | type, | ||
| int * | storeIndex = nullptr ) |
Definition at line 762 of file qssgrhicontext.cpp.
| void QSSGRhiShaderPipeline::setUniformValue | ( | char * | ubufData, |
| const char * | name, | ||
| const QVariant & | value, | ||
| QSSGRenderShaderValue::Type | type ) |
Definition at line 509 of file qssgrhicontext.cpp.
|
inline |
Definition at line 551 of file qssgrhicontext_p.h.
|
inline |
Definition at line 554 of file qssgrhicontext_p.h.
|
inline |
Definition at line 543 of file qssgrhicontext_p.h.
|
inline |
Definition at line 588 of file qssgrhicontext_p.h.
|
inline |
Definition at line 589 of file qssgrhicontext_p.h.
| int QSSGRhiShaderPipeline::ub0DirectionalLightDataOffset | ( | ) | const |
Definition at line 468 of file qssgrhicontext.cpp.
|
inline |
Definition at line 418 of file qssgrhicontext_p.h.
|
inline |
Definition at line 417 of file qssgrhicontext_p.h.
|
inline |
Definition at line 421 of file qssgrhicontext_p.h.
|
inline |
Definition at line 395 of file qssgrhicontext_p.h.
| struct QSSGRhiShaderPipeline::CommonUniformIndices QSSGRhiShaderPipeline::commonUniformIndices |
| struct QSSGRhiShaderPipeline::InstanceLocations QSSGRhiShaderPipeline::instanceLocations |