Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Flesh out shader generation API and start converting simple_grammar package over to the implementation package.
Michael Ludwig
First pass at simplifying the complete grammar into an easier to use, and consolidated group of types.
Michael Ludwig
Consolidate Constant expression, and correct grammar element hierarchy
Michael Ludwig
Layout relatively complete grammar for GLSL 1.10
Michael Ludwig
Add shader builder thoughts.
Michael Ludwig
Rename geometry+texture utilities package to live under the resource package.
Michael Ludwig
Rename controller packages to task, to mirror previous naming change in Entreri
Michael Ludwig
Make transparent objects no longer cast shadows in FFP
Michael Ludwig
Update demo for transparency
Michael Ludwig
Fix bugs in transparent inflated mesh rendering.
Michael Ludwig
Complete (sort of tested) triangle depth sorting for rendered objects
Michael Ludwig
Clean up formatting of @Const annotation
Michael Ludwig
Remove quad strips as a polygon type
Michael Ludwig
Properly support various data types for indices in transparent sorting.
Michael Ludwig
Improve auto-formatting for enum declarations.
Michael Ludwig
Add preliminary support for signed int values, and improve primitive access for unsigned and color primitives.
Michael Ludwig
Properly unbind index VBO before update in transparent rendering
Michael Ludwig
Consolidate renderElements() and renderArray() into a single render() call and add setIndices() that lets a user bind or unbind an index buffer as desired.
Michael Ludwig
Add back 'deleted' RenderState type
Michael Ludwig
Implement transparent mesh sorting, consolidate render state API, remove StaticState, remove unnecessary getters from states.
Michael Ludwig
Add topology conversion method signatures (no implementation yet)
Michael Ludwig
Make QuickSort a proper static function class.
Michael Ludwig
Add polygon size to PolygonType enum
Michael Ludwig
Rename VertexAttribute.getData() to getVBO().
Michael Ludwig
Refactor and expose flexible quick sort implementation
Michael Ludwig
Rename render() into renderElements() and renderArray()
Michael Ludwig
Implement transparency demo
Michael Ludwig
Properly switch between normal and additively blended objects.
Michael Ludwig
Complete majority of transparency depth sorting implementation. Requires within VBO index sorting, and switching on additive vs non-additive blending.
Michael Ludwig
Add default mass
  1. Prev
  2. Next