Jump to content
Sign in to follow this  
wowgetoffyourcellphone

Texture Error

Recommended Posts

Odd that the error code doesn't make mention of the offending texture file....

 

Spoiler

Function call failed: return value was -120102 (Invalid/unsupported texture format)
Location: tex_dds.cpp:485 (decode_pf)

Call stack:

decode_pf (tex_dds.cpp:485)
    pf = 0x15D3704C -> 
        dwSize = 32 (0x00000020)
        dwFlags = 1 (0x00000001)
        dwFourCC = 0 (0x00000000)
        dwRGBBitCount = 8 (0x00000008)
        dwRBitMask = 0 (0x00000000)
        dwGBitMask = 0 (0x00000000)
        dwBBitMask = 0 (0x00000000)
        dwABitMask = 255 (0x000000FF)

    bpp = 0x00000001
    flags = 0x05400914 -> 0 (0x00000000)

TexCodecDds::decode (tex_dds.cpp:610)
    this = (unavailable)
    data = 0x0000100F
    __formal = 524416 (0x00080080)
    t = 0x05400914 (see above)

Tex::decode (tex.cpp:736)
    this = (unavailable)
    Data = 0x006997CC -> (shared_ptr<unsigned char>)
    DataSize = 128 (0x00000080)
    c = 0x006997CC (see above)

OglTex_reload (ogl_tex.cpp:472)
    ot = 0x00000000
    vfs = 0x0BD61408 -> (shared_ptr<IVFS>)
    pathname = 0x0135F5D8 -> 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = "/ᑤ뷉ଲĵ紐^"

    h = 983055 (0x00000000000F000F)
    fileSize = 524416 (0x00080080)
    file = (shared_ptr<unsigned char>)

call_init_and_reload (h_mgr.cpp:438)
    h = 983055 (0x00000000000F000F)
    type = 0x0069970C -> 
        init = 0x00574B50 -> (OglTex_init)
        reload = 0x00574BA0 -> (OglTex_reload)
        dtor = 0x00574CF0 -> (OglTex_dtor)
        validate = 0x00574D40 -> (OglTex_validate)
        to_string = 0x00574FB0 -> (OglTex_to_string)
        user_size = 68 (0x00000044)
        name = 0x0064250C -> "OglTex"

    hd = 0x054008C0 -> 
        h = 983055 (0x00000000000F000F)
        key = 319949347 (0x13120A23)
        refs = 1 (0x00000001)
        keep_open = 2 (0x00000002)
        unique = 2 (0x00000002)
        disallow_reload = 2 (0x00000002)
        type = 0x0069970C (see above)
        num_derefs = 0 (0x00000000)
        pathname = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = [8] { 47 ('/'), 0, 28672, 5587, 32624, 5230, 128, 8 }

        user = [104] 
            [8] { 0 (0x00), 112 (0x70), 211 (0xD3), 21 (0x15), 112 (0x70), 127 (0x7F), 110 (0x6E), 20 (0x14) }
            112 (0x70)
            211 (0xD3)
            21 (0x15)
            112 (0x70)
            127 (0x7F)
            110 (0x6E)
            20 (0x14)
            128 (0x80)
            0 (0x00)
            8 (0x08)
            0 (0x00)
            128 (0x80)
            0 (0x00)
            0 (0x00)
            0 (0x00) ...

    vfs = 0x0BD61408 (see above)
    pathname = 0x0135F5D8 (see above)
    init_args = 0x0135F454 -> 0x0135F47C -> [8] { 0, 0, 0, 0, 4, 245, 53 ('5'), 1 }
    err = 0 (0x0000000000000000)

alloc_new_handle (h_mgr.cpp:481)
    type = 0x0069970C (see above)
    vfs = 0x0BD61408 (see above)
    pathname = 0x0135F5D8 (see above)
    key = 319949347 (0x13120A23)
    flags = 17 (0x00000011)
    init_args = 0x0135F454 (see above)
    hd = 0x054008C0 (see above)
    h = 983055 (0x00000000000F000F)

h_alloc (h_mgr.cpp:518)
    type = 0x0069970C (see above)
    vfs = 0x0BD61408 (see above)
    pathname = 0x0135F5D8 (see above)
    flags = 17 (0x00000011)
    lock = (lock_guard<recursive_mutex>)
    args = 0x0135F47C (see above)

ogl_tex_load (ogl_tex.cpp:544)
    vfs = 0x0BD61408 (see above)
    pathname = 0x0135F5D8 (see above)
    flags = 17 (0x00000011)

CTextureManagerImpl::LoadTexture (texturemanager.cpp:179)
    this = (unavailable)
    texture = 0x0135F620 -> (shared_ptr<CTexture>)
    path = 0x0135F5D8 (see above)
    flags = 7602286 (0x0074006E)
    h = 1467892003549151347 (0x145F0000002F0073)
    profile2__ = 
        m_Name = 0x00627AF4 -> "load texture"


CTextureManagerImpl::TryLoadingCached (texturemanager.cpp:267)
    this = (unavailable)
    texture = 0x0135F620 (see above)
    loadPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 47 ('/')

    hash = 
        m_Digest = [4] { 1732584193 (0x67452301), 4023233417 (0xEFCDAB89), 2562383102 (0x98BADCFE), 271733878 (0x10325476) }
        m_Buf = [64] 
            5 (0x05)
            0 (0x00)
            0 (0x00)
            0 (0x00)
            2 (0x02)
            0 (0x00)
            0 (0x00)
            0 (0x00)
            2 (0x02)
            0 (0x00)
            0 (0x00)
            0 (0x00)
            1 (0x01)
            0 (0x00)
            0 (0x00)
            0 (0x00) ...
        m_BufLen = 32 (0x00000020)
        m_InputLen = 32 (0x0000000000000020)


