Commits

Author Commit Message Labels Comments Date
Michael Ludwig
Consolidate packages in renderer-api into a single root package, remove old resource code.
Michael Ludwig
Extensively redesign the resources API to use builders and immutable resources
Michael Ludwig
Extensively redesign the resources API to use builders and immutable resources
Michael Ludwig
Update language requirement to 1.7, switch to entreri-1.7.0 and update math property implementations to fit new requirements.
Michael Ludwig
Improve TextureFormat enum to be more self-consistent.
Michael Ludwig
Split geometry and texture resource types into more descriptive subtypes and move them into subpackages
Michael Ludwig
Improve documentation for sub-types of data, and remove references to the name, BufferData
Michael Ludwig
Convert BufferData into an interface named OpenGLData, move its implementation into AbstractData.
Michael Ludwig
Complete new buffer data API, including documentation
Michael Ludwig
Find/replace <tt> tags with <var> tags in JavaDoc comments.
Michael Ludwig
Refactor BufferData/DataType/DataViews into their own
Michael Ludwig
Improve hgignore patterns
Michael Ludwig
Improve JavaDoc and Java code formatting for IntelliJ
Michael Ludwig
Improve motion demo
Michael Ludwig
Rudimentary, but functional skeleton animator with support for ASF motion capture files.
Michael Ludwig
Finish shader generator implementation for vertex shaders.
Michael Ludwig
Implement built-in function calls
Michael Ludwig
Remove detailed grammar package
Michael Ludwig
Update expression and type APIs to pass around accumulator, auto-include structs when referenced (just like functions)
Michael Ludwig
Complete implementations for all expressions, structures, etc.
Michael Ludwig
Complete ForLoop statement implementation
Michael Ludwig
Complete swizzle implementation in FieldSelection expression
Michael Ludwig
Complete impl. of DoWhileLoop, Constant, Assignment, BinaryExpression, and ArrayAccess. BinaryExpression and ArrayAccess properly identify resulting types and support matrix/vector operations.
Michael Ludwig
Add loop and function implementation shells.
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.
  1. Prev
  2. Next