diff options
author | David Marcec <dmarcecguzman@gmail.com> | 2020-06-05 04:59:59 +0200 |
---|---|---|
committer | David Marcec <dmarcecguzman@gmail.com> | 2020-06-24 04:09:02 +0200 |
commit | 74b4334d510b58d96e8305bc3f5a7c8d05e842ba (patch) | |
tree | 86cd1ae5c02623529a7ef4071cd075bc4d3ca80b /src | |
parent | Macro HLE support (diff) | |
download | yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar.gz yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar.bz2 yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar.lz yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar.xz yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.tar.zst yuzu-74b4334d510b58d96e8305bc3f5a7c8d05e842ba.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/video_core/macro/macro_hle.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/macro/macro_hle.cpp b/src/video_core/macro/macro_hle.cpp index 51827c822..887f40310 100644 --- a/src/video_core/macro/macro_hle.cpp +++ b/src/video_core/macro/macro_hle.cpp @@ -59,10 +59,10 @@ static void HLE_0217920100488FF7(Engines::Maxwell3D& maxwell3d, maxwell3d.regs.index_array.count = parameters[1]; maxwell3d.regs.vb_element_base = element_base; maxwell3d.regs.vb_base_instance = base_instance; - maxwell3d.regs.const_buffer.cb_pos = 0x640; maxwell3d.mme_draw.instance_count = instance_count; - maxwell3d.regs.const_buffer.cb_data[0] = element_base; - maxwell3d.regs.const_buffer.cb_data[1] = base_instance; + maxwell3d.CallMethodFromMME(0x8e3, 0x640); + maxwell3d.CallMethodFromMME(0x8e4, element_base); + maxwell3d.CallMethodFromMME(0x8e5, base_instance); maxwell3d.regs.draw.topology.Assign( static_cast<Tegra::Engines::Maxwell3D::Regs::PrimitiveTopology>(parameters[0])); if (maxwell3d.ShouldExecute()) { @@ -72,10 +72,10 @@ static void HLE_0217920100488FF7(Engines::Maxwell3D& maxwell3d, maxwell3d.regs.index_array.count = 0; maxwell3d.regs.vb_element_base = 0x0; maxwell3d.regs.vb_base_instance = 0x0; - maxwell3d.regs.const_buffer.cb_pos = 0x640; - maxwell3d.regs.const_buffer.cb_data[0] = 0; - maxwell3d.regs.const_buffer.cb_data[1] = 0; maxwell3d.mme_draw.instance_count = 0; + maxwell3d.CallMethodFromMME(0x8e3, 0x640); + maxwell3d.CallMethodFromMME(0x8e4, 0x0); + maxwell3d.CallMethodFromMME(0x8e5, 0x0); } static const std::unordered_map<u64, HLEFunction> hle_funcs{ |