CTexture::TryLoad (texturemanager.cpp:566)
    this = (unavailable)
    self = (shared_ptr<CTexture>)

CTexture::GetHandle (texturemanager.cpp:555)
    this = (unavailable)

CShaderProgram::BindTexture (shaderprogram.cpp:700)
    this = (unavailable)
    id = 
        m = 0x0147AD38 -> 
            data = (unsupported basic_string<char,char_traits<char> >)
            hash = 2869024766 (0xAB01D7FE)


    tex = (shared_ptr<CTexture>)

CTextRenderer::Render (textrenderer.cpp:253)
    this = (unavailable)
    vertexes = (unsupported vector<t2f_v2i >)
    indexes = (unsupported vector<u16 >)
    x = 0 (0x0000)

CGUIText::Draw (cguitext.cpp:464)
    this = (unavailable)
    pGUI = 0x0BEF8518 -> 
        m_ScriptInterface = (shared_ptr<ScriptInterface>)
        m_MousePos = 
            x = 619.000000 (0x441AC000)
            y = 1052.000000 (0x44838000)

        m_MouseButtons = 0 (0x00000000)
        m_Tooltip = 
            m_State = 0 (0x00000000)
            m_PreviousObject = 0x140AD210 -> 
                m_CachedActualSize = 
                    left = 0.000000 (0x00000000)
                    top = 0.000000 (0x00000000)
                    right = 1920.000000 (0x44F00000)
                    bottom = 1080.000000 (0x44870000)

                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_Children = (unsupported vector<IGUIObject * >)
                m_pParent = 0x0BFB0548 -> 
                    m_CachedActualSize = 
                        left = 0.000000 (0x00000000)
                        top = 0.000000 (0x00000000)
                        right = 1920.000000 (0x44F00000)
                        bottom = 1080.000000 (0x44870000)

                    m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Children = (unsupported vector<IGUIObject * >)
                    m_pParent = 0x0BFB0410 -> 
                        m_CachedActualSize = 
                            left = 0.000000 (0x00000000)
                            top = 0.000000 (0x00000000)
                            right = 1920.000000 (0x44F00000)
                            bottom = 1080.000000 (0x44870000)

                        m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Children = (unsupported vector<IGUIObject * >)
                        m_pParent = 0x0BEF8568 -> 
                            m_CachedActualSize = 
                                left = 0.000000 (0x00000000)
                                top = 0.000000 (0x00000000)
                                right = 0.000000 (0x00000000)
                                bottom = 0.000000 (0x00000000)

                            m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                            m_Children = (unsupported vector<IGUIObject * >)
                            m_pParent = 0x00000000
                            m_LastClickTime = [6] 
                                0 (0x0000000000000000)
                                0 (0x0000000000000000)
                                0 (0x0000000000000000)
                                0 (0x0000000000000000)
                                0 (0x0000000000000000)
                                0 (0x0000000000000000)
                            m_MouseHovering = false
                            m_Settings = (unsupported map<CStr8,IGUISetting * >)
                            m_pGUI = 0x0BEF8518 (see above)
                            m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                            m_JSObject = (too much output; skipping to next top-level symbol)

                        m_LastClickTime = [6] 
                            0 (0x0000000000000000)
                            0 (0x0000000000000000)
                            0 (0x0000000000000000)
                            0 (0x0000000000000000)
                            0 (0x0000000000000000)
                            0 (0x0000000000000000)
                        m_MouseHovering = false
                        m_Settings = (unsupported map<CStr8,IGUISetting * >)
                        m_pGUI = 0x0BEF8518 (see above)
                        m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                        m_JSObject = 
                            (js::PersistentRootedBase<JSObject *>)
                            
                                mNext = 0x0C014C08 -> 
                                    mNext = 0x140505F8 -> 
                                        mNext = 0x1404F2E0 -> 
                                            mNext = 0x14038B38 -> 
                                                mNext = 0x14055C78 -> 
                                                    mNext = 0x0BFB0708 -> 
                                                        mNext = 0x14037360 -> 
                                                            mNext = 0x140376C8 -> 
                                                                mNext = 0x14037A30 -> 
                                                                    mNext = 0x14037D98 -> 
                                                                        mNext = 0x14038100 -> 
                                                                            mNext = 0x14038468 -> 
                                                                                mNext = 0x140387D0 -> 
                                                                                    mNext = 0x14086988 -> 
                                                                                        mNext = 0x14085F50 -> 
                                                                                            mNext = 0x14087728 -> 
                                                                                                mNext = 0x140391B8 -> 
                                                                                                    mNext = 0x0BD9AD30 -> 
                                                                                                        mNext = 0x0BF4B0B0 -> 
                                                                                                            mNext = 0x0BF4A9F0 -> 
                                                                                                                mNext = 0x1404EB88 -> 
                                                                                                                    mNext = 0x140ACBC8 -> 
                                                                                                                        mNext = 0x140ACF30 -> 
                                                                                                                            mNext = 0x140396B8 -> 
                                                                                                                                mNext = 0x0C071748 -> 
                                                                                                                                    mNext = 0x0BFB0BE8 -> 
                                                                                                                                        mNext = 0x14050190 -> 
                                                                                                                                            mNext = 0x0BFAFE80 -> 
                                                                                                                                                mNext = 0x1404FBB0 -> 
                                                                                                                                                    mNext = 0x14050480 -> 
                                                                                                                                                        mNext = 0x1404F8C0 -> 
                                                                                                                                                            mNext = 0x14050770 -> 
                                                                                                                                                                mNext = 0x1403F360 -> 
                                                                                                                                                                    mNext = 0x1403F6C8 -> 
                                                                                                                                                                        mNext = 0x1403FA30 -> 
                                                                                                                                                                            mNext = 0x1403FD98 -> 
                                                                                                                                                                                mNext = 0x14040100 -> 
                                                                                                                                                                                    mNext = 0x14054B70 -> 
                                                                                                                                                                                        mNext = 0x14054ED8 -> 
                                                                                                                                                                                            mNext = 0x14055240 -> 
                                                                                                                                                                                                mNext = 0x140555A8 -> 
                                                                                                                                                                                                    mNext = 0x14055910 -> 
                                                                                                                                                                                                        mNext = 0x140AD298 -> 
                                                                                                                                                                                                            mNext = 0x0BFB0498 -> 
                                                                                                                                                                                                                mNext = 0x0C014C08 (see above)
                                                                                                                                                                                                                mPrev = 0x140AD298 (see above)
                                                                                                                                                                                                                mIsSentinel = false

                                                                                                                                                                                                            mPrev = 0x14055910 (see above)
                                                                                                                                                                                                            mIsSentinel = false

                                                                                                                                                                                                        mPrev = 0x140555A8 (see above)
                                                                                                                                                                                                        mIsSentinel = false

                                                                                                                                                                                                    mPrev = 0x14055240 (see above)
                                                                                                                                                                                                    mIsSentinel = false

                                                                                                                                                                                                mPrev = 0x14054ED8 (see above)
                                                                                                                                                                                                mIsSentinel = false

                                                                                                                                                                                            mPrev = 0x14054B70 (see above)
                                                                                                                                                                                            mIsSentinel = false

                                                                                                                                                                                        mPrev = 0x14040100 (see above)
                                                                                                                                                                                        mIsSentinel = false

                                                                                                                                                                                    mPrev = 0x1403FD98 (see above)
                                                                                                                                                                                    mIsSentinel = false

                                                                                                                                                                                mPrev = 0x1403FA30 (see above)
                                                                                                                                                                                mIsSentinel = false

                                                                                                                                                                            mPrev = 0x1403F6C8 (see above)
                                                                                                                                                                            mIsSentinel = false

                                                                                                                                                                        mPrev = 0x1403F360 (see above)
                                                                                                                                                                        mIsSentinel = false

                                                                                                                                                                    mPrev = 0x14050770 (see above)
                                                                                                                                                                    mIsSentinel = false

                                                                                                                                                                mPrev = 0x1404F8C0 (see above)
                                                                                                                                                                mIsSentinel = false

                                                                                                                                                            mPrev = 0x14050480 (see above)
                                                                                                                                                            mIsSentinel = false

                                                                                                                                                        mPrev = 0x1404FBB0 (see above)
                                                                                                                                                        mIsSentinel = false

                                                                                                                                                    mPrev = 0x0BFAFE80 (see above)
                                                                                                                                                    mIsSentinel = false

                                                                                                                                                mPrev = 0x14050190 (see above)
                                                                                                                                                mIsSentinel = false

                                                                                                                                            mPrev = 0x0BFB0BE8 (see above)
                                                                                                                                            mIsSentinel = false

                                                                                                                                        mPrev = 0x0C071748 (see above)
                                                                                                                                        mIsSentinel = false

                                                                                                                                    mPrev = 0x140396B8 (see above)
                                                                                                                                    mIsSentinel = false

                                                                                                                                mPrev = 0x140ACF30 (see above)
                                                                                                                                mIsSentinel = false

                                                                                                                            mPrev = 0x140ACBC8 (see above)
                                                                                                                            mIsSentinel = false

                                                                                                                        mPrev = 0x1404EB88 (see above)
                                                                                                                        mIsSentinel = false

                                                                                                                    mPrev = 0x0BF4A9F0 (see above)
                                                                                                                    mIsSentinel = false

                                                                                                                mPrev = 0x0BF4B0B0 (see above)
                                                                                                                mIsSentinel = false

                                                                                                            mPrev = 0x0BD9AD30 (see above)
                                                                                                            mIsSentinel = false

                                                                                                        mPrev = 0x140391B8 (see above)
                                                                                                        mIsSentinel = true 

                                                                                                    mPrev = 0x14087728 (see above)
                                                                                                    mIsSentinel = false

                                                                                                mPrev = 0x14085F50 (see above)
                                                                                                mIsSentinel = false

                                                                                            mPrev = 0x14086988 (see above)
                                                                                            mIsSentinel = false

                                                                                        mPrev = 0x140387D0 (see above)
                                                                                        mIsSentinel = false

                                                                                    mPrev = 0x14038468 (see above)
                                                                                    mIsSentinel = false

                                                                                mPrev = 0x14038100 (see above)
                                                                                mIsSentinel = false

                                                                            mPrev = 0x14037D98 (see above)
                                                                            mIsSentinel = false

                                                                        mPrev = 0x14037A30 (see above)
                                                                        mIsSentinel = false

                                                                    mPrev = 0x140376C8 (see above)
                                                                    mIsSentinel = false

                                                                mPrev = 0x14037360 (see above)
                                                                mIsSentinel = false

                                                            mPrev = 0x0BFB0708 (see above)
                                                            mIsSentinel = false

                                                        mPrev = 0x14055C78 (see above)
                                                        mIsSentinel = false

                                                    mPrev = 0x14038B38 (see above)
                                                    mIsSentinel = false

                                                mPrev = 0x1404F2E0 (see above)
                                                mIsSentinel = false

                                            mPrev = 0x140505F8 (see above)
                                            mIsSentinel = false

                                        mPrev = 0x0C014C08 (see above)
                                        mIsSentinel = false

                                    mPrev = 0x0BFB0498 (see above)
                                    mIsSentinel = false

                                mPrev = 0x140AD298 (see above)
                                mIsSentinel = false

                            ptr = 0x099073E0 -> (JSObject)

                        m_Enabled = true 
                        m_Hidden = false
                        m_Size = 
                            pixel = 
                                left = 0.000000 (0x00000000)
                                top = 0.000000 (0x00000000)
                                right = 0.000000 (0x00000000)
                                bottom = 0.000000 (0x00000000)

                            percent = 
                                left = 0.000000 (0x00000000)
                                top = 0.000000 (0x00000000)
                                right = 100.000000 (0x42C80000)
                                bottom = 100.000000 (0x42C80000)


                        m_Style = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) }
                        m_Z = 10.000000 (0x41200000)
                        m_Absolute = false
                        m_Ghost = false
                        m_AspectRatio = 0.000000 (0x00000000)
                        m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
                        m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) }

                    m_LastClickTime = [6] 
                        0 (0x0000000000000000)
                        0 (0x0000000000000000)
                        0 (0x0000000000000000)
                        0 (0x0000000000000000)
                        0 (0x0000000000000000)
                        0 (0x0000000000000000)
                    m_MouseHovering = false
                    m_Settings = (unsupported map<CStr8,IGUISetting * >)
                    m_pGUI = 0x0BEF8518 (see above)
                    m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                    m_JSObject = 
                        (js::PersistentRootedBase<JSObject *>)
                        
                            mNext = 0x0BFB05D0 -> 
                                mNext = 0x0BFB05D0 (see above)
                                mPrev = 0x0BFB05D0 (see above)
                                mIsSentinel = false

                            mPrev = 0x0BFB05D0 (see above)
                            mIsSentinel = false

                        ptr = 0x00000000

                    m_Enabled = true 
                    m_Hidden = false
                    m_Size = 
                        pixel = 
                            left = 0.000000 (0x00000000)
                            top = 0.000000 (0x00000000)
                            right = 0.000000 (0x00000000)
                            bottom = 0.000000 (0x00000000)

                        percent = 
                            left = 0.000000 (0x00000000)
                            top = 0.000000 (0x00000000)
                            right = 100.000000 (0x42C80000)
                            bottom = 100.000000 (0x42C80000)


                    m_Style = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) }
                    m_Z = 10.000000 (0x41200000)
                    m_Absolute = false
                    m_Ghost = false
                    m_AspectRatio = 0.000000 (0x00000000)
                    m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
                    m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) }

                m_LastClickTime = [6] 
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                m_MouseHovering = true 
                m_Settings = (unsupported map<CStr8,IGUISetting * >)
                m_pGUI = 0x0BEF8518 (see above)
                m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                m_JSObject = 
                    (js::PersistentRootedBase<JSObject *>)
                    
                        mNext = 0x0BFB0498 (see above)
                        mPrev = 0x14055910 (see above)
                        mIsSentinel = false

                    ptr = 0x099073C0 -> (JSObject)

                m_Enabled = true 
                m_Hidden = false
                m_Size = 
                    pixel = 
                        left = 0.000000 (0x00000000)
                        top = 0.000000 (0x00000000)
                        right = 0.000000 (0x00000000)
                        bottom = 0.000000 (0x00000000)

                    percent = 
                        left = 0.000000 (0x00000000)
                        top = 0.000000 (0x00000000)
                        right = 100.000000 (0x42C80000)
                        bottom = 100.000000 (0x42C80000)


                m_Style = { (unsupported basic_string<char,char_traits<char> >) }
                m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) }
                m_Z = 10.000000 (0x41200000)
                m_Absolute = false
                m_Ghost = false
                m_AspectRatio = 0.000000 (0x00000000)
                m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
                m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) }

            m_PreviousTooltipName = { (unsupported basic_string<char,char_traits<char> >) }
            m_PreviousMousePos = 
                x = 619.000000 (0x441AC000)
                y = 1052.000000 (0x44838000)

            m_Time = 7.55812e-316 (0x00000000091E42E0)
            m_IsIconTooltip = false

        m_BaseObject = 
            
                m_CachedActualSize = 
                    left = 0.000000 (0x00000000)
                    top = 0.000000 (0x00000000)
                    right = 0.000000 (0x00000000)
                    bottom = 0.000000 (0x00000000)

                m_Name = { (unsupported basic_string<char,char_traits<char> >) }
                m_Children = (unsupported vector<IGUIObject * >)
                m_pParent = 0x00000000
                m_LastClickTime = [6] 
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                    0 (0x0000000000000000)
                m_MouseHovering = false
                m_Settings = (unsupported map<CStr8,IGUISetting * >)
                m_pGUI = 0x0BEF8518 (see above)
                m_ScriptHandlers = (unsupported map<CStr8,JS::Heap<JSObject *> >)
                m_JSObject = 
                    (js::PersistentRootedBase<JSObject *>)
                    
                        mNext = 0x0BEF85F0 -> 
                            mNext = 0x0BEF85F0 (see above)
                            mPrev = 0x0BEF85F0 (see above)
                            mIsSentinel = false

                        mPrev = 0x0BEF85F0 (see above)
                        mIsSentinel = false

                    ptr = 0x00000000

                m_Enabled = true 
                m_Hidden = false
                m_Size = 
                    pixel = 
                        left = 0.000000 (0x00000000)
                        top = 0.000000 (0x00000000)
                        right = 0.000000 (0x00000000)
                        bottom = 0.000000 (0x00000000)

                    percent = 
                        left = 0.000000 (0x00000000)
                        top = 0.000000 (0x00000000)
                        right = 0.000000 (0x00000000)
                        bottom = 0.000000 (0x00000000)


                m_Style = { (unsupported basic_string<char,char_traits<char> >) }
                m_Hotkey = { (unsupported basic_string<char,char_traits<char> >) }
                m_Z = 0.000000 (0x00000000)
                m_Absolute = true 
                m_Ghost = false
                m_AspectRatio = 0.000000 (0x00000000)
                m_Tooltip = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
                m_TooltipStyle = { (unsupported basic_string<char,char_traits<char> >) }


        m_FocusedObject = 0x00000000
        m_pAllObjects = (unsupported map<CStr8,IGUIObject * >)
        m_InternalNameNumber = 45 (0x0000002D)
        m_ObjectTypes = (unsupported map<CStr8,IGUIObject * (__cdecl*)(CGUI &) >)
        m_HotkeyObjects = (unsupported map<CStr8,vector<IGUIObject * > >)
        m_GlobalHotkeys = (unsupported map<CStr8,JS::PersistentRooted<JS::Value> >)
        m_PreDefinedColors = (unsupported map<CStr8,CGUIColor const  >)
        m_Sprites = (unsupported map<CStr8,CGUISprite const * >)
        m_Styles = (unsupported map<CStr8,SGUIStyle const  >)
        m_ScrollBarStyles = (unsupported map<CStr8,SGUIScrollBarStyle const  >)
        m_Icons = (unsupported map<CStr8,SGUIIcon const  >)

    DefaultColor = 0x434D0000 -> 
        
            r = (unavailable - internal error)

            g = (unavailable - internal error)

            b = (unavailable - internal error)

            a = (unavailable - internal error)

    pos = 0x14055D44 -> 
        x = 76.000000 (0x42980000)
        y = 730.000000 (0x44368000)

    z = 100.099998 (0x42C83333)
    clipping = 0x0135F7FC -> 
        left = 76.000000 (0x42980000)
        top = 730.000000 (0x44368000)
        right = 284.000000 (0x438E0000)
        bottom = 952.000000 (0x446E0000)

    tech = (shared_ptr<CShaderTechnique>)
    textRenderer = 
        m_Shader = (shared_ptr<CShaderProgram>)
        m_Transform = 
            _11 = 0.001042 (0x3A888889)
            _21 = 0.000000 (0x00000000)
            _31 = 0.000000 (0x00000000)
            _41 = 0.000000 (0x00000000)
            _12 = 0.000000 (0x00000000)
            _22 = -0.001852 (0xBAF2B9D6)
            _32 = 0.000000 (0x00000000)
            _42 = 0.000000 (0x00000000)
            _13 = 0.000000 (0x00000000)
            _23 = 0.000000 (0x00000000)
            _33 = -0.001998 (0xBB02F0E9)
            _43 = 0.000000 (0x00000000)
            _14 = -1.000000 (0xBF800000)
            _24 = 1.000000 (0x3F800000)
            _34 = 0.800000 (0x3F4CCCCC)
            _44 = 1.000000 (0x3F800000)
            _data = [16] 
                0.001042 (0x3A888889)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                -0.001852 (0xBAF2B9D6)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                0.000000 (0x00000000)
                -0.001998 (0xBB02F0E9)
                0.000000 (0x00000000) ...
            _data2d = [4] 
                [4] { 0.001042 (0x3A888889), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), -0.001852 (0xBAF2B9D6), 0.000000 (0x00000000), 0.000000 (0x00000000) }
                [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), -0.001998 (0xBB02F0E9), 0.000000 (0x00000000) }
                [4] { -1.000000 (0xBF800000), 1.000000 (0x3F800000), 0.800000 (0x3F4CCCCC), 1.000000 (0x3F800000) }

        m_Clipping = 
            left = 76.000000 (0x42980000)
            top = 730.000000 (0x44368000)
            right = 284.000000 (0x438E0000)
            bottom = 952.000000 (0x446E0000)

        m_Color = 
            r = 1.000000 (0x3F800000)
            g = 1.000000 (0x3F800000)
            b = 1.000000 (0x3F800000)
            a = 1.000000 (0x3F800000)

        m_FontName = 
            m = 0x146DD128 -> 
                data = (unsupported basic_string<char,char_traits<char> >)
                hash = 1642652000 (0x61E8E160)


        m_Font = (shared_ptr<CFont>)
        m_Dirty = false
        m_Batches = (list<CTextRenderer::SBatch >)


