summaryrefslogtreecommitdiffstats
path: root/src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/libs/dxvk-native-1.9.2a/src/dxso/dxso_code.cpp28
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