@cedricpinson cedricpinson released this Feb 13, 2018 · 99 commits to master since this release

Assets 2
  • Adds control for gizmo pivot centering
  • Fixes framebuffer leftover
  • Fixes exception on old browsers
  • Filters false positive gpu extension
  • Removes unecessary camera delete/recreation
  • Adds Stats Shader name
  • Adds a function to reset the programs variables in GizmoGeometry
  • Reduces shadow uniform size
  • Renames shadowEnable to isContinuousUpdate
  • Renames Object to OSGJSObject to prevent shadowing webpack
  • Fixes polytope intersection when polytope inside triangle
  • Adds missed export to allow extending from osgGA.Controller
  • Restores the behaviour of First Person Manipulator.
  • Fixes the methods calls to flushAllDeletedGLObjects.
  • Composer fix reusable
  • Fixes shadowmap atlas
  • Fixes touch event handling in Stats
  • Fixes errors from reports
  • Improves stats
  • Fixes latest changes introducing needless shadow updates
  • Improves how invalid primitives are handled
  • Sets cross origin policy before starting image download
  • Improves box vs sphere comparison
  • Fixes normal display with morph geometry
  • Fixes hammer init crash with pinch
  • Fixes empty uniform in shadow atlas map
  • Fixes morph epsilon test with epsilon 0
  • Stops caching morph epsilon in case of overriding
  • Splits OrbitManipulator limits computation for easier overriding
  • Removes useless examples
  • Fixes shadow atlas for empty scene
  • Adds shader error callback
  • Cleans nodeGizmo attachToNode behavior
  • Revert "Makes PCF an uniform instead of a Define"
  • Fixes StateCache, synchonize state.buffer with incoming attribute
  • Adds custom code shader node support
  • Fixes a cache issue in CacheState
  • Makes PCF an uniform instead of a Define
  • Cleans a bit DisplayGeometryVisitor
  • Fixes Typo between vendor and renderer in webglcaps
  • Fixes VAO with non VAO geometry
  • Adds extra check on primitives before trying to render geometry
  • Fixes shadowmap not yet with camera when atlas settings scissor
  • Configures exclude uniforms
  • Uses es6 import syntax
  • Fixes shadowmap outDistance
  • Updates prettier
  • Caches Blend/Depth/CullFace/ColorMask gl state
  • Adds shadow jitter
  • Reenables scissor on shadow for individual clears
  • Fixes uniform removal and include postprocess uniform duplicates
  • Improves composer when fetching out of viewport
  • Adds a method to handle out of bound UV in composer
  • Buffer proxy
  • Adds vertex attributes type
  • Fixes benchmarks
  • Fixes coding style
  • Moves promise helper to osg Utils
  • Improves a bit promise warnings
  • Avoids sparse array in StateSet and State
  • Removes old Composer
  • Fixes copy order arguments
  • Adds webglRestore support
  • Adds polyfills for ie11
  • Fixes PolytopeIntersector function names
  • Improves gc
  • Removes deprecated promise API
  • Improves PostProcess example
  • Clears the whole atlas at the same time
  • Reuses controllers when initializing manipulators
  • Adds ComposerPostProcess with example
  • Makes stacked name node optional
  • Adds segment threshold for segment-point/line intersection
  • Fixes missing dirtyBound in removechild method
  • Optimizes hammer listeners
  • Fixes prettier upgrade
  • Overrides bundles with minified files
  • Avoids memory alloc using private funcs
  • Fixes calling the PolytopeIntersector in the CADManipulator
  • Makes stats group unique
  • Dont display counter if not set
  • Makes shader node base operator more robust
  • Avoids extra allocations in DatabasePager
  • Fixes non filtered stats
  • Adds error when using non declared uniform
  • Adds option to filter Stats
  • Fixes outline shader
  • Outline shader saves a sqrt
  • Adds earlyout on datapager sort
  • Adds ability to enable/disable tracing to Notify
  • Fixes glmatrix version
  • Updates media submodule (glTf samples)
  • Makes node process fail if any test fails
  • Updates GLTF implementation
  • Fixes ramp shader generator example
  • Fix example
  • Fixes frontNormal name function (collision variable)
  • Fixes precision issue on start end animation
  • Fixes log level for external calls
  • Uses texture color for sobel outlines
  • Removes undefined call to noDraw
  • Separate lighting
  • Adds loglevel to timers
  • Reverts eye assignement in CADManipulator
  • Fixes typo in intersection visitor
  • Adds hammer disable option
  • Adds highlight option to sobel filter
  • Removes vendors folder in favor of npm modules
  • Adds prettier-js
  • Replaces phantomjs with node tests
  • Adds eslint rules
  • fixes eslint config
  • Adds no-shadow to eslint configuration
  • Removes namespace filtering in Compiler
  • Adds missing PointSize attribute in the compiler
  • Fixes foreign uniforms
  • Switches to eslint
  • Fixes SphereIntersector and adds unit testing
  • Performance Improvement
  • Fixes kdtree size estimation
  • Updates for gltf2
  • Fixes deprecated API calls
  • Renames PrimitiveSet to primitiveSet
  • Adds feature/polytope kdtree support