IGUITextOwner::DrawText (iguitextowner.cpp:96)
    this = (unavailable)
    index = 200246552 (0x0BEF8518)
    color = 0x14055E18 -> 
        
            r = 1.000000 (0x3F800000)
            g = 1.000000 (0x3F800000)
            b = 1.000000 (0x3F800000)
            a = 1.000000 (0x3F800000)


    pos = 0x14055D44 (see above)
    z = 100.099998 (0x42C83333)
    clipping = 0x0135F7FC (see above)

CText::Draw (ctext.cpp:230)
    this = (unavailable)
    bz = 100.000000 (0x42C80000)
    cliparea = 
        left = 76.000000 (0x42980000)
        top = 730.000000 (0x44368000)
        right = 284.000000 (0x438E0000)
        bottom = 952.000000 (0x446E0000)


IGUIObject::RecurseObject<> (iguiobject.h:279)
    this = (unavailable)
    isRestricted = 0x0051E4B0 -> (IGUIObject::IsHidden)
    callbackFunction = 0x0051085D -> (IGUIObject::`vcall'{32}')

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

IGUIObject::RecurseObject<> (iguiobject.h:283)
    this = (unavailable)
    isRestricted = 0x0051E4B0 (see above)
    callbackFunction = 0x0051085D (see above)

CGUI::Draw (cgui.cpp:291)
    this = (unavailable)

CGUIManager::Draw (guimanager.cpp:370)
    this = (unavailable)
    profile2gpu__ = 
        m_Name = 0x0063562C -> "gui"

    profile2__ = 
        m_Name = 0x0063562C (see above)


Render (gamesetup.cpp:254)
    profile2__ = 
        m_Name = 0x0061EE38 -> "render"

    profile2gpu__ = 
        m_Name = 0x005E2F26 -> [8] { 139, 84 ('T'), 36 ('$'), 8, 141, 66 ('B'), 12, 139 }

    profile2__ = 
        m_Name = 0x00000002

    cursorName = { (unsupported basic_string<wchar_t,char_traits<wchar_t> >) }
    transform = 
        _11 = 0.000000 (0x0B32B245)
        _21 = 0.000000 (0x04EE1818)
        _31 = 0.000000 (0x00000000)
        _41 = 0.000000 (0x004078EF)
        _12 = 0.000000 (0x000000C1)
        _22 = 0.000000 (0x08F7A270)
        _32 = 0.000000 (0x00001010)
        _42 = 0.000000 (0x0135F96C)
        _13 = 0.000000 (0x0B32B24D)
        _23 = 0.000000 (0x04EE1818)
        _33 = 0.000000 (0x0C077C08)
        _43 = 0.000000 (0x0C077C38)
        _14 = 0.000000 (0x00001012)
        _24 = 0.000000 (0x0169D550)
        _34 = 0.000000 (0x0135F9E0)
        _44 = 0.000000 (0x0B32B245)
        _data = [16] 
            0.000000 (0x0B32B245)
            0.000000 (0x04EE1818)
            0.000000 (0x00000000)
            0.000000 (0x004078EF)
            0.000000 (0x000000C1)
            0.000000 (0x08F7A270)
            0.000000 (0x00001010)
            0.000000 (0x0135F96C)
            0.000000 (0x0B32B24D)
            0.000000 (0x04EE1818)
            0.000000 (0x0C077C08)
            0.000000 (0x0C077C38) ...
        _data2d = [4] 
            [4] { 0.000000 (0x0B32B245), 0.000000 (0x04EE1818), 0.000000 (0x00000000), 0.000000 (0x004078EF) }
            [4] { 0.000000 (0x000000C1), 0.000000 (0x08F7A270), 0.000000 (0x00001010), 0.000000 (0x0135F96C) }
            [4] { 0.000000 (0x0B32B24D), 0.000000 (0x04EE1818), 0.000000 (0x0C077C08), 0.000000 (0x0C077C38) }
            [4] { 0.000000 (0x00001012), 0.000000 (0x0169D550), 0.000000 (0x0135F9E0), 0.000000 (0x0B32B245) }

    forceGL = (bool)0x40

Frame (main.cpp:419)
    realTimeSinceLastFrame = 0.033333 (0x3D088889)
    time = 1.0895e-14 (0x3D088889E4557638)
    profile2__ = 
        m_Name = 0x00606BF8 -> "frame"

    profile2__ = 
        m_Name = 0x3D088889 -> (unavailable - internal error)

RunGameOrAtlas (main.cpp:638)
    argc = 1 (0x00000001)
    argv = 0x031B0008 -> 0x031B0028 -> "C:\Users\micha\Wildfire Games\0 A.D\binaries\system\pyrogenesis.exe"
    args = 
        m_Args = (unsupported vector<pair<CStr8,CStr8> >)
        m_Arg0 = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 92 ('\')

        m_ArgsWithoutName = (unsupported vector<CStr8 >)

    scriptEngine = 
        (Singleton<ScriptEngine>)
        m_Runtimes = (unsupported list<JSRuntime const * >)

    res = 1.57936e-314 (0x00000000BE892445)
    modsToInstall = (unsupported vector<Path >)
    replayFile = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 47 ('/')

    modPath = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 0

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 60344

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 16496

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 64532


    replay = 
        m_Stream = 0x00000000

    builder = 
        m_VFS = (shared_ptr<IVFS>)
        m_Files = (unsupported vector<Path >)
        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 1

        m_NumBaseMods = 20315156 (0x0135FC14)

    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 64144

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 64240

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 16496

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 19008

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 1889


    mod = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 0

    zip = 
        path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
        separator = 44948

    mods = (unsupported vector<CStr8 >)
    installedMods = (unsupported vector<CStr8 >)
    paths = 
        m_root = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 64144

        m_rdata = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_gameData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_userData = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 64240

        m_config = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 16496

        m_cache = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 19008

        m_logs = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 1889


    installer = 
        m_VFS = (shared_ptr<IVFS>)
        m_ModsDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_TempDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 0

        m_CacheDir = 
            path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
            separator = 11506

        m_InstalledMods = (unsupported vector<CStr8 >)


SDL_main (main.cpp:684)
    argc = 1 (0x00000001)
    argv = 0x031B0008 (see above)

main_utf8 (sdl_windows_main.c:126)
    argc = 1 (0x00000001)
    argv = 0x031B0008 (see above)

wmain (sdl_windows_main.c:151)
    argc = 1 (0x00000001)
    wargv = 0x0145DAD8 -> 0x0145DAE0 -> 67 (0x0043)
    wenvp = 0x01459B48 -> 33064 (0x8128)
    argv = 0x031B0008 (see above)
    retval = 0 (0x00000000)
    i = 1 (0x00000001)

__scrt_common_main_seh (exe_common.inl:253)
    has_cctor = false
    is_nested = false

CallStartupWithinTryBlock (wseh.cpp:365)
    ret = 5520944 (0x00543E30)

RtlGetAppContainerNamedObjectPath (:0)

RtlGetAppContainerNamedObjectPath (:0)


errno = 0 (No error reported here)
OS error = 0 (no error code was set)
 

 

Share this post


Link to post
Share on other sites

If you recently updated the game you need to clear the cache :)

%localappdata%\0ad\cache.

Share this post


Link to post
Share on other sites
On 1/18/2020 at 2:24 AM, Stan` said:

If you recently updated the game you need to clear the cache :)

