mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-25 23:44:35 +00:00
Display compatible Tracy versions for bad protocols.
This commit is contained in:
parent
b70321fe6a
commit
94444e2afb
@ -39,6 +39,7 @@
|
|||||||
#include "../../server/TracyImGui.hpp"
|
#include "../../server/TracyImGui.hpp"
|
||||||
#include "../../server/TracyMouse.hpp"
|
#include "../../server/TracyMouse.hpp"
|
||||||
#include "../../server/TracyPrint.hpp"
|
#include "../../server/TracyPrint.hpp"
|
||||||
|
#include "../../server/TracyProtoHistory.hpp"
|
||||||
#include "../../server/TracyStorage.hpp"
|
#include "../../server/TracyStorage.hpp"
|
||||||
#include "../../server/TracyVersion.hpp"
|
#include "../../server/TracyVersion.hpp"
|
||||||
#include "../../server/TracyView.hpp"
|
#include "../../server/TracyView.hpp"
|
||||||
@ -918,7 +919,21 @@ static void DrawContents()
|
|||||||
{
|
{
|
||||||
tracy::TextColoredUnformatted( 0xFF0000FF, "Incompatible protocol!" );
|
tracy::TextColoredUnformatted( 0xFF0000FF, "Incompatible protocol!" );
|
||||||
ImGui::SameLine();
|
ImGui::SameLine();
|
||||||
|
auto ph = tracy::ProtocolHistory;
|
||||||
ImGui::TextDisabled( "(used: %i, required: %i)", v.second.protocolVersion, tracy::ProtocolVersion );
|
ImGui::TextDisabled( "(used: %i, required: %i)", v.second.protocolVersion, tracy::ProtocolVersion );
|
||||||
|
while( ph->protocol && ph->protocol != v.second.protocolVersion ) ph++;
|
||||||
|
if( ph->protocol )
|
||||||
|
{
|
||||||
|
if( ph->maxVer )
|
||||||
|
{
|
||||||
|
ImGui::TextDisabled( "Compatible Tracy versions: %i.%i.%i to %i.%i.%i", ph->minVer >> 16, ( ph->minVer >> 8 ) & 0xFF, ph->minVer & 0xFF, ph->maxVer >> 16, ( ph->maxVer >> 8 ) & 0xFF, ph->maxVer & 0xFF );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ImGui::TextDisabled( "Compatible Tracy version: %i.%i.%i", ph->minVer >> 16, ( ph->minVer >> 8 ) & 0xFF, ph->minVer & 0xFF );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
ImGui::Separator();
|
||||||
}
|
}
|
||||||
tracy::TextFocused( "IP:", v.second.address.c_str() );
|
tracy::TextFocused( "IP:", v.second.address.c_str() );
|
||||||
tracy::TextFocused( "Port:", portstr );
|
tracy::TextFocused( "Port:", portstr );
|
||||||
|
Loading…
Reference in New Issue
Block a user