7,487 Commits over 3,622 Days - 0.09cph!
Add Canvas.DrawTileItem and Flush
Bind OnCanvasRenderTargetUpdate and Canvas.
Add arcade shaders. Add CanvasRenderTarget.
Implement arcade texture provider
Arcade games running with stubbed providers
Add Arcade gameapi and block party game
Add duration to animated textures, use sum of all gif frame delays for duration.
Add imgui plugin
Merge branch 'master' of github.com:Facepunch/SandboxGame
Added internal tick to animated texture so they don't have to be updated manually
Experimental pipe system for the map editor
Update Citizen assets
Made mipmap gen super fast.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Don't create new skeleton on reload. Fixes animations breaking on reload.
Add Asset Unload and PostReload. Unload skeletal meshes and reregister skinned mesh components.
Handle restore background color gif disposal method
Add import transform and collision settings to obj importer
Add frame count to animated texture.
Load all gif frames into animated texture
Try loading first frame from gif into animated texture. Draw raw texture into render target instead of material.
Add experimental wip animated texture asset. Add gif decoder and importer.
Split obj model into mesh sections using usemtl
Auto generate physics asset for fbx skeletal models. Fix SkeletalModel.GetLocalVertex
Don't print errors finding textures referenced in fbx
Pass in fbx extract folder from managed. Wait until embedded textures are loaded before deleting the temp folder.
Route fbx embedded textures to Game/Temp/.fbm and temporarily add it as a search path. Delete folder when finished.
Add binds for FbxTexture and FbxFileTexture
Get textures from fbx material
Don't create anim tracks for every bone in fbx animation
Fix animation loading in standalone builds so that not every bone needs an anim track (makes it easier for the user)
Ensure min mip width and height is 1
Fix vtf loading. Allow up to 1x1 mips to be loaded.
Fix fbx animations in standalone build by ensuring all bones have ab anim track
Merge branch 'master' of github.com:Facepunch/SandboxGame
Keep Color32 and image data as rgba.
Add Color to Color32 conversion with additional srgb conversion. Add Texture.SRGB property.
Add GetSectionLightmapIndex to static meshes.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Merge branch 'master' of github.com:Facepunch/SandboxGame
Progress on switchable lightmaps.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Add lightmap pages so additional lightmaps can be created when one gets full. Share lightmap pages between brush models. Removed old hl1 addon.
Move lightmap encoding to native
Merge branch 'master' of github.com:Facepunch/SandboxGame
Fix compile errors in other addons using Lightmap.EncodeImage
Add lightmap mask to only run encoding on pixels actually used in the lightmap (large lightmaps have to be allocated to make sure there's room, so that means large parts of the lightmap usually go unused)
Add Lightmap.CalculateMinMaxColor util function, required for lightmap encoding.
Clear 255th pallete index to transparent black
Load goldsrc lightmaps and calculate lightmap coords.
Parse material type from texture name. Only zero out alpha pixels when using transparent material type and 255th pallette index.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Zero out alpha channel in textures where pixel color is solid blue, this seems to be transparent in goldsrc.
Calculate lightmap uvs, create a test lightmap texture (no packing yet)
Don't try to load wads that don't exist.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Add wad filesystem. Load textures from wad.
Merge branch 'master' of github.com:Facepunch/SandboxGame
Mount halflife dir as "quiver" hehe cheeky. Try printing filenames from wads.
Merge branch 'master' of github.com:Facepunch/SandboxGame