%localappdata%\0ad\cache.

you must make an announcement for SVn users.

Share this post


Link to post
Share on other sites

i get this on a build done on Debian sid from 0ad gitlab ( HEAD commit 6739e81b57c626735c531e4a6b5ebd5784734f76  Fri May 22 05:00:18 2020 +0200 ) but i didn't manage to fix it

clearing cache is not enough : did rm -rf ~/.cache/0ad , content is recreated at restart.

Here a small video :

https://pire.artisanlogiciel.net/videos/watch/8b81e3ed-e9ec-46ae-b727-7bd230c660ad

 

stack trace :

#0  0x00007f87fa4f2ec5 in __GI___nanosleep (requested_time=requested_time@entry=0x7fffd17a83e0, remaining=remaining@entry=0x7fffd17a83e0)
    at ../sysdeps/unix/sysv/linux/nanosleep.c:28
#1  0x00007f87fa4f2dca in __sleep (seconds=0, seconds@entry=3) at ../sysdeps/posix/sleep.c:55
#2  0x000055debf23c994 in udbg_launch_debugger () at ../../../source/lib/sysdep/os/unix/udbg.cpp:85
#3  0x000055debf23f875 in try_gui_display_error (no_continue=false, allow_suppress=true, manual_break=true,
    text=0x6582 <error: Cannot access memory at address 0x6582>) at ../../../source/lib/sysdep/os/unix/unix.cpp:175
