Skip to content
Permalink
Branch: master
Commits on Jul 19, 2019
  1. ECS fix for layout calculations (#115)

    seanmiddleditch committed Jul 19, 2019
    * Remove unnecessary indirection
    
    * Remove unncessary intermediary function
    
    * Fix ECS bug where the wrong component was used for layout calculations
    
    Caused fairly bad bugs when components with different widths/alignments are intermixed
    
    * Enhance ECS test for finding layout differences
Commits on Jul 17, 2019
  1. Enable natvis support for glm (#113)

    seanmiddleditch committed Jul 17, 2019
    * Enable natvis support for glm
    
    Had to import a newer glm.natvis as the one in the latest release is outdated and doesn't work
    
    * Add a helper for adding natvis files
    
    * Use up_target_natvis helper for glm and foundation
    
    This fixes the bug in glm on non-Windows platforms
    
    * Build fix for glm natvis
    
    Linking to files in the source directory only works for build, not exported targets
  2. Fix bug in ECS queries (#114)

    seanmiddleditch committed Jul 17, 2019
    The reverse mapping of indices was totally botched.
    
    Instead now we simplify by storing both the sorted components for
    matching and the original-order components for lookup/unpacking.
Commits on Jul 13, 2019
  1. Texturing improvements and fixes (#112)

    seanmiddleditch committed Jul 13, 2019
    * Ensure shader compiler errors are displayed again
    
    * Support copying jpg images
    
    * Include tangent space info in models
    
    * Fix texture binding slot bug
    
    Previously was binding all textures to unit 0
    
    * Added a shader that does normal mapping and AO
    
    Hard-coded light in the viewspace for demo purposes
    
    * Ensure normals are generated on imported meshes
    
    * Make jpg and exr files use LFS
    
    * Store model data in correct channels
    
    We were mixing up normals, colors, and tangents
    
    * Rock material using new shader
    
    * Use the new full shader for our sample object
You can’t perform that action at this time.