Skip to content

Commit 69ff106

Browse files
committed
Added number of simultaneous render targets capability to dxGetStatus.
Updated stats.
1 parent ec8e466 commit 69ff106

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

MTA10/core/CRenderItemManager.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,7 @@ void CRenderItemManager::GetDxStatus ( SDxStatus& outStatus )
725725
outStatus.videoCard.strPSVersion = m_strVideoCardPSVersion;
726726
outStatus.videoCard.depthBufferFormat = m_depthBufferFormat;
727727
outStatus.videoCard.iMaxAnisotropy = g_pDeviceState->AdapterState.MaxAnisotropicSetting;
728+
outStatus.videoCard.iNumSimultaneousRTs = g_pDeviceState->DeviceCaps.NumSimultaneousRTs;
728729

729730
// Memory usage
730731
outStatus.videoMemoryKB.iFreeForMTA = m_iMemoryKBFreeForMTA;

MTA10/core/CVersionUpdater.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2955,13 +2955,21 @@ int CVersionUpdater::DoSendDownloadRequestToNextServer ( void )
29552955

29562956
SString strSystemStats2 ( "2_%d_%d_%d"
29572957
"_%d_%d_%d"
2958+
"_%d_%d_%d_%d_%d_%x"
29582959
, g_pGraphics->GetViewportWidth()
29592960
, g_pGraphics->GetViewportHeight()
29602961
, dxStatus.settings.b32BitColor
29612962

29622963
, GetApplicationSettingInt( DIAG_PRELOAD_UPGRADES_LOWEST_UNSAFE )
29632964
, GetApplicationSettingInt( DIAG_MINIDUMP_DETECTED_COUNT )
29642965
, GetApplicationSettingInt( DIAG_MINIDUMP_CONFIRMED_COUNT )
2966+
2967+
, atoi( dxStatus.videoCard.strPSVersion )
2968+
, dxStatus.videoCard.iNumSimultaneousRTs
2969+
, dxStatus.settings.iAntiAliasing
2970+
, dxStatus.settings.iAnisotropicFiltering
2971+
, (int)dxStatus.settings.fFieldOfView
2972+
, dxStatus.videoCard.depthBufferFormat
29652973
);
29662974

29672975
SString strSystemStats3 ( "3_%d"

MTA10/mods/shared_logic/lua/CLuaFunctionDefs.Drawing.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -956,6 +956,10 @@ int CLuaFunctionDefs::dxGetStatus ( lua_State* luaVM )
956956
lua_pushnumber ( luaVM, dxStatus.videoCard.iMaxAnisotropy );
957957
lua_settable ( luaVM, -3 );
958958

959+
lua_pushstring ( luaVM, "VideoCardNumRenderTargets" );
960+
lua_pushnumber ( luaVM, dxStatus.videoCard.iNumSimultaneousRTs );
961+
lua_settable ( luaVM, -3 );
962+
959963
lua_pushstring ( luaVM, "VideoMemoryFreeForMTA" );
960964
lua_pushnumber ( luaVM, dxStatus.videoMemoryKB.iFreeForMTA / 1024 );
961965
lua_settable ( luaVM, -3 );

MTA10/sdk/core/CRenderItemManagerInterface.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ struct SDxStatus
9090
SString strPSVersion;
9191
int iMaxAnisotropy;
9292
ERenderFormat depthBufferFormat;
93+
int iNumSimultaneousRTs;
9394
} videoCard;
9495

9596
struct

0 commit comments

Comments
 (0)