#4  sys_display_error (
    text=text@entry=0x7f87e8020000 L"Function call failed: return value was -120102 (Invalid/unsupported texture format)\r\nLocation: tex_dds.cpp:418 (decode_pf)\r\n\r\nCall stack:\r\n\r\n(0x55debf23bd45) binaries/system/pyrogenesis(+0x619d45) [0x"..., flags=flags@entry=6)
    at ../../../source/lib/sysdep/os/unix/unix.cpp:216
#5  0x000055debf1dc6fb in CallDisplayError (flags=<optimized out>,
    text=0x7f87e8020000 L"Function call failed: return value was -120102 (Invalid/unsupported texture format)\r\nLocation: tex_dds.cpp:418 (decode_pf)\r\n\r\nCall stack:\r\n\r\n(0x55debf23bd45) binaries/system/pyrogenesis(+0x619d45) [0x"...) at ../../../source/lib/debug.cpp:383
#6  debug_DisplayError (description=<optimized out>, flags=<optimized out>, context=0x7fffd17a9140, lastFuncToSkip=0x55debf334eb8 L"debug_OnError",
    pathname=<optimized out>, line=418, func=<optimized out>,
    suppress=0x55debf438368 <decode_pf(DDS_PIXELFORMAT const*, unsigned long&, unsigned long&)::suppress__>) at ../../../source/lib/debug.cpp:474
