Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Repair AbstractFFP renderer implementation.
Michael Ludwig
Remove unnecessary lock from AbstractSurface.
Michael Ludwig
Make good headway into repairing the abstract renderer implementations.
Michael Ludwig
Simplify the implementation of ResourceManager and ContextManager to use a single thread (with significantly reducted threading handling then), remove the need for a super-ResourceHandle type, and repair AbstractFramework and AbstractSurfaces to work with these new changes.
Michael Ludwig
Minor refactorings in documentation, exception names, and make Surface.destroy() return a Future.
Michael Ludwig
API documentation for resource package, improve TextureFormat options and make their names more forward-compatible.
Michael Ludwig
API documentation improvements and cleanup after extended usage.
Michael Ludwig
Add decal texture component type.
Michael Ludwig
Add material and unlit entity support, consolidate test cases into single app.
Michael Ludwig
Test implementation improvements, and misc.
Michael Ludwig
Refactor light influence model so that expensive lighting lookups aren't done per-entity
Michael Ludwig
Progress more on lighting implementation, and improve state group model flexibility.
Michael Ludwig
Get simple rendering working through the scene api
Michael Ludwig
Simplify light components, complete spot light influence algorithm, and remove ffp2 cruft.
Michael Ludwig
Implement LightGroupController
Michael Ludwig
Move another light file.
Michael Ludwig
Move LightGroup related types into the light package to fit with light influence algorithms.
Michael Ludwig
Minor improvements to controllers, and begin implementing light influence algorithms.
Michael Ludwig
Move aabb extent computing into a public method on Vector3 because that is the result type.
Michael Ludwig
Move AABB-Frustum intersection into Frustum, allowing for reduced allocation during query as well as fixing a bug with the last-checked plane not being reset when an instance is reused.
Michael Ludwig
Remove EntitySetComponent, it is not worth it, and is a performance hit.
Michael Ludwig
Document and fix bugs within EntitySetComponent. I think this needs to be profiled, though
Michael Ludwig
Simplify Controller implementations to build iterators, etc. within process methods instead of caching them in member variables. It cleans code up and doesn't seem to be a performance hit.
Michael Ludwig
Separate bounds computing and index building. Update controllers to use new Result paradigm.
Michael Ludwig
Clean up POMs and pull Entreri version into a property.
Michael Ludwig
Rough out influence specifying components.
Michael Ludwig
Fix links in readme.
Michael Ludwig
Replace RST readme with a MD readme.
Michael Ludwig
Update Component definitions to use entreri-1.5.2 and the new default annotations from ferox-math.
Michael Ludwig
Update vector math properties to use entreri-1.5.2 and add useful default annotations.
  1. Prev
  2. Next