Flywheel/changelog.txt
2022-01-08 17:42:32 -08:00

54 lines
1.9 KiB
Text

0.5.1:
Fixes
- Fix crash on resource reload with backend off
- Fix artifacts while using Optifine shaders
- Fix crash when trying to access biomes in a VirtualRenderWorld
Technical/API
- Refactor instance renderer registration to separate client and server logic (thanks Pepper!)
- VirtualRenderWorlds now have a "biomeOffset" field which gets added when looking up biomes
- Added GlStateTracker which hooks into GlStateManager to track changes in buffer, vertex array, and program bindings
0.5.0a:
Fixes
- Address crash experienced by some users while rendering any tile.
- Fix crash caused by loading a world with flywheel backend off.
0.5.0:
New
- Added parallel batching backend, effectively a CPU instancer.
- Now partially compatible with starlight.
Technical/API
- Much more flexible vertex formats.
- Do instance updates/ticking entirely async.
0.4.2-rc:
Fixes
- Partially fix crash on intel and mesa drivers (needs Create to update)
- Fix garbage rendering on AMD GPUs
0.4.1:
Update to 1.18.1
Changes
- Use cylindrical fog to match vanilla
Fixes
- Fix crash affecting systems that don't support persistent mapping
- Fix crash when Create contraptions extend below Y=0
- Fix Create contraptions having misaligned light when launched after world load
- Fix minecarts disappearing on chunk reload
0.4.0:
Update to 1.18
Fixes
- Fix potential nullpointer rendering breaking overlay
- Fix inconsistency in minecart model
- Fix memory leak when instance worlds get reset
Technical/API
- No more MaterialSpec, everything is StructType
- Move most user facing interfaces to flywheel.api package
- Refactor InstanceData to have no package private fields
- Rename many interfaces
- All materials use the same vertex format: UNLIT_MODEL
- call #tick and #beginFrame on instance creation
- Fixes weird delay in object appearance when reloading chunks
- Add instances when chunks are built for rendering
- Server worlds are not flywheel worlds