1. Michael Ludwig
  2. ferox

Commits

Author Commit Message Date Builds
Michael Ludwig
Michael Ludwig
Complete abstract implementations of the Renderer and FixedFunctionRenderer.
Michael Ludwig
Change Renderer to contain the configurable state needed to render things. This was motivated by a need for thread-safety and it removes a stage of state description (scene to shader to renderer to opengl becomes scene to renderer to opengl) and the renderer to opengl mapping is very direct.
Michael Ludwig
Commit the majority of the new JOGL 2.0 implementation of Ferox
Michael Ludwig
Initial import.
Michael Ludwig
No longer needed
Michael Ludwig
No longer needed
Michael Ludwig
Michael Ludwig
Implement most of the Geometry class, as well as make a useful PrimitiveGeometry class that acts as a helper to people who rely on more structural definitions of a Geometry: with vertices,normals, and texture coordinates Broke the resource dirty descriptor again by declaring it completely immutable. Rewrote much of the com.ferox.renderer documentation and interfaces so that it can be thread-safe. We'll see how well that goes when I actually implement things to take advantage of it.
Michael Ludwig
Remove auto-bounds, and Boundable interface. Implement constructors in BoundVolumes that enclose an array of vertices. This is preparation for changes to Geometry.
Michael Ludwig
Finish documentation of Shader + support, move them from the effects package into the shader package. Improve the resource specification in Resource, and describe how Frameworks must interact with dirty descriptors better. Implement the new dirty descriptor system for all TextureImages. GlslProgram and Geometry must still be improved.
Michael Ludwig
Add more documentation to the effect classes, and fix up the problems wiht point sprites and PrimitiveRenderStyle.
Michael Ludwig
Commit redesign of the effects package.
Michael Ludwig
Make changes to jogl1 architecture to support changes to the Framework and AbstractFramework classes.
Michael Ludwig
Been awhile.
Michael Ludwig
Michael Ludwig
Move scene2 to scene package.
Michael Ludwig
Remove old scene package, and finish the impl of the core components. Also begin fleshing out the fx package.
Michael Ludwig
Implemented transform hierarchies and Shape.
Michael Ludwig
Add light nodes, fog node and view node
Michael Ludwig
Remove index capabilities from Scene/Cell and implement UnboundedCell. Also add Bag, and reorganize the Text functionality into its own package.
Michael Ludwig
Implement and document the very beginnings of the new scene system.
Michael Ludwig
Update tests to use Frustum.
Michael Ludwig
Update tests to use Frustum.
Michael Ludwig
Extract frustum functionality out of View into its own class.
Michael Ludwig
Michael Ludwig
Michael Ludwig
Initial port complete, updated mac libs (others are out of date :( ) and things work, basically. Must use -XstartOnFirstThread, though which is awkward. Also, closing the window manually crashes things. I haven't tested multiple windows yet. Iconified isn't tested, and resizable doesn't seem to be configurable in Newt.
Michael Ludwig
Port the record over.
Michael Ludwig
Port over the resource drivers.
  1. Prev
  2. Next