OptiFine 1.8.0_HD_U_I7 - extended shaders custom uniforms to access vector components - fixed crash with Botania and CTM (#1037) - fixed shader configuration parsing (vsh, comments) - fixed crash with Chisel when AA/AF is enabled - added Custom Sky options: biomes, heights and transition (#892) - fixed Custom Sky resetting at time 6000 when rotation speed is not an integer (#804) - removed render distance check for vanilla stars when custom sky layers are available - added shaders options tooltips (#980) - extended shaders configuration to re-enable program disabled in parent profile - added custom shader uniforms (#924) - fixed race conditions in chunk loading - added CTM property "linked" for double plants and doors - reset shadowmap configuration on shader pack reload - fixed crash when username contains ASCII 0 (#999) - fixed missing void when VBO enabled and Y > 64 - relaxed shaders configuration syntax for DRAWBUFFERS, SHADOWRES, etc. - fixed shaders program gbuffers_spidereyes resetting the entity fog color - added shaders programs deferred_last and composite_last to reset the flipped ping-pong buffers - added rain and thunder lightmaps (#963) - added Random Mobs check by name (#620) - added CTM property "heights" (#931) - fixed Custom GUIs check by name (#955) - added shaders block mapping for Forge mods - added shaders program "gbuffers_hand_water" for handheld translucent objects - fixed shaders option to skip framebuffer clear - added deferred shader programs - fixed shaders normal/specular animations - optimized chunk loading, speedup 2x - increased maximum Render Distance to 64 chunks - optimized memory allocation (HD_U_I6) - fixed string width calculation for HD fonts - fixed custom texture animations not working in main menu (#920) - updated shaders, added custom noise texture - added Custom GUIs - optimized shader option parsing - added shader macros for user options (FXAA, Normal Map, Specular Map, Render Quality, etc.) (HD_U_I5) - updated shader options, added configurable screen columns - added shader options value formatting (prefix and suffix) - added support for local player models - enabled shaders program "gbuffers_beaconbeam" - fixed Smart Leaves not culling when decayable state is different - fixed memory leak in cape download - fixed shaders to load files only from the shader pack - added font alpha blending - fixed shader options crash on right click - added custom underlava fog colors - fixed Lagometer with Forge - fixed Random Mobs to use entity UUID in multiplayer - added Better Grass option "grass.multilayer" - compatible with Forge #1577 (28.12.2017) OptiFine 1.8.0_HD_U_I3 - fixed ghost blocks in chunk cache - added custom panoramas - added Custom Sky option "weather=clear|rain|thunder" - fixed cloud color transitions - fixed Custom Sky not visible for Render Distance below 8 chunks - fixed detection of maximum texture size for modern GPUs - added Better Grass for snowy podzol and snowy mycelium - added Better Grass configuration (per block, textures) - fixed Natural Textures for snow layer sides - fixed custom animations to check for invalid coordinates - fixed conflict with Emojiful - added shader option sliders - added shader texture formats R16F, RG16F, RGB16F, RGBA16F and RGB9_E5 - fixed CTM, Custom Colors and Shaders block matching to better handle missing blocks - updated installer to use launchwrapper 1.12 - extended CIT NBT rules, values starting with "!" perform a negative match (#606) - extended shaders uniform isEyeInWater, added value 2 when the camera is in lava - fixed tall grass rendering in the End when mipmaps are enabled - fixed item pickup animation using wrong shaders program - fixed entity shadows using wrong shaders programs (spiders, players, enchanted items) - added shaders compatible rendering for end portals - compatible with Forge #1577 (26.10.2017) OptiFine 1.8.0_HD_U_H8 - added shaders shadow optimization "shadowDistanceRenderMul" (#489) - fixed shaders loading "block.properties" (#569) - added shaders uniforms "nightVision", "blindness" and "screenBrightness" - added shaders property "vignette" - fixed enchanted items in hotbar when running with Forge and vignette is disabled (#487) - added shader macro MC_VERSION - compatible with Forge #1577 (04.05.2017) OptiFine 1.8.0_HD_U_H7 - updated shaders: added gbuffers uniforms gaux1 to gaux4, only used as custom textures - fixed Forge RenderHandEvent to work with shaders - updated shaders: fixed depth of translucent handheld objects - updated shaders: added support for custom textures - updated CustomColors to reload banner textures - updated shader options: added non-numerical values "#define SHADOW_MODE HARD // [HARD SOFT REAL]" - updated shader options: added user friendly values from resources - updated shader options: right click = previous value, Shift + click = reset - added shader macros for OpenGL extensions - added shader macros for OS, OpenGL version, GLSL version, GPU vendor and GPU renderer - added shader uniform "worldDay" - fixed shader uniform "worldTime" overflow for very old worlds - fixed shaders to save options on ESC - added support for "palette.format" from "color.properties" - added fix for MC-98707 - fixed NPE in shaders when renderViewEntity is NULL - fixed transparent hand with shaders when the world border is visible - added support for animated normal and specular textures - added shaders uniforms "frameCounter" and "frameTime" - added shaders option to skip framebuffer texture clear - fixed shaders bug: centerDepthSmooth not working when gaux4 is active - fixed shaders using upPosition from previous frame - added block ID mapping for shaders - updated shaders to use "gbuffers_armor_glint" for enchanted handheld and dropped items - fixed custom potion colors - fixed end sky custom color - extended the shaders "#include" parser to add "#line" directives with file and line numbers - added xporb animation duration (xporb.time in color.properties, value in ms) - added custom item durability colors: assets/minecraft/mcpatcher/colormap/durability.png - fixed custom sign text color - fixed detection of maximum texture size for modern GPUs - added shader options for back-face rendering per layer - enabled shader variable "ambientOcclusionLevel" - fixed Fast Render default to OFF - added shader properties "sun=true|false" and "moon=true|false" - added check for 3D Anaglyph + Shaders - added support for shader formats R3_G3_B2, RGB5_A1, RGB10_A2, R11F_G11F_B10F - fixed fullscreen mode to show all available resolutions - compatible with Forge #1577 (20.02.2017) OptiFine 1.8.0_HD_U_H6 - fixed dynamic lights: blaze rod, blaze powder, glowstone dust, prismarine crystals, magma cream, spectator mode, tnt, creeper - fixed unicode font rendering with HD resource packs - added shaders option dynamicHandLight - can be used to disable the dynamic hand light if the shader implements its own hand light - optimized chunk updates - added Dynamic Lights (off, fast, fancy) - fixed barrier particles performance - fixed world border to use program gbuffers_textured_lit - fixed clouds to use program gbuffers_clouds - replaced shader uniforms entityHurt and entityFlash with entityColor (rgba) - fixed enchanted armor to use program gbuffers_armor_glint - added shader uniforms entityId and tileEntityId - updated shaders documentation - added shader suppot for more texture formats (signed normalized, integer, unsigned integer) - fixed shader uniform "entityHurt" to not affect other entities - added folder selection in installer - fixed "#include" for vertex shaders - added option "Details -> Dynamic FOV" - enables or disables the FOV change when flying or sprinting - skip classloader injection when loaded in a Forge server - added "offsetBold" in font properties (assets/minecraft/textures/font/ascii.properties), default is 1.0 for 16x and 0.5 for 32x and above - updated CTM for rotated pillars (wood, quartz) to allow properties to select rotated variants - fixed rotated logs with Fancy CTM - added build number - fixed loading of world resource packs with Forge - fixed connected textures matching rules - fixed Natural Textures for snow layer sides - optimized memory allocation - fixed memory usage with AF and AA - updated Forge compatibility - compatible with Forge #1577 (07.06.2016) OptiFine 1.8.0_HD_U_H5 - removed all Mojang content from final JAR - added support for class patches - compatible with Forge #1577 (15.03.2016) OptiFine 1.8.0_HD_U_H4 - added support for preview versions - fixed glass panes and stained glass panes orientation - fixed Trees Smart when running with Forge - fixed entity updates - MoCreature insects - compatible with Forge #1744 - fixed Furniture mod crash with Shaders - added SE and CN translations - removed shaders option Cloud Shadows, not working and disabled in 1.8 - fixed dark fog/clouds when around water or in shadows - fixed custom bow textures (bow_standby) - added option Trees Smart - renders fancy leaves with face culling - added face culling for leaf models, significant FPS increase for fast leaves - fix for Thaumcraft models when changing Shaders in game - added suport for shader uniform shadowcolor2 and shadowcolor3 - compatible with Forge #1577 (23.02.2016) OptiFine 1.8.0_HD_U_H2 - added option "-Dshaders.debug.save=true", saves active shaders in "shaderpacks/debug" - fixed Forge custom armor rendering - fixed shader initialization in nether/end - fixed Forge blocks layer reordering (BetterFoliage grass and BuildCraft pipes) - added shader profiles - added resources - /assets/minecraft/optifine/lang/en_US.lang - added shader resources - fixed shader shadow flickering (like it was in G6), performance may suffer a bit - fixed Random Mobs in multiplayer worlds - added support for shader variables - added configurable shaders options screen - fixed scaling of small textures when mipmaps are off - fixed parsing of block colormaps with block variants - fixed leash rendering with shaders to use program basic - fixed logo "mojang.png" to be loaded from resource packs - fixed parsing of invalid block states - for custom colors and connected textures - fixed custom redstone colors depending on other custom colors - right click on a shader option resets it to default - added parsing of predefined shader const options (bool, float and int) - fixed entity shadows with Forge (multi-pass entity rendering) - fixed double plants to use same custom color for upper and lower part - fixed hand held translucent items with shaders - added shaders per world dimension - "/shaders/world-1" for nether - the dimension shaders are scanned for shader options - removed chat message when loading shaders - updated shader profiles to allow program deactivation - added support for "#include" in shaders - fixed Forge custom models not visible in GUI - fixed black screen with shaders when starting in the nether / end - added hotkey F3+R to reload current shaders (ninja update) - compatible with Forge #1577 (14.01.2016) OptiFine 1.8.0_HD_U_G9 - fixed grid colormaps - fixed compass and clock to work when animations are off - fixed animated textures with AF - fixed useGlint - added shader options - the options are parsed from the shader files, searching for "#define", "#ifdef" and "#ifndef" - commented defines are with default state OFF - ambiguous options (both ON and OFF state found) are disabled and can not be changed - option names are global for all shader files in a shader pack - one option can be present in several shader files and it will be switched simultaneously in all of them - only ON/OFF options are supported for now, variables may be added later with range syntax - comments on the same line after the "#define" are shown as tooltips - added support for "shaders.properties": http://pastebin.com/g2E4NqPM - extended "mcpatcher/color.properties", added support for "clouds=off" - the shader option comments are split by sentences in the tooltip - fixed http pipelining to redirect to relative url (23.12.2015) OptiFine 1.8.0_HD_U_G7 - optimized shader shadows generation - fixed custom items crash (04.12.2015) OptiFine 1.8.0_HD_U_G6 - added support for Custom Item Textures: custom items, custom enchantments and custom armor - updated Connected Textures to parse block variants - added custom colors: spawn eggs, dog collars, sheep, potion, map, text, boss, xporb - added support for grid palettes - added support for ligtmaps for custom mod dimensions - fixed shader shadow flickering and incorrect shadow rendering (minimal FPS drop is possible for shader packs with shadows) - added blend method overlay for custom sky - fixed overlapping transitions for custom sky - many other bugfixes - compatible with Forge #1563 (01.12.2015) OptiFine 1.8.0_HD_U_F8 - integrated support for shaders, based on the ShadersMod by Karyonix - the shader rendering features are fully disabled when no shader is active, no FPS penalty - the shaders are not compatible with classic Antialiasing, Anisotropic Filtering and Fast Render - added post-processing antialasing shader, based on modified FXAA - fixed handheld item rendering artifacts when classic antialiasing is enabled - added FXAA 4x - fixed connected textures to check for server resource pack - fixed rendering of custom unicode fonts - unicode character widths are reloaded with the resource pack - optimized remote resource loading with http pipelining - fixed compass and clock animations when AA/AF is enabled - compatible with Forge #1563 (04.11.2015) OptiFine 1.8.0_HD_U_D5 - enabled Forge loading screen - compatible with Forge #1486 (02.07.2015) OptiFine 1.8.0_HD_U_D4 - updated Forge compatibility - compatible with Forge #1486 (30.06.2015) OptiFine 1.8.0_HD_U_D3 - merged features from 1.8.3_HD_U_B2 - updated Natural Textures to 1.8 - added notification for 32-bit Java running on 64-bit OS - added option Vignette: Fast = FPS + 10% - extended option Fast Render with new optimizations: ON = FPS + 10% - optimized AA/AF rendering - fixed OpenGL errors with AA/AF enabled - fixed border of animated textures with AA/AF enabled - fixed window not resizable with AA enabled - fixed mipmap handling, especially for HD resource packs - enabled option Smooth FPS - added option Show FPS - displays compact rendering information - removed obsolete options Load Far and Preloaded Chunks - updated Connected Textures - added parsing of block states (stone:variant=granite) - fixed Animated Textures to load textures only when enabled - fixed Lagometer and Vignette not working with forge - compatible with Forge #1371 (21.04.2015) OptiFine 1.8.0_HD_U_D2 - fixed block lag on dual-core CPUs - compatible with Forge #1309 (27.03.2015) OptiFine 1.8.0_HD_U_D1 - updated Forge compatibility - compatible with Forge #1309 (12.02.2015) OptiFine 1.8.0_HD_U_C7 - fixed black outlines on transparent objects when AA/AF is active - compatible with Forge #1281 (30.01.2015) OptiFine 1.8.0_HD_U_C6 - optimized performance - reduced lag spikes - fixed flickering leaf textures - fixed animals freezing in LAN world - compatible with Forge #1281 (23.01.2015) OptiFine 1.8.0_HD_U_C2 - added Anisotropic Filtering and Antialiasing - fixed connected sugarcane, glass panes, rails, - fixed dripping water/lava - updated Forge compatibility - compatible with Forge #1281 (16.01.2015) OptiFine 1.8.0_HD_U_B6 - fixed cloud flickering - fixed hand rendering above clouds - added option Firework Particles - fixed Forge entity rendering - installer creates inherited profile so realms libraries can be updated - compatible with Forge #1281 (08.01.2015) OptiFine 1.8.0_HD_U_B5 - updated Forge compatibility - compatible with Forge #1281 (30.12.2014) OptiFine 1.8.0_HD_U_B4 - various bugfixes - AA and AF not active - compatible with FML #1016 (19.12.2014) OptiFine 1.8.0_HD_U_B2 - AA and AF not active - removed option Chunk Loading - compatible with FML #1016) (21.11.2014)