Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/doitsujin/dxvk.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Rebohle <philip.rebohle@tu-dortmund.de>2022-07-30 18:52:55 +0300
committerPhilip Rebohle <philip.rebohle@tu-dortmund.de>2022-07-30 18:52:55 +0300
commit2782afaf8acef100af766a6a14455dd132124ed7 (patch)
tree4a97557f77bbecd34bffa8f4a329ec7f02ea7327
parent94ca65d5873dd120d3dc4fb6ff08d6bd59ed4776 (diff)
[dxvk] Inline pushConstants methodbackend-spec-const-stuff
No reason not to.
-rw-r--r--src/dxvk/dxvk_context.cpp10
-rw-r--r--src/dxvk/dxvk_context.h8
2 files changed, 6 insertions, 12 deletions
diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp
index f568987e..b2c3bb83 100644
--- a/src/dxvk/dxvk_context.cpp
+++ b/src/dxvk/dxvk_context.cpp
@@ -1790,16 +1790,6 @@ namespace dxvk {
}
- void DxvkContext::pushConstants(
- uint32_t offset,
- uint32_t size,
- const void* data) {
- std::memcpy(&m_state.pc.data[offset], data, size);
-
- m_flags.set(DxvkContextFlag::DirtyPushConstants);
- }
-
-
void DxvkContext::resolveImage(
const Rc<DxvkImage>& dstImage,
const Rc<DxvkImage>& srcImage,
diff --git a/src/dxvk/dxvk_context.h b/src/dxvk/dxvk_context.h
index 46b0dd9b..c738dd5e 100644
--- a/src/dxvk/dxvk_context.h
+++ b/src/dxvk/dxvk_context.h
@@ -793,8 +793,12 @@ namespace dxvk {
void pushConstants(
uint32_t offset,
uint32_t size,
- const void* data);
-
+ const void* data) {
+ std::memcpy(&m_state.pc.data[offset], data, size);
+
+ m_flags.set(DxvkContextFlag::DirtyPushConstants);
+ }
+
/**
* \brief Resolves a multisampled image resource
*