Skip to content

Commit

Permalink
Merge pull request #7569 from Techjar/sync-deferred-efb
Browse files Browse the repository at this point in the history
NetPlay: Sync Defer EFB Copies setting
  • Loading branch information
delroth committed Nov 13, 2018
2 parents 97e3200 + caf2fc3 commit 551210f
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 0 deletions.
1 change: 1 addition & 0 deletions Source/Core/Core/ConfigLoaders/NetPlayConfigLoader.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ class NetPlayConfigLayerLoader final : public Config::ConfigLayerLoader
layer->Set(Config::MAIN_FASTMEM, m_settings.m_Fastmem); layer->Set(Config::MAIN_FASTMEM, m_settings.m_Fastmem);
layer->Set(Config::MAIN_SKIP_IPL, m_settings.m_SkipIPL); layer->Set(Config::MAIN_SKIP_IPL, m_settings.m_SkipIPL);
layer->Set(Config::MAIN_LOAD_IPL_DUMP, m_settings.m_LoadIPLDump); layer->Set(Config::MAIN_LOAD_IPL_DUMP, m_settings.m_LoadIPLDump);
layer->Set(Config::GFX_HACK_DEFER_EFB_COPIES, m_settings.m_DeferEFBCopies);


if (m_settings.m_StrictSettingsSync) if (m_settings.m_StrictSettingsSync)
{ {
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Core/NetPlayClient.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -543,6 +543,7 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet)
packet >> m_net_settings.m_ArbitraryMipmapDetection; packet >> m_net_settings.m_ArbitraryMipmapDetection;
packet >> m_net_settings.m_ArbitraryMipmapDetectionThreshold; packet >> m_net_settings.m_ArbitraryMipmapDetectionThreshold;
packet >> m_net_settings.m_EnableGPUTextureDecoding; packet >> m_net_settings.m_EnableGPUTextureDecoding;
packet >> m_net_settings.m_DeferEFBCopies;
packet >> m_net_settings.m_StrictSettingsSync; packet >> m_net_settings.m_StrictSettingsSync;


m_initial_rtc = Common::PacketReadU64(packet); m_initial_rtc = Common::PacketReadU64(packet);
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Core/NetPlayProto.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ struct NetSettings
bool m_ArbitraryMipmapDetection; bool m_ArbitraryMipmapDetection;
float m_ArbitraryMipmapDetectionThreshold; float m_ArbitraryMipmapDetectionThreshold;
bool m_EnableGPUTextureDecoding; bool m_EnableGPUTextureDecoding;
bool m_DeferEFBCopies;
bool m_StrictSettingsSync; bool m_StrictSettingsSync;
bool m_SyncSaveData; bool m_SyncSaveData;
std::string m_SaveDataRegion; std::string m_SaveDataRegion;
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Core/NetPlayServer.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -1052,6 +1052,7 @@ bool NetPlayServer::StartGame()
spac << m_settings.m_ArbitraryMipmapDetection; spac << m_settings.m_ArbitraryMipmapDetection;
spac << m_settings.m_ArbitraryMipmapDetectionThreshold; spac << m_settings.m_ArbitraryMipmapDetectionThreshold;
spac << m_settings.m_EnableGPUTextureDecoding; spac << m_settings.m_EnableGPUTextureDecoding;
spac << m_settings.m_DeferEFBCopies;
spac << m_settings.m_StrictSettingsSync; spac << m_settings.m_StrictSettingsSync;
spac << initial_rtc; spac << initial_rtc;
spac << m_settings.m_SyncSaveData; spac << m_settings.m_SyncSaveData;
Expand Down
1 change: 1 addition & 0 deletions Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -447,6 +447,7 @@ void NetPlayDialog::OnStart()
settings.m_ArbitraryMipmapDetectionThreshold = settings.m_ArbitraryMipmapDetectionThreshold =
Config::Get(Config::GFX_ENHANCE_ARBITRARY_MIPMAP_DETECTION_THRESHOLD); Config::Get(Config::GFX_ENHANCE_ARBITRARY_MIPMAP_DETECTION_THRESHOLD);
settings.m_EnableGPUTextureDecoding = Config::Get(Config::GFX_ENABLE_GPU_TEXTURE_DECODING); settings.m_EnableGPUTextureDecoding = Config::Get(Config::GFX_ENABLE_GPU_TEXTURE_DECODING);
settings.m_DeferEFBCopies = Config::Get(Config::GFX_HACK_DEFER_EFB_COPIES);
settings.m_StrictSettingsSync = m_strict_settings_sync_box->isChecked(); settings.m_StrictSettingsSync = m_strict_settings_sync_box->isChecked();
settings.m_SyncSaveData = m_sync_save_data_box->isChecked(); settings.m_SyncSaveData = m_sync_save_data_box->isChecked();


Expand Down

0 comments on commit 551210f

Please sign in to comment.