-
Notifications
You must be signed in to change notification settings - Fork 70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adminotech - Implement Ogre Instancing #680
Commits on May 30, 2013
-
Ogre Instacing: Start new implementation with instance creation/destr…
…uction managed by OgreWorld.
Jonne Nauha committedMay 30, 2013 Configuration menu - View commit details
-
Copy full SHA for 607593a - Browse repository at this point
Copy the full SHA 607593aView commit details
Commits on May 31, 2013
-
Ogre Instancing: EC_Mesh is now pretty much covered so proper testing…
… can start. Next I need to figure out the instancing shaders etc. All of this is still very much WIP.
Jonne Nauha committedMay 31, 2013 Configuration menu - View commit details
-
Copy full SHA for 84ef10c - Browse repository at this point
Copy the full SHA 84ef10cView commit details -
Ogre Instancing: Fix placeable to be set with instanced entities. Add…
… more logic to the instance state objects in OgreWorld, including optimization runs after 5 seconds after creations/deletions have been done.
Jonne Nauha committedMay 31, 2013 Configuration menu - View commit details
-
Copy full SHA for 2581053 - Browse repository at this point
Copy the full SHA 2581053View commit details -
Ogre Instancing: Convert everything to use the OgreEntity() function …
…instead of the deprecated GetEntity(). Check that all these places have proper null checking in preparation for instancing.
Jonne Nauha committedMay 31, 2013 Configuration menu - View commit details
-
Copy full SHA for d8c6ff6 - Browse repository at this point
Copy the full SHA d8c6ff6View commit details -
Ogre Instancing: While we are at it, fix all deprecated uses of GetBo…
…ne() and GetAttachementEntity().
Jonne Nauha committedMay 31, 2013 Configuration menu - View commit details
-
Copy full SHA for 337ce5c - Browse repository at this point
Copy the full SHA 337ce5cView commit details
Commits on Jun 2, 2013
-
Don't log out 'camera component is null' if input ptr is null no purp…
…ouse to reset any active camera.
Jonne Nauha committedJun 2, 2013 Configuration menu - View commit details
-
Copy full SHA for 9d69b09 - Browse repository at this point
Copy the full SHA 9d69b09View commit details -
Ogre Instancing: Add draw debug for instancing via script exposed pro…
…perty/slots. Add function that can set mesh refs instances as static, this can boost performance quite a bit but is hard to automatically detect (if static any movement wont be updated) so lets leave it to script logic to tell the rendering what instance meshes wont be touched. Improve destroying instances so that the manager gets cleared once it has 0 instances left.
Jonne Nauha committedJun 2, 2013 Configuration menu - View commit details
-
Copy full SHA for 7900fcd - Browse repository at this point
Copy the full SHA 7900fcdView commit details -
Ogre Instancing: Add HWInstancingBasic .cg, .material and .program. S…
…eparated from the supershader for now.
Jonne Nauha committedJun 2, 2013 Configuration menu - View commit details
-
Copy full SHA for 27d3d05 - Browse repository at this point
Copy the full SHA 27d3d05View commit details -
Ogre Instancing: Add example scene that can cover wide range of thing…
…s to test performance with both instancing on and off and toggling static instancing.
Jonne Nauha committedJun 2, 2013 Configuration menu - View commit details
-
Copy full SHA for 4216fc4 - Browse repository at this point
Copy the full SHA 4216fc4View commit details
Commits on Jun 3, 2013
-
Ogre Instancing: Fix broken logic in finding existing instance and me…
…sh targets with ref and submesh. Fix that meshes that are set as static also create new instances (with all of its submesh/material combos) as static. Added a getter for static instancing for a particular mesh ref.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for 2397517 - Browse repository at this point
Copy the full SHA 2397517View commit details -
Ogre Instancing: Fix example scene script to new function name in Ogr…
…eWorld.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for a699980 - Browse repository at this point
Copy the full SHA a699980View commit details -
Ogre Instancing: Merge VS and PS warnings to a single warning, this w…
…ill usually override both or none so this makes the output cleaner to read. Fix documentation that CreateInstance can return null in error situations with given input.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for ead4fd0 - Browse repository at this point
Copy the full SHA ead4fd0View commit details -
Ogre Instancing: Make clear that the HW instancing is copied and modi…
…fied from the Ogre 3D example assets and note the original author Matias N. Goldberg.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for ad44aa2 - Browse repository at this point
Copy the full SHA ad44aa2View commit details -
Ogre Instancing: Fix DestroyInstances logic to not leave null ptrs or…
… empty targets into the internal lists. Now if create and destroy are used in pair correctly, there is nothing left for dtor to cleanup. Fixed typo in script UI.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for 121d20a - Browse repository at this point
Copy the full SHA 121d20aView commit details -
Ogre Instancing: Fix EC_Mesh WorldToLocal and LocalToWorld when insta…
…ncing is used. Add todo tag to SetMaterial. Implementing this might be quite heavy with instancing as it involved completely destroying the current instances with this material and creating new with 'instancing supported highlight material'.
Jonne Nauha committedJun 3, 2013 Configuration menu - View commit details
-
Copy full SHA for 26c4b7d - Browse repository at this point
Copy the full SHA 26c4b7dView commit details
Commits on Jun 11, 2013
-
Ogre Instancing: Major overhaul to the OgreWorld instancing internal …
…state book keeping. This fixes meshes with multiple submeshes in them and makes the internals a faster when instances are destroyed by EC_Mesh.
Jonne Nauha committedJun 11, 2013 Configuration menu - View commit details
-
Copy full SHA for b3f7250 - Browse repository at this point
Copy the full SHA b3f7250View commit details -
Merge remote-tracking branch 'rex/tundra2' into admino_instancing
Jonne Nauha committedJun 11, 2013 Configuration menu - View commit details
-
Copy full SHA for 1b1a74d - Browse repository at this point
Copy the full SHA 1b1a74dView commit details -
Ogre Instancing: Fixed documentation and code formatting. Removed un-…
…needed test code for multi submesh creation.
Jonne Nauha committedJun 11, 2013 Configuration menu - View commit details
-
Copy full SHA for 4d3bdf6 - Browse repository at this point
Copy the full SHA 4d3bdf6View commit details