mavzermete 1
mavzermete
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bodyguardd 1
Bodyguardd
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
[DEV]AB 1
[DEV]AB
R 1
Roksam
Hikaye Ekle

Debug Mode Düzeltme.

  • Konuyu başlatan Konuyu başlatan mgurbet1998
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 8
  • Görüntüleme Görüntüleme 756
Ekran görüntüsü 2025-04-06 225246.png




C++:
void CStateManager::SetTransform(D3DTRANSFORMSTATETYPE Type, const D3DMATRIX* pMatrix)
{
    if (m_bScene)
    {
        m_lpD3DDev->SetTransform(Type, pMatrix);
    }
    else
#define WJ_ENABLE_DEBUG_STATE_CORRECTION
#ifdef WJ_ENABLE_DEBUG_STATE_CORRECTION
    {
        if (Type != D3DTS_VIEW && Type != D3DTS_PROJECTION && Type != D3DTS_WORLD)
        {
            char buffer[256];
            sprintf(buffer, "Invalid transform type: %d\n", Type);
            OutputDebugString(buffer);
        }
        assert(D3DTS_VIEW == Type || D3DTS_PROJECTION == Type || D3DTS_WORLD == Type);
    }
#else
    {
        assert(D3DTS_VIEW == Type || D3DTS_PROJECTION == Type || D3DTS_WORLD == Type);
    }
#endif
    m_CurrentState.m_Matrices[Type] = *pMatrix;
}
 
Son düzenleme:
Ekli dosyayı görüntüle 138649



C++:
void CStateManager::SetTransform(D3DTRANSFORMSTATETYPE Type, const D3DMATRIX* pMatrix)
{
    if (m_bScene)
    {
        m_lpD3DDev->SetTransform(Type, pMatrix);
    }
    else
#define WJ_ENABLE_DEBUG_STATE_FIX
#ifdef WJ_ENABLE_DEBUG_STATE_FIX
    {
        if (Type != D3DTS_VIEW && Type != D3DTS_PROJECTION && Type != D3DTS_WORLD)
        {
            char buffer[256];
            sprintf(buffer, "Invalid transform type: %d\n", Type);
            OutputDebugString(buffer);
        }
        assert(D3DTS_VIEW == Type || D3DTS_PROJECTION == Type || D3DTS_WORLD == Type);
    }
#else
    {
        assert(D3DTS_VIEW == Type || D3DTS_PROJECTION == Type || D3DTS_WORLD == Type);
    }
#endif
    m_CurrentState.m_Matrices[Type] = *pMatrix;
}
MİNİMİZE CAN RENDER TRUE YAPINCA BU SORUN ORTAYA CIKIYORDU TEŞEKKÜRLER DENEYECEĞİM
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst