summaryrefslogtreecommitdiffstats
path: root/src/video_core/const_buffer_accessor.cpp
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-03-28 19:54:52 +0100
committerFernandoS27 <fsahmkow27@gmail.com>2019-04-08 17:35:19 +0200
commita77e9a27b0e82192cd17eea255e6b04893ccafa7 (patch)
tree59046137210e4f1a521df694e38813527227c424 /src/video_core/const_buffer_accessor.cpp
parentRefactor GetTextureCode and GetTexCode to use an optional instead of optional parameters (diff)
downloadyuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar.gz
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar.bz2
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar.lz
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar.xz
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.tar.zst
yuzu-a77e9a27b0e82192cd17eea255e6b04893ccafa7.zip
Diffstat (limited to 'src/video_core/const_buffer_accessor.cpp')
-rw-r--r--src/video_core/const_buffer_accessor.cpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/video_core/const_buffer_accessor.cpp b/src/video_core/const_buffer_accessor.cpp
deleted file mode 100644
index 0e613e1f9..000000000
--- a/src/video_core/const_buffer_accessor.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-#pragma once
-
-#include <cstring>
-
-#include "common/common_types.h"
-#include "core/core.h"
-#include "core/memory.h"
-#include "video_core/const_buffer_accessor.h"
-#include "video_core/engines/maxwell_3d.h"
-#include "video_core/gpu.h"
-#include "video_core/memory_manager.h"
-
-namespace Tegra {
-
-u32 ConstBufferAccessor::access32(Tegra::Engines::Maxwell3D::Regs::ShaderStage stage,
- u64 const_buffer, u64 offset) {
- auto& gpu = Core::System::GetInstance().GPU();
- auto& memory_manager = gpu.MemoryManager();
- auto& maxwell3d = gpu.Maxwell3D();
- const auto& shader_stage = maxwell3d.state.shader_stages[static_cast<std::size_t>(stage)];
- const auto& buffer = shader_stage.const_buffers[const_buffer];
- u32 result;
- std::memcpy(&result, memory_manager.GetPointer(buffer.address + offset), sizeof(u32));
- return result;
-}
-
-u64 ConstBufferAccessor::access64(Tegra::Engines::Maxwell3D::Regs::ShaderStage stage,
- u64 const_buffer, u64 offset) {
- auto& gpu = Core::System::GetInstance().GPU();
- auto& memory_manager = gpu.MemoryManager();
- auto& maxwell3d = gpu.Maxwell3D();
- const auto& shader_stage = maxwell3d.state.shader_stages[static_cast<std::size_t>(stage)];
- const auto& buffer = shader_stage.const_buffers[const_buffer];
- u64 result;
- std::memcpy(&result, memory_manager.GetPointer(buffer.address + offset), sizeof(u64));
- return result;
-}
-
-} // namespace Tegra