個人檔案Quake3 启示录相片部落格清單更多 工具 說明

部落格


12月23日

WildMagic D3d Memory leak

通过设置 dxcpl.exe 发现 wildMagic4.8 有内存泄漏,经过跟踪最终发现,作者设置默认字体不能使用UnladFont 函数卸载,d3d 设备也没有释放,顺便加上。修改如下
Dx9Renderer::~Dx9Renderer ()
{
    // release all fonts
    for (int i = 1; i < (int)m_kFontArray.size(); i++)
    {
        UnloadFont(i);
    }
    m_kFontArray[0]->Release();    //添加

    // clean up cursor
    if (!m_bCursorVisible)
    {
        ShowCursor(true);
    }
    m_pqDevice->Release();       //添加
    m_pqMain->Release();          //添加
}

对于学习来说这是款不错的引擎。4.0以上版本完全是shader驱动的,不在使用固定管线。
用的是cg shader. 需要用nvdia cgc 编辑器编译cg shader脚本

回應

請稍候...
很抱歉,您輸入的回應過長。請縮短您的回應。
您尚未輸入內容,請再試一次。
很抱歉,目前無法新增您的回應,請稍後再試。
若要新增回應,您的父母必須先給您權限。要求權限
您的家長已關閉回應功能。
很抱歉,目前無法刪除您的回應,請稍後再試。
您已超過每日回應上限次數,請於 24 小時後再試一次。
由於系統顯示您可能傳送垃圾郵件給其他使用者,因此您帳號中的回應功能已遭停用。 如果您認為自己帳號遭錯誤停用,請連絡 Windows Live 支援
請完成下列安全檢查,以完成回應。
您輸入的安全檢查字元必須與圖片或音訊中的字元相符。

若要新增回應,請以您的 Windows Live ID 登入 (若您使用 Hotmail、Messenger 或 Xbox LIVE,則您已擁有 Windows Live ID)。登入


沒有 Windows Live ID?註冊

引用通告

此內容的引用通告是:
http://topameng.spaces.live.com/blog/cns!F962D4854A8233D!525.trak
引述這則內容的部落格