diff options
Diffstat (limited to '')
-rw-r--r-- | src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp b/src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp new file mode 100644 index 00000000..9fd73d93 --- /dev/null +++ b/src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp @@ -0,0 +1,28 @@ +#include "dxso_code.h" + +namespace dxvk { + + DxsoCode::DxsoCode(DxsoReader& reader) { + m_code = + reinterpret_cast<const uint32_t*>(reader.currentPtr()); + } + + const uint32_t* DxsoCodeIter::ptrAt(uint32_t id) const { + return m_ptr + id; + } + + + uint32_t DxsoCodeIter::at(uint32_t id) const { + return m_ptr[id]; + } + + + uint32_t DxsoCodeIter::read() { + return *(m_ptr++); + } + + DxsoCodeIter DxsoCodeIter::skip(uint32_t n) const { + return DxsoCodeIter(m_ptr + n); + } + +}
\ No newline at end of file |