diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-03-28 19:54:52 +0100 |
---|---|---|
committer | FernandoS27 <fsahmkow27@gmail.com> | 2019-04-08 17:35:19 +0200 |
commit | a77e9a27b0e82192cd17eea255e6b04893ccafa7 (patch) | |
tree | 59046137210e4f1a521df694e38813527227c424 /src/video_core/const_buffer_accessor.cpp | |
parent | Refactor GetTextureCode and GetTexCode to use an optional instead of optional parameters (diff) | |
download | yuzu-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.cpp | 39 |
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 |