|
Blender V4.5
|
#include <DRW_gpu_wrapper.hh>
Public Member Functions | |
| const T & | operator[] (int64_t index) const |
| T & | operator[] (int64_t index) |
| const T * | data () const |
| T * | data () |
| const T * | begin () const |
| const T * | end () const |
| T * | begin () |
| T * | end () |
| operator Span< T > () const | |
Protected Member Functions | |
| BLI_STATIC_ASSERT (((sizeof(T) *len) % 16)==0, "Buffer size need to be aligned to size of float4.") | |
Protected Attributes | |
| T * | data_ = nullptr |
| int64_t | len_ = len |
Definition at line 92 of file DRW_gpu_wrapper.hh.
|
inline |
Definition at line 149 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
inline |
Iterator
Definition at line 138 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
protected |
|
inline |
Definition at line 129 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
|
inline |
Get a pointer to the beginning of the array.
Definition at line 124 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), and blender::draw::detail::DataBuffer< T, len, device_only >::data_.
Referenced by blender::draw::command::DrawMultiBuf::generate_commands(), blender::draw::command::DrawMulti::serialize(), blender::draw::Manager::submit_debug(), blender::draw::Manager::submit_debug(), and blender::draw::test_eevee_surfel_list().
|
inline |
Definition at line 154 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), blender::draw::detail::DataBuffer< T, len, device_only >::data_, and blender::draw::detail::DataBuffer< T, len, device_only >::len_.
|
inline |
Definition at line 143 of file DRW_gpu_wrapper.hh.
References blender::draw::BLI_STATIC_ASSERT(), blender::draw::detail::DataBuffer< T, len, device_only >::data_, and blender::draw::detail::DataBuffer< T, len, device_only >::len_.
|
inline |
Definition at line 160 of file DRW_gpu_wrapper.hh.
|
inline |
Definition at line 113 of file DRW_gpu_wrapper.hh.
References BLI_assert, blender::draw::BLI_STATIC_ASSERT(), blender::draw::detail::DataBuffer< T, len, device_only >::data_, and blender::draw::detail::DataBuffer< T, len, device_only >::len_.
|
inline |
Get the value at the given index. This invokes undefined behavior when the index is out of bounds.
Definition at line 105 of file DRW_gpu_wrapper.hh.
References BLI_assert, blender::draw::BLI_STATIC_ASSERT(), blender::draw::detail::DataBuffer< T, len, device_only >::data_, and blender::draw::detail::DataBuffer< T, len, device_only >::len_.
|
protected |
Definition at line 94 of file DRW_gpu_wrapper.hh.
Referenced by blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::begin(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::data(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< AOVsInfoData, len, false >::operator Span< AOVsInfoData >(), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), and blender::draw::StorageArrayBuffer< T, len, device_only >::swap().
|
protected |
Definition at line 95 of file DRW_gpu_wrapper.hh.
Referenced by blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< T, len, device_only >::end(), blender::draw::detail::DataBuffer< AOVsInfoData, len, false >::operator Span< AOVsInfoData >(), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), blender::draw::detail::DataBuffer< T, len, device_only >::operator[](), and blender::draw::StorageArrayBuffer< T, len, device_only >::swap().