Ticket #1321 (new defect)
Assertion failed: "m->imodeldef" in Atlas
| Reported by: | historic_bruno | Owned by: | |
|---|---|---|---|
| Priority: | Should Have | Milestone: | Backlog |
| Component: | Core engine | Keywords: | |
| Cc: |
Description
I got this error when working in Atlas, switching between actor view and game view. It's not consistently reproducible. There was no crashlog.dmp created. I don't know if it's a particular model that causes this or what are the exact steps involved.
OS: Windows 7 64-bit
Build: VS2010 EE release
Assertion failed: "m->imodeldef"
Location: InstancingModelRenderer.cpp:198 (InstancingModelRenderer::PrepareModelDef)
Call stack:
InstancingModelRenderer::PrepareModelDef (instancingmodelrenderer.cpp:198)
this = (unavailable)
shader = 0x0EB4B718 ->
px = 0x1CE83638 ->
m_IsValid = true
m_StreamFlags = 1 (0x00000001)
m_ValidStreams = 0 (0x00000000)
pn =
pi_ = 0x0C779400 ->
use_count_ = 2 (0x00000002)
weak_count_ = 3 (0x00000003)
streamflags = 1 (0x00000001)
def = 0x1FDE2438 ->
m_NumVertices = 69 (0x00000045)
m_pVertices = 0x1FB76BE0 ->
m_Coords =
X = 0.090583 (0x3DB98394)
Y = -0.204204 (0xBE511ADA)
Z = 0.000409 (0x39D66F0D)
m_Norm =
X = 0.978690 (0x3F7A8B6C)
Y = -0.025269 (0xBCCF00ED)
Z = 0.203783 (0x3E50AC7C)
m_U = 0.268402 (0x3E896BFD)
m_V = 0.014325 (0x3C6AB368)
m_Blend =
m_Bone = [4] { [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
m_Weight = [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
m_NumFaces = 72 (0x00000048)
m_pFaces = 0x0C785728 ->
m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }
m_NumBones = 0 (0x00000000)
m_Bones = 0x00000000
m_InverseBindBoneMatrices = 0x1FB55450 ->
_11 = 0.000000 (0x0069008C)
_21 = 0.000000 (0x1FDC7A70)
_31 = 0.000000 (0x0658EEE8)
_41 = -0.000000 (0x8E0054DC)
_12 = 0.945313 (0x3F720000)
_22 = -0.012275 (0xBC491D15)
_32 = 0.000000 (0x0658EEEE)
_42 = -0.000000 (0x8C001090)
_13 = 0.000000 (0x1FBF28C0)
_23 = 0.989445 (0x3F7D4C44)
_33 = 0.000000 (0x0658EEEC)
_43 = -0.000000 (0x8E004FCD)
_14 = 0.251968 (0x3E810200)
_24 = -0.001232 (0xBAA17B0F)
_34 = 0.000000 (0x0658EEF2)
_44 = -0.000000 (0x8D00D966)
_data = [16]
0.000000 (0x0069008C)
0.000000 (0x1FDC7A70)
0.000000 (0x0658EEE8)
-0.000000 (0x8E0054DC)
0.945313 (0x3F720000)
-0.012275 (0xBC491D15)
0.000000 (0x0658EEEE)
-0.000000 (0x8C001090)
0.000000 (0x1FBF28C0)
0.989445 (0x3F7D4C44)
0.000000 (0x0658EEEC)
-0.000000 (0x8E004FCD) ...
_data2d = [4]
[4] { 0.000000 (0x0069008C), 0.000000 (0x1FDC7A70), 0.000000 (0x0658EEE8), -0.000000 (0x8E0054DC) }
[4] { 0.945313 (0x3F720000), -0.012275 (0xBC491D15), 0.000000 (0x0658EEEE), -0.000000 (0x8C001090) }
[4] { 0.000000 (0x1FBF28C0), 0.989445 (0x3F7D4C44), 0.000000 (0x0658EEEC), -0.000000 (0x8E004FCD) }
[4] { 0.251968 (0x3E810200), -0.001232 (0xBAA17B0F), 0.000000 (0x0658EEF2), -0.000000 (0x8D00D966) }
m_NumBlends = 0 (0x00000000)
m_pBlends = 0x00000000
m_pBlendIndices = 0x00000000
m_PropPoints = (unsupported vector<SPropPoint >)
m_Name =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
(too much output; skipping to next top-level symbol)
m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)
ShaderModelRenderer::Render (modelrenderer.cpp:593)
this = (unavailable)
modifier = 0x03A9F4C8 ->
px = 0x1FAFC900 -> (RenderModifier)
pn =
pi_ = 0x1FE56C28 ->
use_count_ = 2 (0x00000002)
weak_count_ = 1 (0x00000001)
context = 0x03A9F4F0 ->
m_Items = 0x0C6C56D8 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 699616387 (0x29B34C83)
flags = 1 (0x00000001)
techBuckets = (unsupported vector<SMRTechBucket >)
sortByDistTechs = (unsupported vector<boost::shared_ptr<CShaderTechnique> >)
materialBuckets =
table_ =
buckets_ = 0x0C86F5F8 ->
next_ = 0x00000000
bucket_count_ = 11 (0x0000000B)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { 244 }, align_ =
t0 = 244
t1 = 244
t2 = 244
t3 = 244
t4 = 244
t5 = 244
t6 = 244
t7 = 244
t8 = 244
t9 = 244
t10 = 244
t11 = 244
t12 = 244
t13 = 244
t14 = 244
t15 = 244
t16 = 244
t17 = 244
t18 = 244
t19 = 244
t20 = 244
t21 = 244
t22 = 244
t23 = 244
} }, { data_ = { buf = [1] { 169 }, align_ =
t0 = 169
t1 = 169
t2 = 169
t3 = 169
t4 = 169
t5 = 169
t6 = 169
t7 = 169
t8 = 169
t9 = 169
t10 = 169
t11 = 169
t12 = 169
t13 = 169
t14 = 169
t15 = 169
t16 = 169
t17 = 169
t18 = 169
t19 = 169
t20 = 169
t21 = 169
t22 = 169
t23 = 169
} } }
size_ = 4 (0x00000004)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x0C86F600 ->
next_ = 0x1FDC7728 ->
(too much output; skipping to next top-level symbol)
max_load_ = 11 (0x0000000B)
sortByDistModels = (unsupported vector<CModel * >)
worldToCam =
_11 = 0.280278 (0x3E8F8093)
_21 = -0.920990 (0xBF6BC5F8)
_31 = -0.270597 (0xBE8A8BC1)
_41 = 0.000000 (0x00000000)
_12 = 0.193304 (0x3E45F16F)
_22 = 0.330273 (0x3EA91995)
_32 = -0.923880 (0xBF6C835F)
_42 = 0.000000 (0x00000000)
_13 = 0.940254 (0x3F70B482)
_23 = 0.206635 (0x3E53983C)
_33 = 0.270599 (0x3E8A8BF1)
_43 = -0.000000 (0x80000000)
_14 = -63.997154 (0xC27FFD16)
_24 = 45.172211 (0x4234B058)
_34 = 15.373016 (0x4175F7E0)
_44 = 1.000000 (0x3F800000)
_data = [16]
0.280278 (0x3E8F8093)
-0.920990 (0xBF6BC5F8)
-0.270597 (0xBE8A8BC1)
0.000000 (0x00000000)
0.193304 (0x3E45F16F)
0.330273 (0x3EA91995)
-0.923880 (0xBF6C835F)
0.000000 (0x00000000)
0.940254 (0x3F70B482)
0.206635 (0x3E53983C)
0.270599 (0x3E8A8BF1)
-0.000000 (0x80000000) ...
_data2d = [4]
[4] { 0.280278 (0x3E8F8093), -0.920990 (0xBF6BC5F8), -0.270597 (0xBE8A8BC1), 0.000000 (0x00000000) }
[4] { 0.193304 (0x3E45F16F), 0.330273 (0x3EA91995), -0.923880 (0xBF6C835F), 0.000000 (0x00000000) }
[4] { 0.940254 (0x3F70B482), 0.206635 (0x3E53983C), 0.270599 (0x3E8A8BF1), -0.000000 (0x80000000) }
[4] { -63.997154 (0xC27FFD16), 45.172211 (0x4234B058), 15.373016 (0x4175F7E0), 1.000000 (0x3F800000) }
sortByDistItems = (unsupported vector<SMRSortByDistItem >)
profile2__ =
m_Name = 0x00000001
i = 0 (0x00000000)
model = 0x00000000
key =
effect =
m = 0x0C733FA8 ->
data = (unsupported basic_string<char,char_traits<char> >)
hash = 2281701376 (0x88000000)
defines = 0x0C7793B8 ->
m_Items = 0x0047F070 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 2097200 (0x00200030)
profile2__ =
m_Name = 0x00000001
it =
{ { (unsupported iterator<forward_iterator_tag,pair<SMRMaterialBucketKey const ,vector<CModel * > >,int,pair<SMRMaterialBucketKey const ,vector<CModel * > > *,pair<SMRMaterialBucketKey const ,vector<CModel * > > &>) } }
base_ =
bucket_ = 0x0C86F624 ->
next_ = 0x0C86F624 (see above)
node_ = 0x1FB82E58 ->
next_ = 0x1D37F890 ->
next_ = 0x0047D990 ->
next_ = 0x00316D20 ->
next_ = 0x56EC8B55 ->
next_ = (unavailable - internal error)
tech =
px = 0x3532EE3B ->
m_Passes = (unsupported vector<CShaderPass >)
m_SortByDistance = (unavailable - internal error)
pn =
pi_ = 0x0047E200 ->
use_count_ = 1852404325 (0x6E697265)
weak_count_ = 1969365095 (0x75622067)
modelpos =
X = -0.000602 (0xBA1DC82B)
Y = 0.000000 (0x0C733FA8)
Z = 0.000000 (0x0C7793B8)
itemWithDist = { techIdx = 3365282 (0x003359A2), model = 0x1FBD54A8 ->
m_WorldBounds =
m_Data = [2]
X = 0.000000 (0x0C6A2FC0)
Y = 0.000000 (0x0C6A3038)
Z = 0.000000 (0x0C6A2FC0)
X = 0.000000 (0x0C6A3088)
Y = 0.000000 (0x0C6A2FC0)
Z = 0.000000 (0x0C6A30D8)
m_Transform =
_11 = 0.000000 (0x0C6A2FC0)
_21 = 0.000000 (0x0C6A3128)
_31 = 0.000000 (0x0C6A2FC0)
_41 = 0.000000 (0x0C6A31C8)
_12 = 0.000000 (0x0C6A2FC0)
_22 = 0.000000 (0x0C6A32B8)
_32 = 0.000000 (0x0C6A2FC0)
_42 = 0.000000 (0x0C6A36F0)
_13 = 0.000000 (0x0C6A2FC0)
_23 = 0.000000 (0x0C6A37B8)
_33 = 0.000000 (0x0C6A2FC0)
_43 = 12.723240 (0x414B9264)
_14 = 1.448699 (0x3FB96EF8)
_24 = 15.805656 (0x417CE3F8)
_34 = 15.698082 (0x417B2B58)
_44 = 1.448699 (0x3FB96EF8)
_data = [16]
0.000000 (0x0C6A2FC0)
0.000000 (0x0C6A3128)
0.000000 (0x0C6A2FC0)
0.000000 (0x0C6A31C8)
0.000000 (0x0C6A2FC0)
0.000000 (0x0C6A32B8)
0.000000 (0x0C6A2FC0)
0.000000 (0x0C6A36F0)
0.000000 (0x0C6A2FC0)
0.000000 (0x0C6A37B8)
0.000000 (0x0C6A2FC0)
12.723240 (0x414B9264) ...
_data2d = [4]
[4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A3128), 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A31C8) }
[4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A32B8), 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A36F0) }
[4] { 0.000000 (0x0C6A2FC0), 0.000000 (0x0C6A37B8), 0.000000 (0x0C6A2FC0), 12.723240 (0x414B9264) }
[4] { 1.448699 (0x3FB96EF8), 15.805656 (0x417CE3F8), 15.698082 (0x417B2B58), 1.448699 (0x3FB96EF8) }
m_InvTransform =
_11 = 15.805656 (0x417CE3F8)
_21 = 0.000000 (0x04443AFA)
_31 = -0.000000 (0x88002257)
_41 = 0.000000 (0x00720061)
_12 = 0.000000 (0x002F0074)
(too much output; skipping to next top-level symbol)
m_RenderData = 0x002F006C ->
m_UpdateFlags = 3387426893 (0xC9E8084D)
m_BoundsValid = (bool)0x72
m_Parent = 0x0065006D ->
m_WorldBounds =
m_Data = [2]
X = 147.257797 (0x431341FF)
Y = 9425.268555 (0x46134513)
Z = -195765553823121080000000000000000000000.000000 (0xFF134713)
X = -1.#QNAN0 (0xFFFFFFFF)
Y = -1.#QNAN0 (0xFFFFFFFF)
Z = -1.#QNAN0 (0xFFFFFFFF)
m_Transform =
_11 = -195785917362363140000000000000000000000.000000 (0xFF134AFF)
_21 = -1.#QNAN0 (0xFFFFFFFF)
_31 = 2471362304.000000 (0x4F134DFF)
_41 = -195812284494847890000000000000000000000.000000 (0xFF135013)
_12 = -1.#QNAN0 (0xFFFFFFFF)
_22 = -1.#QNAN0 (0xFFFFFFFF)
_32 = -1.#QNAN0 (0xFFFFFFFF)
_42 = -195822263440372890000000000000000000000.000000 (0xFF1351FF)
_13 = -1.#QNAN0 (0xFFFFFFFF)
_23 = 2199023124480.000000 (0x53FFFFFF)
_33 = -195833053682282030000000000000000000000.000000 (0xFF135413)
_43 = -1.#QNAN0 (0xFFFFFFFF)
_14 = -1.#QNAN0 (0xFFFFFFFF)
_24 = 35184369991680.000000 (0x55FFFFFF)
_34 = -1.#QNAN0 (0xFFFFFF13)
_44 = -1.#QNAN0 (0xFFFFFFFF)
_data = [16]
-195785917362363140000000000000000000000.000000 (0xFF134AFF)
-1.#QNAN0 (0xFFFFFFFF)
2471362304.000000 (0x4F134DFF)
-195812284494847890000000000000000000000.000000 (0xFF135013)
-1.#QNAN0 (0xFFFFFFFF)
-1.#QNAN0 (0xFFFFFFFF)
-1.#QNAN0 (0xFFFFFFFF)
-195822263440372890000000000000000000000.000000 (0xFF1351FF)
-1.#QNAN0 (0xFFFFFFFF)
2199023124480.000000 (0x53FFFFFF)
-195833053682282030000000000000000000000.000000 (0xFF135413)
-1.#QNAN0 (0xFFFFFFFF) ...
_data2d = [4]
[4] { -195785917362363140000000000000000000000.000000 (0xFF134AFF), -1.#QNAN0 (0xFFFFFFFF), 2471362304.000000 (0x4F134DFF), -195812284494847890000000000000000000000.000000 (0xFF135013) }
[4] { -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -195822263440372890000000000000000000000.000000 (0xFF1351FF) }
[4] { -1.#QNAN0 (0xFFFFFFFF), 2199023124480.000000 (0x53FFFFFF), -195833053682282030000000000000000000000.000000 (0xFF135413), -1.#QNAN0 (0xFFFFFFFF) }
[4] { -1.#QNAN0 (0xFFFFFFFF), 35184369991680.000000 (0x55FFFFFF), -1.#QNAN0 (0xFFFFFF13), -1.#QNAN0 (0xFFFFFFFF) }
m_InvTransform =
_11 = -1.#QNAN0 (0xFFFFFFFF)
_21 = -1.#QNAN0 (0xFFFFFFFF)
_31 = 36028794871480320.000000 (0x5AFFFFFF)
_41 = 2654666096782606300.000000 (0x5E135D13)
_12 = -1.#QNAN0 (0xFFFFFF13)
_22 = -1.#QNAN0 (0xFFFFFFFF)
_32 = -1.#QNAN0 (0xFFFFFFFF)
_42 = -1.#QNAN0 (0xFFFFFFFF)
_13 = 42477947287312007000.000000 (0x60135FFF)
_23 = 2361149886650082400000.000000 (0x62FFFF13)
_33 = -195921322728877120000000000000000000000.000000 (0xFF136513)
_43 = -1.#QNAN0 (0xFFFFFFFF)
_14 = 696087815563835890000000.000000 (0x671366FF)
_24 = -195947284213169790000000000000000000000.000000 (0xFF136A13)
_34 = -1.#QNAN0 (0xFFFFFFFF)
_44 = -1.#QNAN0 (0xFFFFFFFF)
_data = [16]
-1.#QNAN0 (0xFFFFFFFF)
-1.#QNAN0 (0xFFFFFFFF)
36028794871480320.000000 (0x5AFFFFFF)
2654666096782606300.000000 (0x5E135D13)
-1.#QNAN0 (0xFFFFFF13)
-1.#QNAN0 (0xFFFFFFFF)
-1.#QNAN0 (0xFFFFFFFF)
-1.#QNAN0 (0xFFFFFFFF)
42477947287312007000.000000 (0x60135FFF)
2361149886650082400000.000000 (0x62FFFF13)
-195921322728877120000000000000000000000.000000 (0xFF136513)
-1.#QNAN0 (0xFFFFFFFF) ...
_data2d = [4]
[4] { -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), 36028794871480320.000000 (0x5AFFFFFF), 2654666096782606300.000000 (0x5E135D13) }
[4] { -1.#QNAN0 (0xFFFFFF13), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF) }
[4] { 42477947287312007000.000000 (0x60135FFF), 2361149886650082400000.000000 (0x62FFFF13), -195921322728877120000000000000000000000.000000 (0xFF136513), -1.#QNAN0 (0xFFFFFFFF) }
[4] { 696087815563835890000000.000000 (0x671366FF), -195947284213169790000000000000000000000.000000 (0xFF136A13), -1.#QNAN0 (0xFFFFFFFF), -1.#QNAN0 (0xFFFFFFFF) }
m_RenderData = 0x6BFFFFFF ->
m_UpdateFlags = (unavailable - internal error)
m_BoundsValid = (bool)0x13
m_Parent = 0xFFFFFFFF ->
m_WorldBounds =
m_Data = [2]
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_Transform =
_11 = (unavailable - internal error)
_21 = (unavailable - internal error)
_31 = (unavailable - internal error)
_41 = (unavailable - internal error)
_12 = (unavailable - internal error)
_22 = (unavailable - internal error)
_32 = (unavailable - internal error)
_42 = (unavailable - internal error)
_13 = (unavailable - internal error)
_23 = (unavailable - internal error)
_33 = (unavailable - internal error)
_43 = (unavailable - internal error)
_14 = (unavailable - internal error)
_24 = (unavailable - internal error)
_34 = (unavailable - internal error)
_44 = (unavailable - internal error)
_data = [16]
(unavailable - internal error)
_data2d = [4]
[4] { (unavailable - internal error)
m_InvTransform =
_11 = (unavailable - internal error)
_21 = (unavailable - internal error)
_31 = (unavailable - internal error)
_41 = (unavailable - internal error)
_12 = (unavailable - internal error)
_22 = (unavailable - internal error)
_32 = (unavailable - internal error)
_42 = (unavailable - internal error)
_13 = (unavailable - internal error)
_23 = (unavailable - internal error)
_33 = (unavailable - internal error)
_43 = (unavailable - internal error)
_14 = (unavailable - internal error)
_24 = (unavailable - internal error)
_34 = (unavailable - internal error)
_44 = (unavailable - internal error)
_data = [16]
(unavailable - internal error)
_data2d = [4]
[4] { (unavailable - internal error)
m_RenderData = (unavailable - internal error)
m_BoundsValid = (unavailable - internal error)
m_Parent = (unavailable - internal error)
m_PositionValid = (unavailable - internal error)
m_PlayerID = (unavailable - internal error)
m_ShadingColor =
r = (unavailable - internal error)
g = (unavailable - internal error)
b = (unavailable - internal error)
a = (unavailable - internal error)
m_SelectionBox =
m_Center =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_HalfSizes =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_Basis = [3]
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_SelectionBoxValid = (unavailable - internal error)
m_CustomSelectionShape = (unavailable - internal error)
m_PositionValid = (bool)0xFF
m_PlayerID = 4294967295 (0xFFFFFFFF)
m_ShadingColor =
r = -1.#QNAN0 (0xFFFFFFFF)
g = 9903519723987231800000000000.000000 (0x6DFFFFFF)
b = -1.#QNAN0 (0xFFFFFF13)
a = -1.#QNAN0 (0xFFFFFFFF)
m_SelectionBox =
m_Center =
X = -195978032346128930000000000000000000000.000000 (0xFF136FFF)
Y = -1.#QNAN0 (0xFFFFFFFF)
Z = -195983224642987470000000000000000000000.000000 (0xFF1370FF)
m_HalfSizes =
X = -1.#QNAN0 (0xFFFFFFFF)
Y = -1.#QNAN0 (0xFFFFFFFF)
Z = 2535301049340731400000000000000.000000 (0x71FFFFFF)
m_Basis = [3]
X = 46727376601228255000000000000000.000000 (0x74137213)
Y = -196009591775472210000000000000000000000.000000 (0xFF137613)
Z = 11964085127013990000000000000000000.000000 (0x781377FF)
X = -196025168666047820000000000000000000000.000000 (0xFF137913)
Y = -1.#QNAN0 (0xFFFFFFFF)
Z = -196035147611572810000000000000000000000.000000 (0xFF137AFF)
X = 2658455833113506700000000000000000000.000000 (0x7BFFFFFF)
Y = -1.#QNAN0 (0xFFFFFF13)
Z = -1.#QNAN0 (0xFFFFFFFF)
m_SelectionBoxValid = (bool)0xFF
m_CustomSelectionShape = 0xFFFFFFFF (see above)
m_PositionValid = (bool)0x5F
m_PlayerID = 7798899 (0x00770073)
m_ShadingColor =
r = 0.000000 (0x0062005F)
g = 0.000000 (0x0064002E)
b = 0.000000 (0x00730064)
a = 0.000000 (0x002E0000)
m_SelectionBox =
m_Center =
X = 0.000000 (0x00730070)
Y = 0.000000 (0x00000061)
Z = 0.000000 (0x04443AF5)
m_HalfSizes =
X = -0.000000 (0x800076C5)
Y = 0.000000 (0x007202DA)
Z = 0.000000 (0x002F0074)
m_Basis = [3]
X = 0.000000 (0x006E0061)
Y = 0.000000 (0x006D0069)
Z = 0.000000 (0x00740061)
X = 0.000000 (0x006F0069)
Y = 0.000000 (0x002F006E)
Z = 0.000000 (0x006E0069)
X = 0.000000 (0x00610066)
Y = 0.000000 (0x0074006E)
Z = 0.000000 (0x00790072)
m_SelectionBoxValid = (bool)0x2F
m_CustomSelectionShape = 0x006E0065 ->
m_Type = (unavailable - internal error)
m_Size0 = (unavailable - internal error)
m_Size1 = (unavailable - internal error)
m_Height = (unavailable - internal error)
m_Flags = 7471205 (0x00720065)
m_Material =
m_DiffuseTexture =
px = 0x006C0061 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = [8] { 52508, 30721, 22348, 7781, 52508, 18177, 50500, 7755 }
m_Filter = 509957964 (0x1E65574C)
m_WrapS = 1191300380 (0x4701CD1C)
m_WrapT = 508282180 (0x1E4BC544)
m_Aniso = 0.000000 (0x0501CD1C)
m_Handle = -8430231506678103631 (0x8B01CD1C262541B1)
m_BaseColour = 512667289 (0x1E8EAE99)
m_State = -1593717476
m_TextureManager = 0x1E4B8E84 ->
m_VFS =
px = (unavailable - internal error)
pn =
pi_ = (unavailable - internal error)
m_CacheLoader =
m_VFS =
px = (unavailable - internal error)
pn =
pi_ = (unavailable - internal error)
m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
m_DisableGL = (unavailable - internal error)
m_TextureConverter =
m_VFS =
px = (unavailable - internal error)
pn =
pi_ = (unavailable - internal error)
m_HighQuality = (unavailable - internal error)
m_WorkerThread = (unavailable - internal error)
m_WorkerMutex = (unavailable - internal error)
m_WorkerSem = (unavailable - internal error)
m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
m_Shutdown = (unavailable - internal error)
m_DefaultHandle = (unavailable - internal error)
m_ErrorHandle = (unavailable - internal error)
m_ErrorTexture =
px = (unavailable - internal error)
pn =
pi_ = (unavailable - internal error)
m_TextureCache =
table_ =
buckets_ = (unavailable - internal error)
bucket_count_ = (unavailable - internal error)
allocators_ =
(unsupported )
(unsupported )
current_ = (unavailable - internal error)
funcs_ = (unavailable - internal error)
size_ = (unavailable - internal error)
mlf_ = (unavailable - internal error)
cached_begin_bucket_ = (unavailable - internal error)
max_load_ = (unavailable - internal error)
m_HotloadFiles =
table_ =
buckets_ = (unavailable - internal error)
bucket_count_ = (unavailable - internal error)
allocators_ =
(unsupported )
(unsupported )
current_ = (unavailable - internal error)
funcs_ = (unavailable - internal error)
size_ = (unavailable - internal error)
mlf_ = (unavailable - internal error)
cached_begin_bucket_ = (unavailable - internal error)
max_load_ = (unavailable - internal error)
m_SettingsFiles =
table_ =
buckets_ = (unavailable - internal error)
bucket_count_ = (unavailable - internal error)
allocators_ =
(unsupported )
(unsupported )
current_ = (unavailable - internal error)
funcs_ = (unavailable - internal error)
size_ = (unavailable - internal error)
mlf_ = (unavailable - internal error)
cached_begin_bucket_ = (unavailable - internal error)
max_load_ = (unavailable - internal error)
m_Self =
px = 0x4601CD1C ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = (unavailable - internal error)
m_Filter = (unavailable - internal error)
m_WrapS = (unavailable - internal error)
m_WrapT = (unavailable - internal error)
m_Aniso = (unavailable - internal error)
m_Handle = (unavailable - internal error)
m_BaseColour = (unavailable - internal error)
m_State = (unavailable - internal error)
m_TextureManager = (unavailable - internal error)
m_Self =
px = (unavailable - internal error)
pn =
pi_ = (unavailable - internal error)
pn =
pi_ = 0x25D80721 ->
use_count_ = (unavailable - internal error)
weak_count_ = (unavailable - internal error)
pn =
pi_ = 0x0064002F ->
use_count_ = 2054781047 (0x7A797877)
weak_count_ = 2122153083 (0x7E7D7C7B)
m_ShaderEffect =
m = 0x00610065 ->
data = (unsupported basic_string<char,char_traits<char> >)
hash = 1516176731 (0x5A5F055B)
m_ShaderDefines =
m_Items = 0x00680074 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 0 (0x00000000)
m_StaticUniforms =
m_Items = 0x0069002F ->
items = (unsupported vector<pair<CStrIntern,CVector4D> >)
hash = 1049088 (0x00100200)
m_AlphaBlending = (bool)0x6E
m_PlayerID = 3145823 (0x0030005F)
m_pModelDef =
px = 0x002E0033 ->
m_NumVertices = 1802043242 (0x6B68FF6A)
m_pVertices = 0x64004458 ->
m_Coords =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_Norm =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_U = (unavailable - internal error)
m_V = (unavailable - internal error)
m_Blend =
m_Bone = (unavailable - internal error)
m_Weight = [4] { (unavailable - internal error)
m_NumFaces = 161 (0x000000A1)
m_pFaces = 0x53515000 ->
m_Verts = (unavailable - internal error)
m_NumBones = 144791382 (0x08A15756)
m_Bones = 0x33004D26 ->
m_Translation =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_Rotation =
m_V =
X = (unavailable - internal error)
Y = (unavailable - internal error)
Z = (unavailable - internal error)
m_W = (unavailable - internal error)
m_InverseBindBoneMatrices = 0x458D50C5 ->
_11 = (unavailable - internal error)
_21 = (unavailable - internal error)
_31 = (unavailable - internal error)
_41 = (unavailable - internal error)
_12 = (unavailable - internal error)
_22 = (unavailable - internal error)
_32 = (unavailable - internal error)
_42 = (unavailable - internal error)
_13 = (unavailable - internal error)
_23 = (unavailable - internal error)
_33 = (unavailable - internal error)
_43 = (unavailable - internal error)
_14 = (unavailable - internal error)
_24 = (unavailable - internal error)
_34 = (unavailable - internal error)
_44 = (unavailable - internal error)
_data = [16]
(unavailable - internal error)
_data2d = [4]
[4] { (unavailable - internal error)
m_NumBlends = 10708212 (0x00A364F4)
m_pBlends = 0x8B000000 ->
m_Bone = (unavailable - internal error)
m_Weight = [4] { (unavailable - internal error)
m_pBlendIndices = 0xF07D89F9 -> (unavailable - internal error)
m_PropPoints = (unsupported vector<SPropPoint >)
m_Name =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = [8] { 65535, 14847, 4191, 10868, 20365, 65296, 13333, 17955 }
m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)
pn =
pi_ = 0x00730070 ->
use_count_ = (unavailable - internal error)
weak_count_ = (unavailable - internal error)
m_ObjectBounds =
m_Data = [2]
X = 0.000000 (0x00000061)
Y = 0.000000 (0x04443AE0)
Z = -0.000000 (0x800005D5)
X = 0.000000 (0x007202E7)
Y = 0.000000 (0x002F0074)
Z = 0.000000 (0x006E0061)
m_Anim = 0x006D0069 ->
m_Name = { (unsupported basic_string<char,char_traits<char> >) }
m_AnimDef = 0x0D000000 ->
m_FrameTime = 0.000000 (0x00000000)
m_NumKeys = 0 (0x00000000)
m_NumFrames = 0 (0x00000000)
m_Keys = 0x00000000
m_Speed = 0.000000 (0x087C96B0)
m_ActionPos = -0.000000 (0x9F000092)
m_ActionPos2 = 173318.687500 (0x482941AC)
m_ObjectBounds =
m_Data = [2]
X = 0.000000 (0x0017C5DF)
Y = 0.000000 (0x00000000)
Z = -170146355474918160000000000000000000000.000000 (0xFF0000FF)
X = 0.000000 (0x00EEFFEE)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00001000)
m_AnimTime = 0.000000 (0x00740061)
m_BoneMatrices = 0x006F0069 ->
_11 = (unavailable - internal error)
_21 = (unavailable - internal error)
_31 = (unavailable - internal error)
_41 = (unavailable - internal error)
_12 = (unavailable - internal error)
_22 = (unavailable - internal error)
_32 = (unavailable - internal error)
_42 = (unavailable - internal error)
_13 = (unavailable - internal error)
_23 = (unavailable - internal error)
_33 = (unavailable - internal error)
_43 = (unavailable - internal error)
_14 = (unavailable - internal error)
_24 = (unavailable - internal error)
_34 = (unavailable - internal error)
_44 = (unavailable - internal error)
_data = [16]
(unavailable - internal error)
_data2d = [4]
[4] { (unavailable - internal error)
m_Props = (vector<CModel::Prop >)
m_AmmoPropPoint = 0x00790072 ->
m_Name = { (unsupported basic_string<char,char_traits<char> >) }
m_Position =
X = 0.000000 (0x02080000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Rotation =
m_V =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00500000)
Z = 0.000000 (0x00F00079)
m_W = 0.000000 (0x00C00079)
m_Transform =
_11 = 0.000000 (0x00000079)
_21 = 0.000000 (0x00300000)
_31 = 0.000000 (0x00000000)
_41 = 0.000000 (0x00010000)
_12 = 0.000000 (0x00000000)
_22 = 0.000000 (0x00700000)
_32 = 0.000000 (0x00000079)
_42 = 0.000000 (0x00010000)
_13 = 0.000000 (0x00300000)
_23 = 0.000000 (0x00030000)
_33 = 0.000000 (0x00000000)
_43 = 0.001770 (0x3AE80000)
_14 = 0.000000 (0x00000096)
_24 = 0.000000 (0x02400000)
_34 = 0.000000 (0x00000000)
_44 = 0.000000 (0x00000000)
_data = [16]
0.000000 (0x00000079)
0.000000 (0x00300000)
0.000000 (0x00000000)
0.000000 (0x00010000)
0.000000 (0x00000000)
0.000000 (0x00700000)
0.000000 (0x00000079)
0.000000 (0x00010000)
0.000000 (0x00300000)
0.000000 (0x00030000)
0.000000 (0x00000000)
0.001770 (0x3AE80000) ...
_data2d = [4]
[4] { 0.000000 (0x00000079), 0.000000 (0x00300000), 0.000000 (0x00000000), 0.000000 (0x00010000) }
[4] { 0.000000 (0x00000000), 0.000000 (0x00700000), 0.000000 (0x00000079), 0.000000 (0x00010000) }
[4] { 0.000000 (0x00300000), 0.000000 (0x00030000), 0.000000 (0x00000000), 0.001770 (0x3AE80000) }
[4] { 0.000000 (0x00000096), 0.000000 (0x02400000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
m_BoneIndex = [8] { 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00), 160 (0xA0), 0 (0x00) }
m_AmmoLoadedProp = 6750255 (0x0067002F)
m_SkeletonAnimManager = 0x006E0065 (see above)
, dist = 0.000000 (0x03A9F460) }
techBucket =
tech =
px = 0x0C664FF8 ->
m_Passes = (unsupported vector<CShaderPass >)
m_SortByDistance = false
pn =
pi_ = 0x1D7A72B0 ->
use_count_ = 2 (0x00000002)
weak_count_ = 1 (0x00000001)
models = 0x1FB82E38 -> 0x1FB52F20 ->
m_WorldBounds =
m_Data = [2]
X = 63.428246 (0x427DB686)
Y = 3.063424 (0x40440F25)
Z = 63.340233 (0x427D5C66)
X = 63.994213 (0x427FFA13)
Y = 3.924759 (0x407B2F41)
Z = 64.028259 (0x42800E78)
m_Transform =
_11 = 0.997889 (0x3F7F75A4)
_21 = 0.045039 (0x3D387B53)
_31 = -0.046790 (0xBD3FA664)
_41 = 0.000000 (0x00000000)
_12 = -0.043821 (0xBD337DED)
_22 = 0.998681 (0x3F7FA994)
_32 = 0.026744 (0x3CDB161D)
_42 = 0.000000 (0x00000000)
_13 = 0.047932 (0x3D4454BD)
_23 = -0.024637 (0xBCC9D3C3)
_33 = 0.998547 (0x3F7FA0C1)
_43 = 0.000000 (0x00000000)
_14 = 63.726719 (0x427EE829)
_24 = 3.170594 (0x404AEB05)
_34 = 63.703449 (0x427ED055)
_44 = 1.000000 (0x3F800000)
_data = [16]
0.997889 (0x3F7F75A4)
0.045039 (0x3D387B53)
-0.046790 (0xBD3FA664)
0.000000 (0x00000000)
-0.043821 (0xBD337DED)
0.998681 (0x3F7FA994)
0.026744 (0x3CDB161D)
0.000000 (0x00000000)
0.047932 (0x3D4454BD)
-0.024637 (0xBCC9D3C3)
0.998547 (0x3F7FA0C1)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 0.997889 (0x3F7F75A4), 0.045039 (0x3D387B53), -0.046790 (0xBD3FA664), 0.000000 (0x00000000) }
[4] { -0.043821 (0xBD337DED), 0.998681 (0x3F7FA994), 0.026744 (0x3CDB161D), 0.000000 (0x00000000) }
[4] { 0.047932 (0x3D4454BD), -0.024637 (0xBCC9D3C3), 0.998547 (0x3F7FA0C1), 0.000000 (0x00000000) }
[4] { 63.726719 (0x427EE829), 3.170594 (0x404AEB05), 63.703449 (0x427ED055), 1.000000 (0x3F800000) }
(too much output; skipping to next top-level symbol)
m_Parent = 0x1FB52C30 ->
m_WorldBounds =
m_Data = [2]
X = 63.200317 (0x427CCD20)
Y = 0.001846 (0x3AF1F190)
Z = 62.817947 (0x427B4594)
X = 64.659653 (0x428151BE)
Y = 3.307203 (0x4053A938)
Z = 64.805107 (0x42819C37)
m_Transform =
_11 = 1.000000 (0x3F800000)
_21 = 0.000000 (0x00000000)
_31 = 0.000006 (0x36D5110B)
_41 = 0.000000 (0x00000000)
_12 = 0.000000 (0x00000000)
_22 = 1.000000 (0x3F800000)
_32 = 0.000000 (0x00000000)
_42 = 0.000000 (0x00000000)
_13 = -0.000006 (0xB6D5110B)
_23 = 0.000000 (0x00000000)
_33 = 1.000000 (0x3F800000)
_43 = 0.000000 (0x00000000)
_14 = 64.000000 (0x42800000)
_24 = 0.000000 (0x00000000)
_34 = 64.000000 (0x42800000)
_44 = 1.000000 (0x3F800000)
_data = [16]
1.000000 (0x3F800000)
0.000000 (0x00000000)
0.000006 (0x36D5110B)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000)
0.000000 (0x00000000)
-0.000006 (0xB6D5110B)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000006 (0x36D5110B), 0.000000 (0x00000000) }
[4] { 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
[4] { -0.000006 (0xB6D5110B), 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000) }
[4] { 64.000000 (0x42800000), 0.000000 (0x00000000), 64.000000 (0x42800000), 1.000000 (0x3F800000) }
m_InvTransform =
_11 = 1.000000 (0x3F800000)
_21 = 0.000000 (0x00000000)
_31 = -0.000006 (0xB6D5110B)
_41 = 0.000000 (0x00000000)
_12 = 0.000000 (0x00000000)
_22 = 1.000000 (0x3F800000)
_32 = 0.000000 (0x00000000)
_42 = 0.000000 (0x00000000)
_13 = 0.000006 (0x36D5110B)
_23 = 0.000000 (0x00000000)
_33 = 1.000000 (0x3F800000)
_43 = 0.000000 (0x00000000)
_14 = -64.000404 (0xC2800035)
_24 = 0.000000 (0x00000000)
_34 = -63.999592 (0xC27FFF95)
_44 = 1.000000 (0x3F800000)
_data = [16]
1.000000 (0x3F800000)
0.000000 (0x00000000)
-0.000006 (0xB6D5110B)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000006 (0x36D5110B)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), -0.000006 (0xB6D5110B), 0.000000 (0x00000000) }
[4] { 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
[4] { 0.000006 (0x36D5110B), 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000) }
[4] { -64.000404 (0xC2800035), 0.000000 (0x00000000), -63.999592 (0xC27FFF95), 1.000000 (0x3F800000) }
m_RenderData = 0x1FDE2278 ->
m_UpdateFlags = 0 (0x00000000)
m_BoundsValid = true
m_Parent = 0x00000000
m_PositionValid = true
m_PlayerID = 1 (0x00000001)
m_ShadingColor =
r = 1.000000 (0x3F800000)
g = 1.000000 (0x3F800000)
b = 1.000000 (0x3F800000)
a = 1.000000 (0x3F800000)
m_SelectionBox =
m_Center =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_HalfSizes =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Basis = [3]
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_SelectionBoxValid = false
m_CustomSelectionShape = 0x00000000
m_PositionValid = true
m_PlayerID = 1 (0x00000001)
m_ShadingColor =
r = 1.000000 (0x3F800000)
g = 1.000000 (0x3F800000)
b = 1.000000 (0x3F800000)
a = 1.000000 (0x3F800000)
m_SelectionBox =
m_Center =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_HalfSizes =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Basis = [3]
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_SelectionBoxValid = false
m_CustomSelectionShape = 0x00000000
m_Flags = 21 (0x00000015)
m_Material =
m_DiffuseTexture =
px = 0x1FC9F2D0 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = [8] { 47 ('/'), 0, 9987, 0, 33071, 0, 33071, 0 }
m_Filter = 9987 (0x00002703)
m_WrapS = 33071 (0x0000812F)
m_WrapT = 33071 (0x0000812F)
m_Aniso = 1.000000 (0x3F800000)
m_Handle = 144507103 (0x00000000089D00DF)
m_BaseColour = 3279645271 (0xC37B6A57)
m_State = LOADED
m_TextureManager = 0x008A2500 ->
m_VFS =
px = 0x0082BAF0 -> (IVFS)
pn =
pi_ = 0x0082D910 ->
use_count_ = 8 (0x00000008)
weak_count_ = 1 (0x00000001)
m_CacheLoader =
m_VFS =
px = 0x0082BAF0 (see above)
pn =
pi_ = 0x0082D910 (see above)
m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
m_DisableGL = false
m_TextureConverter =
m_VFS =
px = 0x0082BAF0 (see above)
pn =
pi_ = 0x0082D910 (see above)
m_HighQuality = false
m_WorkerThread = 952 (0x000003B8)
m_WorkerMutex = 0x00999AA0
m_WorkerSem = 0x000003B4
m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
m_Shutdown = false
m_DefaultHandle = 65537 (0x0000000000010001)
m_ErrorHandle = 131074 (0x0000000000020002)
m_ErrorTexture =
px = 0x0082CA00 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = "/t✃"
m_Filter = 9987 (0x00002703)
m_WrapS = 10497 (0x00002901)
m_WrapT = 10497 (0x00002901)
m_Aniso = 1.000000 (0x3F800000)
m_Handle = 131074 (0x0000000000020002)
m_BaseColour = 0 (0x00000000)
m_State = LOADED
m_TextureManager = 0x008A2500 (see above)
m_Self =
px = 0x0082CA00 (see above)
pn =
pi_ = 0x0089E3B8 ->
use_count_ = 1 (0x00000001)
weak_count_ = 2 (0x00000002)
pn =
pi_ = 0x0089E3B8 (see above)
m_TextureCache =
table_ =
buckets_ = 0x0C54C898 ->
next_ = 0x00000000
bucket_count_ = 769 (0x00000301)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [2] { [8] { 3, 3, 0, 100 ('d'), 0, 101 ('e'), 0, 120 ('x') }, 3 }, align_ =
t0 = 3
t1 = 3
t2 = 3
t3 = 3
t4 = 3
t5 = 3
t6 = 3
t7 = 3
t8 = 3
t9 = 3
t10 = 3
t11 = 3
t12 = 3
t13 = 3
t14 = 3
t15 = 3
t16 = 3
t17 = 3
t18 = 3
t19 = 3
t20 = 3
t21 = 3
t22 = 3
t23 = 3
} }, { data_ = { buf = [2] { [8] { 0, 100 ('d'), 0, 101 ('e'), 0, 120 ('x'), 2, 0 }, 100 ('d') }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} } }
size_ = 632 (0x00000278)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x0C54C89C ->
next_ = 0x0C563AE0 ->
next_ = 0x0C491D60 ->
next_ = 0x00000000
max_load_ = 769 (0x00000301)
m_HotloadFiles =
table_ =
buckets_ = 0x0C54D520 ->
next_ = 0x00000000
bucket_count_ = 769 (0x00000301)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 0, 0, 139, 2, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} }, { data_ = { buf = [1] { [8] { 0, 0, 139, 2, 0, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} } }
size_ = 651 (0x0000028B)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x0C54D524 ->
next_ = 0x0C527CF0 ->
next_ = 0x00000000
max_load_ = 769 (0x00000301)
m_SettingsFiles =
table_ =
buckets_ = 0x1D70F120 ->
next_ = 0x00000000
bucket_count_ = 29 (0x0000001D)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 0, 0, 19, 0, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} }, { data_ = { buf = [1] { [8] { 0, 0, 19, 0, 0, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} } }
size_ = 19 (0x00000013)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x1D70F13C ->
next_ = 0x1D39FE38 ->
next_ = 0x00000000
max_load_ = 29 (0x0000001D)
m_Self =
px = 0x1FC9F2D0 (see above)
pn =
pi_ = 0x1FBC0FA0 ->
use_count_ = 6 (0x00000006)
weak_count_ = 9 (0x00000009)
pn =
pi_ = 0x1FBC0FA0 (see above)
m_ShaderEffect =
m = 0x0C83BE20 ->
data = (unsupported basic_string<char,char_traits<char> >)
hash = 2961925722 (0xB08B665A)
m_ShaderDefines =
m_Items = 0x1D74A740 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 322512272 (0x13392590)
m_StaticUniforms =
m_Items = 0x1D74A520 ->
items = (unsupported vector<pair<CStrIntern,CVector4D> >)
hash = 4008883664 (0xEEF2B5D0)
m_AlphaBlending = false
m_PlayerID = 4294967295 (0xFFFFFFFF)
m_pModelDef =
px = 0x1FDE24A8 ->
m_NumVertices = 43 (0x0000002B)
m_pVertices = 0x1FB53D10 ->
m_Coords =
X = 0.000013 (0x375A1A93)
Y = 0.314788 (0x3EA12BE5)
Z = 0.287520 (0x3E9335D2)
m_Norm =
X = 0.000000 (0x00000000)
Y = -0.048920 (0xBD486054)
Z = 0.998803 (0x3F7FB18A)
m_U = 0.472884 (0x3EF21DDA)
m_V = 0.114932 (0x3DEB6178)
m_Blend =
m_Bone = [4] { [8] { 255 (0xFF), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 0 (0x00), 0 (0x00) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
m_Weight = [4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
m_NumFaces = 54 (0x00000036)
m_pFaces = 0x1FBCBDB8 ->
m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }
m_NumBones = 0 (0x00000000)
m_Bones = 0x00000000
m_InverseBindBoneMatrices = 0x1FB55420 ->
_11 = 0.000000 (0x00000088)
_21 = 0.000000 (0x00000001)
_31 = 0.000000 (0x0658EEE6)
_41 = -0.000000 (0x8C005037)
_12 = 0.000000 (0x1FBF2FA0)
_22 = 0.738342 (0x3F3D0400)
_32 = 0.000000 (0x0658EEE4)
_42 = -0.000000 (0x8D005FBE)
_13 = 0.000000 (0x00040000)
_23 = -0.012394 (0xBC4B1034)
_33 = 0.000000 (0x0658EEEA)
_43 = -0.000000 (0x8F00F755)
_14 = 0.000000 (0x0069008C)
_24 = 0.000000 (0x1FDC7A70)
_34 = 0.000000 (0x0658EEE8)
_44 = -0.000000 (0x8E0054DC)
_data = [16]
0.000000 (0x00000088)
0.000000 (0x00000001)
0.000000 (0x0658EEE6)
-0.000000 (0x8C005037)
0.000000 (0x1FBF2FA0)
0.738342 (0x3F3D0400)
0.000000 (0x0658EEE4)
-0.000000 (0x8D005FBE)
0.000000 (0x00040000)
-0.012394 (0xBC4B1034)
0.000000 (0x0658EEEA)
-0.000000 (0x8F00F755) ...
_data2d = [4]
[4] { 0.000000 (0x00000088), 0.000000 (0x00000001), 0.000000 (0x0658EEE6), -0.000000 (0x8C005037) }
[4] { 0.000000 (0x1FBF2FA0), 0.738342 (0x3F3D0400), 0.000000 (0x0658EEE4), -0.000000 (0x8D005FBE) }
[4] { 0.000000 (0x00040000), -0.012394 (0xBC4B1034), 0.000000 (0x0658EEEA), -0.000000 (0x8F00F755) }
[4] { 0.000000 (0x0069008C), 0.000000 (0x1FDC7A70), 0.000000 (0x0658EEE8), -0.000000 (0x8E0054DC) }
m_NumBlends = 0 (0x00000000)
m_pBlends = 0x00000000
m_pBlendIndices = 0x00000000
m_PropPoints = (unsupported vector<SPropPoint >)
m_Name =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = [8] { 47 ('/'), 16190, 38193, 16038, 2472, 8133, 192, 0 }
m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)
pn =
pi_ = 0x1FBC23C8 ->
use_count_ = 3 (0x00000003)
weak_count_ = 2 (0x00000002)
m_ObjectBounds =
m_Data = [2]
X = -0.250026 (0xBE800368)
Y = -0.088786 (0xBDB5D56F)
Z = -0.349653 (0xBEB305B8)
X = 0.250042 (0x3E800581)
Y = 0.735258 (0x3F3C39DE)
Z = 0.293875 (0x3E9676C9)
m_Anim = 0x1FBF2000 ->
m_Name = { (unsupported basic_string<char,char_traits<char> >) }
m_AnimDef = 0x00000000
m_Speed = 0.000000 (0x00000000)
m_ActionPos = 0.000000 (0x00000000)
m_ActionPos2 = 0.000000 (0x00000000)
m_ObjectBounds =
m_Data = [2]
X = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)
Y = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)
Z = 340282346638528860000000000000000000000.000000 (0x7F7FFFFF)
X = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)
Y = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)
Z = -340282346638528860000000000000000000000.000000 (0xFF7FFFFF)
m_AnimTime = 0.000000 (0x00000000)
m_BoneMatrices = 0x00000000
m_Props = (vector<CModel::Prop >)
m_AmmoPropPoint = 0x00000000
m_AmmoLoadedProp = 0 (0x00000000)
m_SkeletonAnimManager = 0x0C707FB0 ->
m_Animations =
table_ =
buckets_ = 0x0C885BC0 ->
next_ = 0x0C73BDD0 ->
next_ = 0x00000000
bucket_count_ = 53 (0x00000035)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = " "C#"
size_ = 35 (0x00000023)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x0C885BC0 (see above)
max_load_ = 53 (0x00000035)
m_ColladaManager = 0x0C707F80 ->
m = 0x0C6A48E8 ->
dll =
m_Name = 0x0047F768 -> "Collada"
m_Handle = 0x63F90000
set_logger = 0x63F95930 -> (set_logger)
set_skeleton_definitions = 0x63F95D60 -> (set_skeleton_definitions)
convert_dae_to_pmd = 0x63F95D20 -> (convert_dae_to_pmd)
convert_dae_to_psa = 0x63F95D40 -> (convert_dae_to_psa)
m_VFS =
px = 0x0082BAF0 (see above)
pn =
pi_ = 0x0082D910 (see above)
m_VFS =
px = 0x0082BAF0 (see above)
pn =
pi_ = 0x0082D910 (see above)
numModels = 1 (0x00000001)
profile2__ =
m_Name = 0x00000001
profile2__ =
m_Name = 0x00000001
start = 208878888 (0x0C733D28)
profile2__ =
m_Name = 0x00000001
techBucket =
tech =
px = 0x0C664FF8 (see above)
pn =
pi_ = 0x1D7A72B0 (see above)
models = 0x1FB82E38 (see above)
numModels = 1 (0x00000001)
end = 1 (0x00000001)
techIdx = 1 (0x00000001)
techBucket =
tech =
px = 0x0C664FF8 (see above)
pn =
pi_ = 0x1D7A72B0 (see above)
models = 0x1FB82E38 (see above)
numModels = 1 (0x00000001)
profile2__ =
m_Name = 0x0047E200 (see above)
idxTechStart = 0 (0x00000000)
idxTechEnd = 1 (0x00000001)
currentTech =
px = 0x0C733FA8 (see above)
pn =
pi_ = 0x0C7793B8 (see above)
pass = 0 (0x00000000)
currentStaticUniforms =
m_Items = 0x0C733D28 ->
items = (unsupported vector<pair<CStrIntern,CVector4D> >)
hash = 0 (0x00000000)
currentTex = 0x1D20C888 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = "/e✃"
m_Filter = 9987 (0x00002703)
m_WrapS = 33071 (0x0000812F)
m_WrapT = 33071 (0x0000812F)
m_Aniso = 1.000000 (0x3F800000)
m_Handle = 37093528 (0x0000000002360098)
m_BaseColour = 4284503365 (0xFF605545)
m_State = LOADED
m_TextureManager = 0x008A2500 (see above)
m_Self =
px = 0x1D20C888 (see above)
pn =
pi_ = 0x1D390FA0 ->
use_count_ = 52 (0x00000034)
weak_count_ = 8 (0x00000008)
streamflags = 1 (0x00000001)
currentModeldef = 0x1FDE2438 (see above)
numModels = 1 (0x00000001)
models = 0x1FB82E58 (see above)
i = 0 (0x00000000)
CRendererInternals::CallModelRenderers (renderer.cpp:355)
this = (unavailable)
context = 0x0C6C56D8 (see above)
flags = 1 (0x00000001)
contextSkinned =
m_Items = 0x0C6C56F8 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 2669169368 (0x9F184AD8)
contextUnskinned =
m_Items = 0x0C6C56D8 (see above)
CRenderer::RenderShadowMap (renderer.cpp:790)
this = (unavailable)
context = 0x03A9F5D8 ->
m_Items = 0x0C6C5438 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 1847200036 (0x6E1A0924)
contextCast =
m_Items = 0x0C6C56F8 (see above)
profile2__ =
m_Name = 0x0047B67C -> "shadow map"
profile2gpu__ =
m_Name = 0x0047B67C (see above)
CRenderer::RenderSubmissions (renderer.cpp:1362)
this = (unavailable)
context =
m_Items = 0x0C6C5438 (see above)
profile2__ =
m_Name = 0x0047B7D4 -> "render submissions"
waterScissor =
m_Data = [2]
X = -0.000602 (0xBA1DCA8F)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x008A4024)
X = 0.000000 (0x008A3FD8)
Y = 0.000000 (0x008A4900)
Z = 0.000000 (0x03A9F6F0)
profile2__ =
m_Name = 0x0047B7C4 -> "prepare models"
profile2__ =
m_Name = 0x0047B7C4 (see above)
reflectionScissor =
x1 = 2829413 (0x002B2C65)
y1 = 8575392 (0x0082D9A0)
x2 = 1605831545 (0x5FB70B79)
y2 = 1078109051 (0x4042A37B)
refractionScissor =
x1 = 61470248 (0x03A9F628)
y1 = 2829499 (0x002B2CBB)
x2 = 9145624 (0x008B8D18)
y2 = 3290957 (0x0032374D)
dirty =
x1 = 1580895451 (0x5E3A8CDB)
y1 = 1078109051 (0x4042A37B)
x2 = 2676714379 (0x9F8B6B8B)
y2 = 1078109051 (0x4042A37B)
profile2__ =
m_Name = 0x0047B7C4 (see above)
CRenderer::RenderScene (renderer.cpp:1628)
this = (unavailable)
scene = 0x0C707F18 -> (Scene)
frustum =
m_aPlanes = [10]
m_Norm =
X = -3.433809 (0xC05BC387)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.925663 (0x3F6CF843)
m_Dist = 181.350769 (0x433559CC)
m_Norm =
X = 3.463805 (0x405DAEFD)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.806193 (0x3F4E62A9)
m_Dist = -252.450500 (0xC37C7354)
m_Norm =
X = 0.064100 (0x3D8346F4)
Y = 4.411715 (0x408D2CC5)
Z = 3.700825 (0x406CDA52)
m_Dist = -228.252274 (0xC3644095)
m_Norm =
X = -0.034104 (0xBD0BB02A)
Y = -5.411602 (0xC0AD2BD9)
Z = -1.968969 (0xBFFC072F)
m_Dist = 157.152542 (0x431D270D)
m_Norm =
X = -0.000118 (0xB8F6B200)
Y = 0.003921 (0x3B807CC0)
Z = -0.006792 (0xBBDE8C00)
m_Dist = 4.294510 (0x40896CA0)
m_Norm =
X = 0.030114 (0x3CF6B230)
Y = -1.003809 (0xBF807CCE)
Z = 1.738648 (0x3FDE8C02)
m_Dist = -75.394241 (0xC296C9DA)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
...
m_NumPlanes = 6 (0x00000006)
ActorViewer::Render (actorviewer.cpp:498)
this = (unavailable)
oldShadows = true
camera =
m_Orientation =
_11 = 0.999850 (0x3F7FF62C)
_21 = 0.000000 (0x00000000)
_31 = -0.017318 (0xBC8DDE4B)
_41 = 0.000000 (0x00000000)
_12 = 0.008658 (0x3C0DDA35)
_22 = 0.866058 (0x3F5DB5F7)
_32 = 0.499869 (0x3EFFEECD)
_42 = 0.000000 (0x00000000)
_13 = 0.014998 (0x3C75BB7D)
_23 = -0.499944 (0xBEFFF8A2)
_33 = 0.865928 (0x3F5DAD75)
_43 = 0.000000 (0x00000000)
_14 = 63.700001 (0x427ECCCD)
_24 = 11.654525 (0x413A78EF)
_34 = 46.679493 (0x423AB7CD)
_44 = 1.000000 (0x3F800000)
_data = [16]
0.999850 (0x3F7FF62C)
0.000000 (0x00000000)
-0.017318 (0xBC8DDE4B)
0.000000 (0x00000000)
0.008658 (0x3C0DDA35)
0.866058 (0x3F5DB5F7)
0.499869 (0x3EFFEECD)
0.000000 (0x00000000)
0.014998 (0x3C75BB7D)
-0.499944 (0xBEFFF8A2)
0.865928 (0x3F5DAD75)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 0.999850 (0x3F7FF62C), 0.000000 (0x00000000), -0.017318 (0xBC8DDE4B), 0.000000 (0x00000000) }
[4] { 0.008658 (0x3C0DDA35), 0.866058 (0x3F5DB5F7), 0.499869 (0x3EFFEECD), 0.000000 (0x00000000) }
[4] { 0.014998 (0x3C75BB7D), -0.499944 (0xBEFFF8A2), 0.865928 (0x3F5DAD75), 0.000000 (0x00000000) }
[4] { 63.700001 (0x427ECCCD), 11.654525 (0x413A78EF), 46.679493 (0x423AB7CD), 1.000000 (0x3F800000) }
m_ProjMat =
_11 = 3.449324 (0x405CC1BB)
_21 = 0.000000 (0x00000000)
_31 = 0.000000 (0x00000000)
_41 = 0.000000 (0x00000000)
_12 = 0.000000 (0x00000000)
_22 = 5.671282 (0x40B57B24)
_32 = 0.000000 (0x00000000)
_42 = 0.000000 (0x00000000)
_13 = 0.000000 (0x00000000)
_23 = 0.000000 (0x00000000)
_33 = 1.007843 (0x3F810101)
_43 = 1.000000 (0x3F800000)
_14 = 0.000000 (0x00000000)
_24 = 0.000000 (0x00000000)
_34 = -4.015687 (0xC0808081)
_44 = 0.000000 (0x00000000)
_data = [16]
3.449324 (0x405CC1BB)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
5.671282 (0x40B57B24)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.007843 (0x3F810101)
1.000000 (0x3F800000) ...
_data2d = [4]
[4] { 3.449324 (0x405CC1BB), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
(too much output; skipping to next top-level symbol)
m_NearPlane = 2.000000 (0x40000000)
m_FarPlane = 512.000000 (0x44000000)
m_FOV = 0.349066 (0x3EB2B8C2)
m_ViewPort =
m_X = 0 (0x00000000)
m_Y = 0 (0x00000000)
m_Width = 804 (0x00000324)
m_Height = 489 (0x000001E9)
m_ViewFrustum =
m_aPlanes = [10]
m_Norm =
X = -3.433809 (0xC05BC387)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.925663 (0x3F6CF843)
m_Dist = 181.350769 (0x433559CC)
m_Norm =
X = 3.463805 (0x405DAEFD)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.806193 (0x3F4E62A9)
m_Dist = -252.450500 (0xC37C7354)
m_Norm =
X = 0.064100 (0x3D8346F4)
Y = 4.411715 (0x408D2CC5)
Z = 3.700825 (0x406CDA52)
m_Dist = -228.252274 (0xC3644095)
m_Norm =
X = -0.034104 (0xBD0BB02A)
Y = -5.411602 (0xC0AD2BD9)
Z = -1.968969 (0xBFFC072F)
m_Dist = 157.152542 (0x431D270D)
m_Norm =
X = -0.000118 (0xB8F6B200)
Y = 0.003921 (0x3B807CC0)
Z = -0.006792 (0xBBDE8C00)
m_Dist = 4.294510 (0x40896CA0)
m_Norm =
X = 0.030114 (0x3CF6B230)
Y = -1.003809 (0xBF807CCE)
Z = 1.738648 (0x3FDE8C02)
m_Dist = -75.394241 (0xC296C9DA)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
...
m_NumPlanes = 6 (0x00000006)
centre =
X = 1.000000 (0x3F800000)
Y = 1.000000 (0x3F800000)
Z = 1.000000 (0x3F800000)
oldWater = true
oldSky = true
AtlasViewActor::Render (view.cpp:91)
this = (unavailable)
vp =
m_X = 0 (0x00000000)
m_Y = 0 (0x00000000)
m_Width = 804 (0x00000324)
m_Height = 489 (0x000001E9)
RunEngine (gameloop.cpp:229)
data = 0x001EFB90
hooks =
override_gl_upload_caps = 0x00000000
get_log_dir = 0x00000000
bundle_logs = 0x00000000
translate = 0x00000000
translate_free = 0x00000000
log = 0x00000000
display_error = 0x003717D0 -> (AtlasDisplayError)
msgPasser = 0x001EF158 ->
(AtlasMessage::MessagePasser)
m_Mutex =
m_Mutex = 0x00955EA8
m_SemaphoreName = { (unsupported basic_string<char,char_traits<char> >) }
m_Semaphore = 0x00817AA0 -> 484 (0x000001E4)
m_Queue = (unsupported queue<AtlasMessage::IMessage *,deque<AtlasMessage::IMessage * > >)
m_Trace = false
last_activity = 36.6588 (0x40425454E84733A6)
args =
m_Args = (unsupported vector<pair<CStr8,CStr8> >)
m_Arg0 =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = 92 ('\')
recent_activity = true
time = 1.15554e-306 (0x0069F76094AAF4CA)
ev =
ev =
type = 254 (0xFE)
active = { type = 254 (0xFE), gain = 255 (0xFF), state = 255 (0xFF) }
key =
type = 254 (0xFE)
keysym = { sym = -1, unicode = 41428 (0xA1D4) }
motion = { type = 254 (0xFE), x = 65535 (0xFFFF), y = 65535 (0xFFFF) }
button =
type = 254 (0xFE)
button = 255 (0xFF)
state = 255 (0xFF)
x = 65535 (0xFFFF)
y = 65535 (0xFFFF)
resize = { type = 254 (0xFE), w = 4294967295 (0xFFFFFFFF), h = 9806292 (0x0095A1D4) }
expose = { type = 254 (0xFE) }
quit = { type = 254 (0xFE) }
user = { type = 254 (0xFE), code = 4294967295 (0xFFFFFFFF), data1 = 0x0095A1D4 }
length = 0.000000 (0x00000000)
last_time = 37.2756 (0x4042A34701FC24D4)
msg = 0x00000000
name = (unsupported basic_string<char,char_traits<char> >)
sleepUntil = 1.15554e-306 (0x0069F76094AAF4CA)
thread_start (wpthread.cpp:624)
param = 0x0095A1C0
ret = 0x66A10350
endthreadex (:0)
endthreadex (:0)
RtlInitializeExceptionChain (:0)
RtlInitializeExceptionChain (:0)
errno = 0 (No error reported here)
OS error = 0 (no error code was set)
Attachments
Change History
comment:1 Changed 13 months ago by historic_bruno
Similar error, same steps to reproduce:
Assertion failed: "m->shadermodeldef"
Location: HWLightingModelRenderer.cpp:252 (ShaderModelVertexRenderer::PrepareModelDef)
Call stack:
ShaderModelVertexRenderer::PrepareModelDef (hwlightingmodelrenderer.cpp:252)
this = (unavailable)
shader = 0x1E5022F0 ->
px = 0x0C33A4F0 ->
m_IsValid = true
m_StreamFlags = 1 (0x00000001)
m_ValidStreams = 0 (0x00000000)
pn =
pi_ = 0x1E79B170 ->
use_count_ = 2 (0x00000002)
weak_count_ = 3 (0x00000003)
streamflags = 1 (0x00000001)
def = 0x1E4BD808 ->
m_NumVertices = 302 (0x0000012E)
m_pVertices = 0x1E610140 ->
m_Coords =
X = 0.507903 (0x3F0205F2)
Y = 1.466088 (0x3FBBA8C2)
Z = 0.157111 (0x3E20E1AC)
m_Norm =
X = 0.788361 (0x3F49D206)
Y = 0.047649 (0x3D432B98)
Z = 0.613365 (0x3F1D057C)
m_U = 0.810705 (0x3F4F8A5D)
m_V = 0.125270 (0x3E0046C7)
m_Blend =
m_Bone = [4] { [8] { 19 (0x13), 255 (0xFF), 255 (0xFF), 255 (0xFF), 0 (0x00), 0 (0x00), 128 (0x80), 63 (0x3F) }, 255 (0xFF), 255 (0xFF), 255 (0xFF) }
m_Weight = [4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
m_NumFaces = 390 (0x00000186)
m_pFaces = 0x1E5B0E30 ->
m_Verts = [3] { 0 (0x0000), 1 (0x0001), 2 (0x0002) }
m_NumBones = 29 (0x0000001D)
m_Bones = 0x1DFF4410 ->
m_Translation =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Rotation =
m_V =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_W = -1.000000 (0xBF800000)
m_InverseBindBoneMatrices = 0x1E613EA0 ->
_11 = 1.000000 (0x3F800000)
_21 = 0.000000 (0x00000000)
_31 = 0.000000 (0x00000000)
_41 = 0.000000 (0x00000000)
_12 = 0.000000 (0x00000000)
_22 = 1.000000 (0x3F800000)
_32 = 0.000000 (0x00000000)
_42 = 0.000000 (0x00000000)
_13 = 0.000000 (0x00000000)
_23 = 0.000000 (0x00000000)
_33 = 1.000000 (0x3F800000)
_43 = 0.000000 (0x00000000)
_14 = 0.000000 (0x00000000)
_24 = 0.000000 (0x00000000)
_34 = 0.000000 (0x00000000)
_44 = 1.000000 (0x3F800000)
_data = [16]
1.000000 (0x3F800000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.000000 (0x3F800000)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
[4] { 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
[4] { 0.000000 (0x00000000), 0.000000 (0x00000000), 1.000000 (0x3F800000), 0.000000 (0x00000000) }
(too much output; skipping to next top-level symbol)
m_NumBlends = 91 (0x0000005B)
m_pBlends = 0x1E6BC688 ->
m_Bone = [4] { [8] { 19 (0x13), 20 (0x14), 255 (0xFF), 255 (0xFF), 249 (0xF9), 162 (0xA2), 121 (0x79), 63 (0x3F) }, 20 (0x14), 255 (0xFF), 255 (0xFF) }
m_Weight = [4] { 0.975143 (0x3F79A2F9), 0.024857 (0x3CCBA0E8), 0.000000 (0x00000000), 0.000000 (0x00000000) }
m_pBlendIndices = 0x1E5B1760 -> 19 (0x00000013)
m_PropPoints = (unsupported vector<SPropPoint >)
m_Name =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = [8] { 47 ('/'), 0, 0, 0, 30216, 7770, 223, 0 }
m_RenderData = (unsupported map<void const *,CModelDefRPrivate * >)
ShaderModelRenderer::Render (modelrenderer.cpp:593)
this = (unavailable)
modifier = 0x03CEF72C ->
px = 0x1FECE270 -> (RenderModifier)
pn =
pi_ = 0x20117610 ->
use_count_ = 2 (0x00000002)
weak_count_ = 1 (0x00000001)
context = 0x03CEF734 ->
m_Items = 0x0C4FB7F0 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 2669169368 (0x9F184AD8)
flags = 1 (0x00000001)
techBuckets = (unsupported vector<SMRTechBucket >)
sortByDistTechs = (unsupported vector<boost::shared_ptr<CShaderTechnique> >)
materialBuckets =
table_ =
buckets_ = 0x1FECA8E8 ->
next_ = 0x00000000
bucket_count_ = 11 (0x0000000B)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { 221 }, align_ =
t0 = 221
t1 = 221
t2 = 221
t3 = 221
t4 = 221
t5 = 221
t6 = 221
t7 = 221
t8 = 221
t9 = 221
t10 = 221
t11 = 221
t12 = 221
t13 = 221
t14 = 221
t15 = 221
t16 = 221
t17 = 221
t18 = 221
t19 = 221
t20 = 221
t21 = 221
t22 = 221
t23 = 221
} }, { data_ = { buf = [1] { 215 }, align_ =
t0 = 215
t1 = 215
t2 = 215
t3 = 215
t4 = 215
t5 = 215
t6 = 215
t7 = 215
t8 = 215
t9 = 215
t10 = 215
t11 = 215
t12 = 215
t13 = 215
t14 = 215
t15 = 215
t16 = 215
t17 = 215
t18 = 215
t19 = 215
t20 = 215
t21 = 215
t22 = 215
t23 = 215
} } }
size_ = 1 (0x00000001)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x1FECA8FC ->
next_ = 0x1FAB3E60 ->
(too much output; skipping to next top-level symbol)
max_load_ = 11 (0x0000000B)
sortByDistModels = (unsupported vector<CModel * >)
worldToCam =
_11 = 0.280278 (0x3E8F8093)
_21 = -0.920990 (0xBF6BC5F8)
_31 = -0.270597 (0xBE8A8BC1)
_41 = 0.000000 (0x00000000)
_12 = 0.193304 (0x3E45F16F)
_22 = 0.330273 (0x3EA91995)
_32 = -0.923880 (0xBF6C835F)
_42 = 0.000000 (0x00000000)
_13 = 0.940254 (0x3F70B482)
_23 = 0.206635 (0x3E53983C)
_33 = 0.270599 (0x3E8A8BF1)
_43 = -0.000000 (0x80000000)
_14 = -64.048279 (0xC28018B8)
_24 = 45.084869 (0x423456E8)
_34 = 15.617336 (0x4179E09C)
_44 = 1.000000 (0x3F800000)
_data = [16]
0.280278 (0x3E8F8093)
-0.920990 (0xBF6BC5F8)
-0.270597 (0xBE8A8BC1)
0.000000 (0x00000000)
0.193304 (0x3E45F16F)
0.330273 (0x3EA91995)
-0.923880 (0xBF6C835F)
0.000000 (0x00000000)
0.940254 (0x3F70B482)
0.206635 (0x3E53983C)
0.270599 (0x3E8A8BF1)
-0.000000 (0x80000000) ...
_data2d = [4]
[4] { 0.280278 (0x3E8F8093), -0.920990 (0xBF6BC5F8), -0.270597 (0xBE8A8BC1), 0.000000 (0x00000000) }
[4] { 0.193304 (0x3E45F16F), 0.330273 (0x3EA91995), -0.923880 (0xBF6C835F), 0.000000 (0x00000000) }
[4] { 0.940254 (0x3F70B482), 0.206635 (0x3E53983C), 0.270599 (0x3E8A8BF1), -0.000000 (0x80000000) }
[4] { -64.048279 (0xC28018B8), 45.084869 (0x423456E8), 15.617336 (0x4179E09C), 1.000000 (0x3F800000) }
sortByDistItems = (unsupported vector<SMRSortByDistItem >)
profile2__ =
m_Name = 0x00000001
i = 0 (0x00000000)
model = 0x00000000
key =
effect =
m = 0x1E79E418 ->
data = (unsupported basic_string<char,char_traits<char> >)
hash = 2281714172 (0x880031FC)
defines = 0x1E79B140 ->
m_Items = 0x00B0F080 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 2097200 (0x00200030)
profile2__ =
m_Name = 0x00000001
it =
{ { (unsupported iterator<forward_iterator_tag,pair<SMRMaterialBucketKey const ,vector<CModel * > >,int,pair<SMRMaterialBucketKey const ,vector<CModel * > > *,pair<SMRMaterialBucketKey const ,vector<CModel * > > &>) } }
base_ =
bucket_ = 0x1FECA914 ->
next_ = 0x1FECA914 (see above)
node_ = 0x20112B30 ->
next_ = 0x20004750 ->
next_ = 0x00B0D988 ->
next_ = 0x009A6160 ->
next_ = 0x56EC8B55 ->
next_ = (unavailable - internal error)
tech =
px = 0x3434C032 ->
m_Passes = (unsupported vector<CShaderPass >)
m_SortByDistance = (unavailable - internal error)
pn =
pi_ = 0x00B0E210 ->
use_count_ = 1852404325 (0x6E697265)
weak_count_ = 1969365095 (0x75622067)
modelpos =
X = 0.000000 (0x00000007)
Y = 0.000000 (0x1E79E418)
Z = 0.000000 (0x1E79B140)
itemWithDist = { techIdx = 35389440 (0x021C0000), model = 0x00000000, dist = 0.000000 (0x20073B90) }
techBucket =
tech =
px = 0x1E79E418 (see above)
pn =
pi_ = 0x1E79B140 (see above)
models = 0x20112B30 (see above)
numModels = 1 (0x00000001)
profile2__ =
m_Name = 0x00000001
profile2__ =
m_Name = 0x00000001
start = 207935440 (0x0C64D7D0)
profile2__ =
m_Name = 0x00000001
techBucket =
tech =
px = 0x1E79E418 (see above)
pn =
pi_ = 0x1E79B140 (see above)
models = 0x20112B30 (see above)
numModels = 1 (0x00000001)
end = 1 (0x00000001)
techIdx = 1 (0x00000001)
techBucket =
tech =
px = 0x1E79E418 (see above)
pn =
pi_ = 0x1E79B140 (see above)
models = 0x20112B30 (see above)
numModels = 1 (0x00000001)
profile2__ =
m_Name = 0x00B0E210 (see above)
idxTechStart = 0 (0x00000000)
idxTechEnd = 1 (0x00000001)
currentTech =
px = 0x1E79E418 (see above)
pn =
pi_ = 0x1E79B140 (see above)
pass = 0 (0x00000000)
currentStaticUniforms =
m_Items = 0x0C64D7D0 ->
items = (unsupported vector<pair<CStrIntern,CVector4D> >)
hash = 0 (0x00000000)
currentTex = 0x1E74F628 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = "/e✃"
m_Filter = 9987 (0x00002703)
m_WrapS = 33071 (0x0000812F)
m_WrapT = 33071 (0x0000812F)
m_Aniso = 1.000000 (0x3F800000)
m_Handle = 115933367 (0x0000000006E900B7)
m_BaseColour = 3734469984 (0xDE977D60)
m_State = LOADED
m_TextureManager = 0x02292500 ->
m_VFS =
px = 0x0221BB10 -> (IVFS)
pn =
pi_ = 0x0221E148 ->
use_count_ = 8 (0x00000008)
weak_count_ = 1 (0x00000001)
m_CacheLoader =
m_VFS =
px = 0x0221BB10 (see above)
pn =
pi_ = 0x0221E148 (see above)
m_FileExtension = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
m_DisableGL = false
m_TextureConverter =
m_VFS =
px = 0x0221BB10 (see above)
pn =
pi_ = 0x0221E148 (see above)
m_HighQuality = false
m_WorkerThread = 956 (0x000003BC)
m_WorkerMutex = 0x0081CED0
m_WorkerSem = 0x000003B8
m_RequestQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionRequest> >)
m_ResultQueue = (unsupported deque<boost::shared_ptr<CTextureConverter::ConversionResult> >)
m_Shutdown = false
m_DefaultHandle = 65537 (0x0000000000010001)
m_ErrorHandle = 131074 (0x0000000000020002)
m_ErrorTexture =
px = 0x0221D220 ->
m_Properties =
m_Path =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = "/t✃"
m_Filter = 9987 (0x00002703)
m_WrapS = 10497 (0x00002901)
m_WrapT = 10497 (0x00002901)
m_Aniso = 1.000000 (0x3F800000)
m_Handle = 131074 (0x0000000000020002)
m_BaseColour = 0 (0x00000000)
m_State = LOADED
m_TextureManager = 0x02292500 (see above)
m_Self =
px = 0x0221D220 (see above)
pn =
pi_ = 0x022AAE38 ->
use_count_ = 1 (0x00000001)
weak_count_ = 2 (0x00000002)
pn =
pi_ = 0x022AAE38 (see above)
m_TextureCache =
table_ =
(too much output; skipping to next top-level symbol)
m_HotloadFiles =
table_ =
buckets_ = 0x0C364F00 ->
next_ = 0x00000000
bucket_count_ = 769 (0x00000301)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 117 ('u'), 115 ('s'), 148, 2, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} }, { data_ = { buf = "us", align_ =
t0 = "us"
t1 = 117 ('u')
t2 = 117 ('u')
t3 = 117 ('u')
t4 = 117 ('u')
t5 = 117 ('u')
t6 = 117 ('u')
t7 = 117 ('u')
t8 = 117 ('u')
t9 = 117 ('u')
t10 = 117 ('u')
t11 = 117 ('u')
t12 = 117 ('u')
t13 = 117 ('u')
t14 = 117 ('u')
t15 = 117 ('u')
t16 = 117 ('u')
t17 = 117 ('u')
t18 = 117 ('u')
t19 = 117 ('u')
t20 = 117 ('u')
t21 = 117 ('u')
t22 = 117 ('u')
t23 = 117 ('u')
} } }
size_ = 660 (0x00000294)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x0C364F04 ->
next_ = 0x0C3800E0 ->
next_ = 0x00000000
max_load_ = 769 (0x00000301)
m_SettingsFiles =
table_ =
buckets_ = 0x1E544890 ->
next_ = 0x00000000
bucket_count_ = 29 (0x0000001D)
allocators_ =
(unsupported )
(unsupported )
current_ = false
funcs_ = [2] { { data_ = { buf = [1] { [8] { 0, 0, 0, 20, 0, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} }, { data_ = { buf = [1] { [8] { 0, 0, 20, 0, 0, 0, 0, 0 } }, align_ =
t0 = 0
t1 = 0
t2 = 0
t3 = 0
t4 = 0
t5 = 0
t6 = 0
t7 = 0
t8 = 0
t9 = 0
t10 = 0
t11 = 0
t12 = 0
t13 = 0
t14 = 0
t15 = 0
t16 = 0
t17 = 0
t18 = 0
t19 = 0
t20 = 0
t21 = 0
t22 = 0
t23 = 0
} } }
size_ = 20 (0x00000014)
mlf_ = 1.000000 (0x3F800000)
cached_begin_bucket_ = 0x1E5448AC ->
next_ = 0x1E5019C0 ->
next_ = 0x00000000
max_load_ = 29 (0x0000001D)
m_Self =
px = 0x1E74F628 (see above)
pn =
pi_ = 0x1E84F630 ->
use_count_ = 4 (0x00000004)
weak_count_ = 8 (0x00000008)
streamflags = 1 (0x00000001)
currentModeldef = 0x1E4BD808 (see above)
numModels = 1 (0x00000001)
models = 0x20112B30 (see above)
i = 0 (0x00000000)
CRendererInternals::CallModelRenderers (renderer.cpp:349)
this = (unavailable)
context = 0x03CEF76C ->
m_Items = 0x0C4FB7F0 (see above)
flags = 1 (0x00000001)
contextSkinned =
m_Items = 0x0C4FB7F0 (see above)
contextUnskinned =
m_Items = 0x03CEF76C (see above)
CRenderer::RenderShadowMap (renderer.cpp:790)
this = (unavailable)
context = 0x03CEF834 ->
m_Items = 0x0C4FB530 ->
items = (unsupported vector<pair<CStrIntern,CStrIntern> >)
hash = 1847200036 (0x6E1A0924)
contextCast =
m_Items = 0x0C4FB7F0 (see above)
profile2__ =
m_Name = 0x00B0B66C -> "shadow map"
profile2gpu__ =
m_Name = 0x00B0B66C (see above)
CRenderer::RenderSubmissions (renderer.cpp:1362)
this = (unavailable)
context =
m_Items = 0x0C4FB530 (see above)
profile2__ =
m_Name = 0x00B0B7C4 -> "render submissions"
waterScissor =
m_Data = [2]
X = 0.000000 (0x28EDCEFF)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x02295DF4)
X = 0.000000 (0x02295DA8)
Y = 0.000000 (0x02296700)
Z = 0.000000 (0x03CEF94C)
profile2__ =
m_Name = 0x00B0B7B4 -> "prepare models"
profile2__ =
m_Name = 0x00B0B7B4 (see above)
reflectionScissor =
x1 = 9710501 (0x00942BA5)
y1 = 35774936 (0x0221E1D8)
x2 = 3510916964 (0xD1445764)
y2 = 1078095906 (0x40427022)
refractionScissor =
x1 = 63895684 (0x03CEF884)
y1 = 9710587 (0x00942BFB)
x2 = 36351592 (0x022AAE68)
y2 = 10168125 (0x009B273D)
dirty =
x1 = 3483947811 (0xCFA8D323)
y1 = 1078095906 (0x40427022)
x2 = 352761709 (0x1506B76D)
y2 = 1078095907 (0x40427023)
profile2__ =
m_Name = 0x00B0B7B4 (see above)
CRenderer::RenderScene (renderer.cpp:1628)
this = (unavailable)
scene = 0x0C568650 -> (Scene)
frustum =
m_aPlanes = [10]
m_Norm =
X = -3.433809 (0xC05BC387)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.925663 (0x3F6CF843)
m_Dist = 181.482971 (0x43357BA4)
m_Norm =
X = 3.463805 (0x405DAEFD)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.806193 (0x3F4E62A9)
m_Dist = -252.318298 (0xC37C517C)
m_Norm =
X = 0.064100 (0x3D8346F4)
Y = 4.411715 (0x408D2CC5)
Z = 3.700825 (0x406CDA52)
m_Dist = -229.418945 (0xC3656B40)
m_Norm =
X = -0.034104 (0xBD0BB02A)
Y = -5.411602 (0xC0AD2BD9)
Z = -1.968969 (0xBFFC072F)
m_Dist = 158.583618 (0x431E9568)
m_Norm =
X = -0.000118 (0xB8F6B200)
Y = 0.003921 (0x3B807CC0)
Z = -0.006792 (0xBBDE8C00)
m_Dist = 4.293472 (0x40896420)
m_Norm =
X = 0.030114 (0x3CF6B230)
Y = -1.003809 (0xBF807CCE)
Z = 1.738648 (0x3FDE8C02)
m_Dist = -75.128784 (0xC29641F0)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
...
m_NumPlanes = 6 (0x00000006)
ActorViewer::Render (actorviewer.cpp:497)
this = (unavailable)
oldShadows = true
camera =
m_Orientation =
_11 = 0.999850 (0x3F7FF62C)
_21 = 0.000000 (0x00000000)
_31 = -0.017318 (0xBC8DDE4B)
_41 = 0.000000 (0x00000000)
_12 = 0.008658 (0x3C0DDA35)
_22 = 0.866058 (0x3F5DB5F7)
_32 = 0.499869 (0x3EFFEECD)
_42 = 0.000000 (0x00000000)
_13 = 0.014998 (0x3C75BB7D)
_23 = -0.499944 (0xBEFFF8A2)
_33 = 0.865928 (0x3F5DAD75)
_43 = 0.000000 (0x00000000)
_14 = 63.700001 (0x427ECCCD)
_24 = 11.918975 (0x413EB41F)
_34 = 46.679493 (0x423AB7CD)
_44 = 1.000000 (0x3F800000)
_data = [16]
0.999850 (0x3F7FF62C)
0.000000 (0x00000000)
-0.017318 (0xBC8DDE4B)
0.000000 (0x00000000)
0.008658 (0x3C0DDA35)
0.866058 (0x3F5DB5F7)
0.499869 (0x3EFFEECD)
0.000000 (0x00000000)
0.014998 (0x3C75BB7D)
-0.499944 (0xBEFFF8A2)
0.865928 (0x3F5DAD75)
0.000000 (0x00000000) ...
_data2d = [4]
[4] { 0.999850 (0x3F7FF62C), 0.000000 (0x00000000), -0.017318 (0xBC8DDE4B), 0.000000 (0x00000000) }
[4] { 0.008658 (0x3C0DDA35), 0.866058 (0x3F5DB5F7), 0.499869 (0x3EFFEECD), 0.000000 (0x00000000) }
[4] { 0.014998 (0x3C75BB7D), -0.499944 (0xBEFFF8A2), 0.865928 (0x3F5DAD75), 0.000000 (0x00000000) }
[4] { 63.700001 (0x427ECCCD), 11.918975 (0x413EB41F), 46.679493 (0x423AB7CD), 1.000000 (0x3F800000) }
m_ProjMat =
_11 = 3.449324 (0x405CC1BB)
_21 = 0.000000 (0x00000000)
_31 = 0.000000 (0x00000000)
_41 = 0.000000 (0x00000000)
_12 = 0.000000 (0x00000000)
_22 = 5.671282 (0x40B57B24)
_32 = 0.000000 (0x00000000)
_42 = 0.000000 (0x00000000)
_13 = 0.000000 (0x00000000)
_23 = 0.000000 (0x00000000)
_33 = 1.007843 (0x3F810101)
_43 = 1.000000 (0x3F800000)
_14 = 0.000000 (0x00000000)
_24 = 0.000000 (0x00000000)
_34 = -4.015687 (0xC0808081)
_44 = 0.000000 (0x00000000)
_data = [16]
3.449324 (0x405CC1BB)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
5.671282 (0x40B57B24)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
0.000000 (0x00000000)
1.007843 (0x3F810101)
1.000000 (0x3F800000) ...
_data2d = [4]
[4] { 3.449324 (0x405CC1BB), 0.000000 (0x00000000), 0.000000 (0x00000000), 0.000000 (0x00000000) }
(too much output; skipping to next top-level symbol)
m_NearPlane = 2.000000 (0x40000000)
m_FarPlane = 512.000000 (0x44000000)
m_FOV = 0.349066 (0x3EB2B8C2)
m_ViewPort =
m_X = 0 (0x00000000)
m_Y = 0 (0x00000000)
m_Width = 804 (0x00000324)
m_Height = 489 (0x000001E9)
m_ViewFrustum =
m_aPlanes = [10]
m_Norm =
X = -3.433809 (0xC05BC387)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.925663 (0x3F6CF843)
m_Dist = 181.482971 (0x43357BA4)
m_Norm =
X = 3.463805 (0x405DAEFD)
Y = -0.499944 (0xBEFFF8A3)
Z = 0.806193 (0x3F4E62A9)
m_Dist = -252.318298 (0xC37C517C)
m_Norm =
X = 0.064100 (0x3D8346F4)
Y = 4.411715 (0x408D2CC5)
Z = 3.700825 (0x406CDA52)
m_Dist = -229.418945 (0xC3656B40)
m_Norm =
X = -0.034104 (0xBD0BB02A)
Y = -5.411602 (0xC0AD2BD9)
Z = -1.968969 (0xBFFC072F)
m_Dist = 158.583618 (0x431E9568)
m_Norm =
X = -0.000118 (0xB8F6B200)
Y = 0.003921 (0x3B807CC0)
Z = -0.006792 (0xBBDE8C00)
m_Dist = 4.293472 (0x40896420)
m_Norm =
X = 0.030114 (0x3CF6B230)
Y = -1.003809 (0xBF807CCE)
Z = 1.738648 (0x3FDE8C02)
m_Dist = -75.128784 (0xC29641F0)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
m_Norm =
X = 0.000000 (0x00000000)
Y = 0.000000 (0x00000000)
Z = 0.000000 (0x00000000)
m_Dist = 0.000000 (0x00000000)
...
m_NumPlanes = 6 (0x00000006)
centre =
X = 1.000000 (0x3F800000)
Y = 1.000000 (0x3F800000)
Z = 1.000000 (0x3F800000)
oldWater = true
oldSky = true
AtlasViewActor::Render (view.cpp:91)
this = (unavailable)
vp =
m_X = 0 (0x00000000)
m_Y = 0 (0x00000000)
m_Width = 804 (0x00000324)
m_Height = 489 (0x000001E9)
RunEngine (gameloop.cpp:229)
data = 0x0033FD24
hooks =
override_gl_upload_caps = 0x00000000
get_log_dir = 0x00000000
bundle_logs = 0x00000000
translate = 0x00000000
translate_free = 0x00000000
log = 0x00000000
display_error = 0x00A00E20 -> (AtlasDisplayError)
msgPasser = 0x0033F2D8 ->
(AtlasMessage::MessagePasser)
m_Mutex =
m_Mutex = 0x007D5EA8
m_SemaphoreName = { (unsupported basic_string<char,char_traits<char> >) }
m_Semaphore = 0x02207AA0 -> 484 (0x000001E4)
m_Queue = (unsupported queue<AtlasMessage::IMessage *,deque<AtlasMessage::IMessage * > >)
m_Trace = false
last_activity = 36.4743 (0x40423CB69A8ABBA0)
args =
m_Args = (unsupported vector<pair<CStr8,CStr8> >)
m_Arg0 =
path = (unsupported basic_string<wchar_t,char_traits<wchar_t> >)
separator = 92 ('\')
recent_activity = true
time = 1.73013e-298 (0x021CF760A451264F)
ev =
ev =
type = 254 (0xFE)
active = { type = 254 (0xFE), gain = 255 (0xFF), state = 255 (0xFF) }
key =
type = 254 (0xFE)
keysym = { sym = -1, unicode = 41428 (0xA1D4) }
motion = { type = 254 (0xFE), x = 65535 (0xFFFF), y = 65535 (0xFFFF) }
button =
type = 254 (0xFE)
button = 255 (0xFF)
state = 255 (0xFF)
x = 65535 (0xFFFF)
y = 65535 (0xFFFF)
resize = { type = 254 (0xFE), w = 4294967295 (0xFFFFFFFF), h = 8233428 (0x007DA1D4) }
expose = { type = 254 (0xFE) }
quit = { type = 254 (0xFE) }
user = { type = 254 (0xFE), code = 4294967295 (0xFFFFFFFF), data1 = 0x007DA1D4 }
length = 0.000000 (0x00000000)
last_time = 36.8744 (0x40426FEDAD830653)
msg = 0x00000000
name = (unsupported basic_string<char,char_traits<char> >)
sleepUntil = 1.73013e-298 (0x021CF760A451264F)
thread_start (wpthread.cpp:624)
param = 0x007DA1C0
ret = 0x66A10350
endthreadex (:0)
endthreadex (:0)
RtlInitializeExceptionChain (:0)
RtlInitializeExceptionChain (:0)
errno = 0 (No error reported here)
OS error = 0 (no error code was set)
comment:2 Changed 13 months ago by Philip
I can reproduce the bug by clicking the switch-to-actor-viewer button then holding down Enter to repeatedly switch for a while.
One problem is that when the actor viewer is enabled, it sets and restores OPT_SHADOWS every frame, which triggers CRenderer::MakeShadersDirty, so the model renderers get deleted and recreated every frame, which is silly. Shaders should only be reloaded if the configuration has actually changed since the last time the shaders were loaded.
Also, each new ModelVertexRenderer will set up its own data in ModelDef::GetRenderData, so each model will end up containing hundreds of obsolete items in its RenderDataMap, which is silly. Also it's buggy because a new ModelVertexRenderer might randomly have the same pointer as an old one, and will reuse the old RenderData, which might be what's causing this bug (though I'm not certain). The whole RenderData thing probably ought to be redesigned - we only really need a fixed number of ModelVertexRenderers (non-instancing, instancing, instancing-with-GPU-skinning), so we can give them a unique ID and change RenderDataMap into a fixed-size array, then add some code to destroy all the old render data whenever we destroy the set of model renderers. That should simplify things and would fix the bugs related to pointer reuse, and might fix this assertion failure.
