- migrate to Neo
- F3+A now reloads lighting data and reloads all instance data
- rewrite everything
- well, not quite, but the entire business end was
- lighting system is automatic behind the scenes
- iris shader support via transform feedback
- transparent rendertype "support", its not sorted correctly
- matrix updates handled slightly differently
- ensure b3d state cache is always cleared, fixes interaction bug
- update phosphophyllite (breaking changes)
- ensure b3d state cache is always cleared, fixes interaction bug
- update phosphophyllite (breaking changes)
- check phos version before attempting to use any faetures of phos
- 1.19.2
- fix SSBO checking on some GPUs
- fix gpu memory alignment waste calculation, again
- im bad at math apparently, the new one had a different bug from what i was trying to fix last time
- fix gpu memory alignment waste calculation
- gracefully handle Phosphophyllyte not being installed
- fix shader compilation on nvidia cards
- 1.18.2
- use SSBOs when available
- correct check for dynamic matrix parents
- allow existing custom size draw batchers to be used for fully contained smaller AABBs
- fix rendering when draw indirect is available but base instance is not (Mac)
- use srg names as backup for AT reflection backups
- First seperated release
- Indirect drawing used if available
- Quartz config registered earlier than mod initialization to allow reading at quartz init
- deltanano flipped to positive
- Resource reload no longer crashes
- QuartzTile helper code added
- Dont attempt resource load if init wasn't completed
- Add reflection based AT backups,
- AT badness happens with a mod fails to init
- Draw batches are frustum culled
- StaticMesh renamed to Mesh
- Can be explicitly rebuilt