summaryrefslogtreecommitdiff
path: root/sly/render
Commit message (Expand)AuthorAgeFilesLines
* math: Rewrite rect to use packed f64 bytevectors.David Thompson2016-02-271-4/+7
* math: Rewrite vector math library to use packed f64 bytevectors.David Thompson2016-02-271-25/+24
* render: sprite-batch: Clean up sprite-batch-add!David Thompson2016-02-271-105/+63
* render: sprite-batch: Implement in terms of a mesh.David Thompson2016-02-231-16/+5
* render: vbo: Use cached buffer length when computing index length.David Thompson2016-02-231-1/+1
* render: texture: Remove unused texture vertex code.David Thompson2016-02-231-50/+5
* Use a single foreign object guardian.David Thompson2016-02-153-38/+37
* Remove dead modules.David Thompson2016-02-112-285/+0
* render: framebuffer: Use the null texture within the null framebuffer.David Thompson2016-02-101-1/+2
* render: framebuffer: Add framebuffer-null?David Thompson2016-02-101-0/+5
* render: font: Remove unused module imports.David Thompson2016-02-051-2/+0
* render: font: Add docstring for enable-fonts.David Thompson2016-02-051-3/+4
* sprite: Add null-sprite.David Thompson2016-01-241-0/+4
* render: font: Add support for non-blended font rendering.David Thompson2016-01-121-4/+8
* render: sprite-batch: Unbind VAO *before* mapping buffers.David Thompson2016-01-021-27/+29
* render: Add sprite batch.David Thompson2016-01-011-0/+259
* render: mesh: Add support for streaming vertex buffers.David Thompson2016-01-011-13/+56
* Upgrade to SDL2!David Thompson2015-12-222-57/+50
* render: shader: Rename <shader-program> to <shader>.David Thompson2015-11-152-144/+122
* render: shader: Remove 'attributes' field.David Thompson2015-11-141-32/+26
* config: Fix data directory.David Thompson2015-11-122-5/+3
* render: mesh: Clean up style a bit.David Thompson2015-11-091-15/+33
* render: shape: Fix make-cube.David Thompson2015-11-091-5/+7
* render: camera: Add 3d-camera procedure.David Thompson2015-11-091-1/+12
* render: Reimplement rendering engine using functional combinators.David Thompson2015-09-217-173/+220
* render: mesh: Tweak with-mesh to use null-mesh.David Thompson2015-09-091-1/+1
* render: mesh: Add custom record type printer.David Thompson2015-09-091-0/+9
* render: Add separate projection and model-view matrix stacks.David Thompson2015-09-092-22/+18
* render: Reimplement OpenGL state machine manager.David Thompson2015-08-263-228/+28
* Optimize matrix operations.David Thompson2015-08-252-4/+5
* render: model: Add model-scale.David Thompson2015-06-061-0/+6
* render: Add <scene> record type.David Thompson2015-06-063-50/+134
* render: context: Add with-render-context-excursion macro.David Thompson2015-06-061-1/+22
* render: context: Add framebuffer and viewport fields.David Thompson2015-06-061-1/+18
* render: framebuffer: Tweak interface.David Thompson2015-06-061-7/+8
* render: camera: Add null-viewport.David Thompson2015-06-061-0/+3
* render: Bypass texture rendering when a model uses the null texture.David Thompson2015-06-062-1/+2
* render: texture: Add texture-null? procedure.David Thompson2015-06-061-0/+5
* render: model: Add null-model.David Thompson2015-04-051-2/+15
* render: model: Prefix procedures with 'model-'.David Thompson2015-04-051-9/+14
* render: context: Rewrite transform stack.David Thompson2015-03-122-25/+53
* render: context: Use GL parameters.David Thompson2015-03-111-54/+34
* render: shader: Add null-shader-program.David Thompson2015-03-111-1/+3
* render: texture: Ensure 2D textures are enabled when applying texture.David Thompson2015-03-111-1/+3
* render: utils: Add apply-depth-test.David Thompson2015-03-111-1/+7
* render: utils: Improve apply-blend-mode.David Thompson2015-03-111-3/+8
* render: context: Add GL parameter type.David Thompson2015-03-111-0/+18
* render: utils: Remove generic draw method.David Thompson2015-03-111-5/+1
* render: Remove shader argument from sprite and label constructors.David Thompson2015-03-092-15/+7
* render: Merge <group> into <model>.David Thompson2015-03-092-166/+93