Permalink
Commits on Oct 16, 2016
  1. Create README.md

    martindevans committed on GitHub Oct 16, 2016
Commits on Apr 20, 2016
  1. Removed FindIndex method from IList<T>. It's not used anywhere within…

    martindevans committed Apr 20, 2016
    … Myre. A replacement method has been added to HandyCollections (as an extensions to IReadOnlyList<T> instead)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Apr 8, 2016
  1. Added a capacity to Pool (items returned to the pool over capacity ar…

    martindevans committed Apr 8, 2016
    …e discarded)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Apr 6, 2016
  1. Removed Ensures(Not Null) guarantee from GetBehaviour<T>. This isn't …

    martindevans committed Apr 6, 2016
    …how it worked in the past, and isn't how it works now.
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Added extra constructors for process behaviours which take name

    martindevans committed Apr 6, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Added checks to ensure that IBehaviourFactory implementations set the…

    martindevans committed Apr 6, 2016
    … name of constructed behaviours
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Apr 5, 2016
  1. Added back in the optional constructor for behaviours to take a name

    martindevans committed Apr 5, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Added more code contracts

    martindevans committed Apr 5, 2016
     - Finished eliminating all code contract messages and warnings (on lowest setting) in Myre.Entities
     - Added some CC into Graphics and Debugging, currently checking isn't turned on for these projects.
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Fixed all CC suggestions on Myre (ramped warning level up to one belo…

    martindevans committed Apr 5, 2016
    …w max - max level is way too anal)
    
    Added CC suggestions to Myre.Entities. Fixed all warnings but there are still a few suggestions to fix.
    
    Breaking (Myre.Entities): Modified GetBehaviours to return an IReadonlyList instead of an array. This saves a single array copy
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Mar 25, 2016
  1. Cut down some unused parts of the SSAO shader

    martindevans committed Mar 25, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Replaced all usages of XNA.MathHelper with MathHelperRedux (my own mi…

    martindevans committed Mar 25, 2016
    …nimal replacement, based off the monogame implementation)
    
    Updated packages
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Mar 22, 2016
  1. Added generic contains method to NamedBoxCollection

    martindevans committed Mar 22, 2016
    Removed TypedWeakReference (it's in HandyCollections if I need it, but it's unused within Myre)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Configured static checker for release mode

    martindevans committed Mar 22, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Added code contracts to Myre

    martindevans committed Mar 22, 2016
    Refactored box collections (many breaking changes!)
     - Removed public APIs in box collections allowing strings, it's all TypedNames<T>
     - Removed BoxCollection<TKey>, it was only ever used with TKey = String so that's merged into NamedBoxCollection
    Added names collection to Myre.Graphics, which contains many of the commonly used names for textures etc
    Removed RingBuffer, ProximityOctree, TokenOctree and Octree. None are used anywhere in Myre or other known dependent libraries
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 19, 2016
  1. Oops, this should have been in the last commit :|

    martindevans committed Feb 19, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Removed mouse state saving, this seems to have hit some kind of bug i…

    martindevans committed Feb 19, 2016
    …n XNA :S
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Fixed bug in screen manager assigning saved mouse state to all screen…

    martindevans committed Feb 19, 2016
    …s, not just visible ones
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  4. Modified screen manager so when a screen is pushed or popped the IsMo…

    martindevans committed Feb 19, 2016
    …useVisible state is saved and restored.
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 11, 2016
  1. Added RootTranslationSwizzle option to animation clips (reorder eleme…

    martindevans committed Feb 11, 2016
    …nts of root translation information)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 8, 2016
  1. Modified animation processor so that start and end time get fixed to …

    martindevans committed Feb 8, 2016
    …the located keyframes (no weird time before the first keyframe or after the last)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 7, 2016
  1. Bumped myre.debugging.ui version to account for change in signature o…

    martindevans committed Feb 7, 2016
    …f FocusedBy property
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Specifying frames-per-second in animation definitions instead of time…

    martindevans committed Feb 7, 2016
    …-per-frame
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Modified keyframe search to take closest keyframe to specified time (…

    martindevans committed Feb 7, 2016
    …even if that means narrowing the range slightly)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  4. modified animation processor to widen it's search for keyframes by 0.…

    martindevans committed Feb 7, 2016
    …5 frames (taking the one closest to the specified time)
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 5, 2016
  1. Applied translation scaling to delta transform

    martindevans committed Feb 5, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Loaded translation scaling value from init data

    martindevans committed Feb 5, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  3. Implemented root bone translation scaling

    martindevans committed Feb 5, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  4. Added an option to scale root bone translation

    martindevans committed Feb 5, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  5. Replaced BehaviourData with IBehaviourFactory

    martindevans committed Feb 5, 2016
    Added a helpful check to the animation processor for trying to process a file with *no* animations
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Feb 3, 2016
  1. Bumped pipeline version

    martindevans committed Feb 3, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Changed Models/BlockDude.fbx

    martindevans committed Feb 3, 2016
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Jan 26, 2016
  1. Added ErrorClip, a clip which throws an exception if interacted with …

    martindevans committed Jan 26, 2016
    …in any way
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
  2. Many minor enhancements to the animation system

    martindevans committed Jan 26, 2016
     - Added channel weights (currently not used anywhere). Prep for animation blending
     - Added parent bone index to Mesh (currently not used, throws a NotImplementedException if used)
     - Renamed AnimationQueue to AnimationPlayer (prep for multiple animation playback/blending)
     - Added TimeScaleClip which plays back a given clip at a different speed
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Jan 24, 2016
  1. Replaced all readonly collections from System.Collections.ObjectModel…

    martindevans committed Jan 24, 2016
    … with interfaces IReadOnlyList and IReadOnlyDictionary
    
    
    Resolve #13
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>
Commits on Jan 22, 2016
  1. Removed some dead code from Myre (version bump to 10.0.0 since some o…

    martindevans committed Jan 22, 2016
    …f the dead code was in the public API surface)
    
    Updated packages
    Added AnimatedDude2.cs to test the new blocky dude
    
    Signed-off-by: Martin Evans <martindevans@gmail.com>