@@ -68,6 +68,7 @@ static CMappedArray<STxdStreamEvent> ms_txdStreamEventList;
6868// //////////////////////////////////////////////////////////////
6969// Txd created
7070// //////////////////////////////////////////////////////////////
71+ __declspec (noinline)
7172void _cdecl OnStreamingAddedTxd(DWORD dwTxdId)
7273{
7374 ushort usTxdId = (ushort)dwTxdId;
@@ -101,6 +102,7 @@ void _declspec(naked) HOOK_CTxdStore_SetupTxdParent()
101102// //////////////////////////////////////////////////////////////
102103// Txd remove
103104// //////////////////////////////////////////////////////////////
105+ __declspec (noinline)
104106void _cdecl OnStreamingRemoveTxd(DWORD dwTxdId)
105107{
106108 ushort usTxdId = (ushort)dwTxdId - 20000 ;
@@ -668,6 +670,7 @@ void CRenderWareSA::SetGTAVertexShadersEnabled(bool bEnable)
668670// Check each created texture, so we can add special ones to the shader system
669671//
670672// ////////////////////////////////////////////////////////////////////////////////////////
673+ __declspec (noinline)
671674void OnMY_RwTextureSetName(DWORD dwAddrCalledFrom, RwTexture* pTexture, const char * szName)
672675{
673676 SString strReplacementName;
@@ -715,6 +718,7 @@ void _declspec(naked) HOOK_RwTextureSetName()
715718// Check each destroyed texture, so we can remove special ones from the shader system
716719//
717720// ////////////////////////////////////////////////////////////////////////////////////////
721+ __declspec (noinline)
718722void OnMY_RwTextureDestroy_Mid(RwTexture* pTexture)
719723{
720724 pGame->GetRenderWareSA ()->SpecialRemovedTexture (pTexture);
@@ -750,6 +754,7 @@ void _declspec(naked) HOOK_RwTextureDestroy_Mid()
750754// Classify what is going on here
751755//
752756// ////////////////////////////////////////////////////////////////////////////////////////
757+ __declspec (noinline)
753758void OnMY_RwIm3DRenderIndexedPrimitive_Pre(DWORD dwAddrCalledFrom)
754759{
755760 if (dwAddrCalledFrom == ADDR_CVehicle_DoHeadLightBeam_RenderPrimitive || dwAddrCalledFrom == ADDR_CHeli_SearchLightCone_RenderPrimitive ||
@@ -763,6 +768,7 @@ void OnMY_RwIm3DRenderIndexedPrimitive_Pre(DWORD dwAddrCalledFrom)
763768 }
764769}
765770
771+ __declspec (noinline)
766772void OnMY_RwIm3DRenderIndexedPrimitive_Post(DWORD dwAddrCalledFrom)
767773{
768774 CRenderWareSA::ms_iRenderingType = RT_NONE;
@@ -811,11 +817,13 @@ void _declspec(naked) HOOK_RwIm3DRenderIndexedPrimitive()
811817// Note that RwIm3DRenderPrimitive is being called to render something
812818//
813819// ////////////////////////////////////////////////////////////////////////////////////////
820+ __declspec (noinline)
814821void OnMY_RwIm3DRenderPrimitive_Pre(DWORD dwAddrCalledFrom)
815822{
816823 CRenderWareSA::ms_iRenderingType = RT_3DNI;
817824}
818825
826+ __declspec (noinline)
819827void OnMY_RwIm3DRenderPrimitive_Post(DWORD dwAddrCalledFrom)
820828{
821829 CRenderWareSA::ms_iRenderingType = RT_NONE;
@@ -864,11 +872,13 @@ void _declspec(naked) HOOK_RwIm3DRenderPrimitive()
864872// Note that RwIm2DRenderIndexedPrimitive is being called to render something
865873//
866874// ////////////////////////////////////////////////////////////////////////////////////////
875+ __declspec (noinline)
867876void OnMY_RwIm2DRenderIndexedPrimitive_Pre(DWORD dwAddrCalledFrom)
868877{
869878 CRenderWareSA::ms_iRenderingType = RT_2DI;
870879}
871880
881+ __declspec (noinline)
872882void OnMY_RwIm2DRenderIndexedPrimitive_Post(DWORD dwAddrCalledFrom)
873883{
874884 CRenderWareSA::ms_iRenderingType = RT_NONE;
@@ -919,11 +929,13 @@ void _declspec(naked) HOOK_RwIm2DRenderIndexedPrimitive()
919929// Note that RwIm2DRenderPrimitive is being called to render something
920930//
921931// ////////////////////////////////////////////////////////////////////////////////////////
932+ __declspec (noinline)
922933void OnMY_RwIm2DRenderPrimitive_Pre(DWORD dwAddrCalledFrom)
923934{
924935 CRenderWareSA::ms_iRenderingType = RT_2DNI;
925936}
926937
938+ __declspec (noinline)
927939void OnMY_RwIm2DRenderPrimitive_Post(DWORD dwAddrCalledFrom)
928940{
929941 CRenderWareSA::ms_iRenderingType = RT_NONE;
0 commit comments