diff --git a/changelog.txt b/changelog.txt index 958eaca7f..f622037ed 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,86 +1,4 @@ -0.2.3: -Fixes - - Fix crash moving a deleted LightVolume -Technical/API: - - Alter BeginFrameEvent to enable compatibility with optifine shadows - -0.2.2: -Fixes - - Fix ConcurrentModificationException crash - - Fix NullPointer rendering create contraptions on older graphics cards - - Fix crash triggered when moving large distances in a single frame - -0.2.1: -Fixes - - Potential fix for many issues caused by optimized chunk accesses +0.3.0: +Update to 1.17 New - - Added config+command to disable chunk access optimization - -0.2.0: -New - - Flywheel driven shulker box rendering - - Optimize chunk accesses by caching previous result - - Further optimize flywheel rendered objects through parallel updates -Changes - - Distant objects are update throttled according to the sequence of prime numbers, smoothing out updates - - Rename normalOverlay to debugNormals, make naming consistent across command and config -Fixes - - Fix issue causing modded banner patterns to all have missing textures Technical/API - - Reorganize, simplify, and document everything in the MaterialManager tree - - MaterialManagers associate RenderStates with MaterialGroups - - Proper support for rendering in different layers (SOLID, CUTOUT, and TRANSPARENT) - - New methods in MaterialManager to accommodate these changes - - Deprecate old functions in MaterialManager in favor of new ones using MaterialGroups - - InstanceDatas can be transferred to other Instancers via "instance stealing" - - Abstraction for models, IModel - - Easier to use, and gives Flywheel more freedom to optimize - - Buffered models directly consume IModels - - Added BlockModel, renders a single block - - Added WorldModel, renders many blocks given a world instance - - Cuboids can be inverted across Y and Z, used by many vanilla models for some reason - - TransformStack scaling - - VecBuffer coloring - - Add more information to RenderLayerEvent and BeginFrameEvent - -0.1.1: -New - - Flywheel driven chest and bell rendering, ~20x performance improvement in contrived cases -Fixes - - Fix crash rendering breaking overlay after reloading resource packs -Technical/API - - Deprecate instance registration functions in favor of builders - - Refactor breaking overlay renderer to be cleaner and more contained - - Move per-world material managers out of WorldContext into InstancedRenderDispatcher - - Add helper for getting information about texture atlases - - Add more debug information for shader loading - - Delete shaders after they're linked to programs - -0.1.0: -Fixes - - Render layer events are always dispatched, even when the backend is disabled - - Fix a crash when light updates occur close to the world height - - Fix issue with optifine shaders - - Fix PartialModels not being initialized - -0.0.3: -New - - Include the logo in the mod - - Prevent Minecraft from nuking the depth buffer on fabulous graphics - - Add some more debug information when shader compilation fails -Fixes - - Fix startup crash with intel drivers - - Fix startup crash with optifine - - Fix crash on server start - - Fix "unknown custom packet identifier" errors - - Fix crash on resource reload - -0.0.2: -New - - Added /flywheel backend command to replace /create experimentalRendering - - Added /flywheel normalOverlay command - - Added basic config - - New logo (thanks, bumble_dani!) - -0.0.1: - - Initial release diff --git a/gradle.properties b/gradle.properties index 7f44b2836..b75a75a7d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ org.gradle.jvmargs=-Xmx3G org.gradle.daemon=false # mod version info -mod_version=0.2.3 +mod_version=0.3.0 mc_update_version=1.17 minecraft_version=1.17.1 forge_version=37.0.59