cbf309aaa4
Fix incorrect lightmap scale multiplier
bb617ffc52
Get lightmap data as bytes and blit to atlas
d125fb2cd3
Parse lightmaps as flat array rather than multidimensional array
efb15c19dd
Handle lightmap scale
9605c36303
Change BuildHierarchy type signature
d3e58af75c
Split hierarchy building to a method and time it
261d5fe399
Decrease target rectpacking density
42cc08363e
Profile the rectpacking
20a0796410
Time lightmap building
326543c0f6
Add timing method that returns a value
e213b3ea26
Add some basic timings
6e70ad22c1
Add timing function
2f2aab828e
Add export preset
413e3bf937
Fix use of obselete methods
7ec48abda5
Add basic model caching
05e90c1a30
Add jank object texture path gathering
b6a65fc10b
Extract model loading functionality out
e313ca58a7
Merge GetObjectPath implementations
0d7ff677de
Slightly working support for custom model textures
2365f09931
Add basic object hierarchy generation and traversal
501f27a721
Load generic property chunks
8aa1c7c4bc
Don't render objects marked not rendered
be937d53fc
Add RenderType property support
2be1bc4352
Add generic prop definition
df923492cf
Make defining property chunks easier
3b9ff6c852
Jankily read scale in for models
f69a98e880
Let vec3 conversion skip scaling
505adf5d44
Add scale property support
655a188a69
Offset any models that aren't centered
ad68c25447
Add world environment with maximum ambient light
0c0394df86
Handle object rotation
85599b4069
Merge GetTexturePath implementations
be205897bb
Merge GetMissionNames to handle null campaign
cb2f016455
We're actually rendering models in the mission now (badly)
de4f3d6381
Add some safety to object path requests
9fd76815a2
Use new resource manager in mission and textureloader
62ff5306fe
Add more thorough path manager
c48eb018f5
Merge model related chunks from gam file
b9172df8c3
Place white cubes at object brush positions
f118c151f3
Add initial brush list support
bcf7013cdb
Add Relations chunk pattern
f0de440e06
Add initial Link chunk parsing
dd2aeeb66d
Add name attribute to make visually finding property chunks easier
41797a0c17
Load all chunk types as part of toc entry
7fa4db7f4f
Add property chunk pattern
b17ecb3f3d
Fix incorrect ending offsets for looping chunks
1979d85f58
Add additional toc helpers
eaf20f7f4a
Merge model faces that share a material
dbabe1527c
Sort selector lists alphabetically