#7  0x000055debf1dc823 in debug_OnError (err=err@entry=-120102,
    suppress=suppress@entry=0x55debf438368 <decode_pf(DDS_PIXELFORMAT const*, unsigned long&, unsigned long&)::suppress__>,
    file=file@entry=0x55debf340ac0 L"../../../source/lib/tex/tex_dds.cpp", line=line@entry=418, func=func@entry=0x55debf340a8e "decode_pf")
    at ../../../source/lib/debug.cpp:551
#8  0x000055debf25c720 in decode_pf (flags=@0x7f87f5296a50: 0, bpp=@0x7f87f5296a48: 8, pf=0x55dec2f0204c) at ../../../source/lib/tex/tex_dds.cpp:418
#9  decode_sd (flags=@0x7f87f5296a50: 0, bpp=@0x7f87f5296a48: 8, h=@0x7f87f5296a40: 512, w=@0x7f87f5296a38: 1024, sd=0x55dec2f02004)
    at ../../../source/lib/tex/tex_dds.cpp:514
#10 TexCodecDds::decode (this=<optimized out>, data=0x55dec2f02000 "DDS |", t=0x7f87f5296a18) at ../../../source/lib/tex/tex_dds.cpp:610
#11 0x000055debf259703 in Tex::decode (this=this@entry=0x7f87f5296a18, Data=std::shared_ptr<unsigned char> (use count 2, weak count 0) = {...},
    DataSize=524416) at ../../../source/lib/tex/tex.cpp:736
#12 0x000055debf22dff0 in OglTex_reload (ot=0x7f87f5296a18, vfs=..., pathname=..., h=917518) at ../../../source/lib/res/graphics/ogl_tex.cpp:472
#13 0x000055debf230a07 in call_init_and_reload (type=0x55debf430ae0 <V_OglTex>, type=0x55debf430ae0 <V_OglTex>, init_args=0x7fffd17a9b98, pathname=...,
    vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, hd=0x7f87f52969c0, h=<optimized out>) at ../../../source/lib/res/h_mgr.cpp:438
#14 alloc_new_handle (init_args=0x7fffd17a9b98, flags=140736707862800, key=4043432962, pathname=...,
    vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, type=0x55debf430ae0 <V_OglTex>) at ../../../source/lib/res/h_mgr.cpp:481
#15 h_alloc (type=type@entry=0x55debf430ae0 <V_OglTex>, vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, pathname=...,
    flags=flags@entry=17) at ../../../source/lib/res/h_mgr.cpp:518
#16 0x000055debf22c581 in ogl_tex_load (vfs=std::shared_ptr<struct IVFS> (use count 4, weak count 0) = {...}, pathname=..., flags=flags@entry=17)
    at ../../../source/lib/res/graphics/ogl_tex.cpp:544
#17 0x000055debf0298ae in CTextureManagerImpl::LoadTexture (this=this@entry=0x55debf6927d0,
    texture=std::shared_ptr<class CTexture> (use count 4, weak count 4) = {...}, path=...) at ../../../source/graphics/TextureManager.cpp:179
#18 0x000055debf033ffe in CTextureManagerImpl::TryLoadingCached (this=0x55debf6927d0,
    texture=std::shared_ptr<class CTexture> (use count 4, weak count 4) = {...}) at ../../../source/graphics/TextureManager.cpp:267
#19 0x000055debf028400 in CTexture::TryLoad (this=0x55dec2c2be00) at ../../../source/graphics/TextureManager.cpp:566
#20 CTexture::GetHandle (this=0x55dec2c2be00) at ../../../source/graphics/TextureManager.cpp:553
#21 0x000055debf007711 in CShaderProgram::BindTexture (this=0x55dec2623ef0, id=..., tex=...) at /usr/include/c++/9/bits/shared_ptr_base.h:1020
#22 0x000055debf024e42 in CTextRenderer::Render (this=this@entry=0x7fffd17aa5d0) at /usr/include/c++/9/ext/atomicity.h:96
#23 0x000055debf1cee78 in CGUIText::Draw (this=0x55dec1d4d870, pGUI=..., DefaultColor=..., pos=..., z=<optimized out>, clipping=...)
    at ../../../source/gui/CGUIText.cpp:462
#24 0x000055debf1c5282 in CText::Draw (this=0x55dec00ee370) at ../../../source/gui/ObjectTypes/CText.cpp:230

 

(gdb) frame 15
#15 h_alloc (type=type@entry=0x55bb8d5c7ae0 <V_OglTex>, vfs=std::shared_ptr<IVFS> (use count 4, weak count 0) = {...}, pathname=..., flags=flags@entry=17)
    at ../../../source/lib/res/h_mgr.cpp:518
518        h = alloc_new_handle(type, vfs, pathname, key, flags, &args);
(gdb) print pathname
$1 = (const VfsPath &) @0x7ffebb105730: {path = L"cache/mod/fonts/sans-16.png.5e0d34defe0a67d4.dds", separator = 47 L'/'}

 

 

Share this post


Link to post
Share on other sites

well, how do i proceed, my tentative with :

./update-workspaces.sh

cd gcc; make -j2

fails with

usr/bin/ld : ../../../binaries/system/libgraphics.a(TextureConverter.o) : dans la fonction « CTextureConverter::ConvertTexture(std::shared_ptr<CTexture> const&, Path const&, Path const&, CTextureConverter::Settings const&) » :
/extmounts/var/develp/games/0ad/0ad/build/workspaces/gcc/../../../source/graphics/TextureConverter.cpp:436 : référence indéfinie vers « nvtt::InputOptions::setTextureLayout(nvtt::TextureType, int, int, int) »
collect2: error: ld returned 1 exit status
make[1]: *** [test.make:331: ../../../binaries/system/test] Error 1
make: *** [Makefile:189: test] Error 2

I have to make clean ? If i do it this is a full long build to do ... is there a shortcut ?

 

seems rm ./gcc/obj/graphics_Release/TextureManager.o ./gcc/obj/graphics_Release/TexturedLineRData.o ./gcc/obj/graphics_Release/TextureConverter.o  allowed to recompile only needed things ... will see

well not enough, same problem, doing the full clean rebuild...

Edited by artlog

Share this post


Link to post
Share on other sites

I couldn't answer to you since i am new on this forum and did use my 4 posts what i was not aware of beforehand.

yep this is working now using nvtt shipped within 0ad sources what is default behavior with using ./update-workspaces.sh

I cleaned everything to fully rebuild, because my previous tentatives to only rebuild parts didn't succeed.

I did test --without-nvtt but that was a terrible idea, it does not work at all since this does fully remove nvtt, i doubt even this option has still an interest.

Then i got a working configuration, i wanted to move my binary somewhere else to keep this as a reference, and learnt the hard way it is compiled with RUNPATH  $ORIGIN meaning dynamic libraries should be copied within the same path and that a data directory populated with assets should exists in parent else it crashes badly with segfault. 

I think i lost lots of time due to this https://trac.wildfiregames.com/wiki/BuildInstructions#Linux Debian / Ubuntu "With these dependencies you have to run: ./update-workspaces.sh --with-system-nvtt"

remark  : for system nvtt under debian unstable there is debian bug open on libnvtt2 for which 0ad was one of the main trigger : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=916909 but this is unclear if it came from a messed environement or from libnvtt2 itself, i won't go further...

 

Share this post


Link to post
Share on other sites
14 minutes ago, artlog said:

 

I did test --without-nvtt but that was a terrible idea, it does not work at all since this does fully remove nvtt, i doubt even this option has still an interest.

Sorry my bad, I didn't mean with the flag without-system-nvtt I meant without --with-system-nvtt :)

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...