summaryrefslogtreecommitdiffstats
path: root/dimension
Commit message (Collapse)AuthorAgeFilesLines
* Handle symbol aliases in dmnsn_find_symbol() directly.Tavian Barnes2011-04-222-9/+8
| | | | | Fixes infinite loops when macro arguments have the same name as existing symbols.
* Fix memory leak on #local redeclarations.Tavian Barnes2011-04-221-1/+7
|
* Make colors less abstract.Tavian Barnes2011-04-221-12/+5
|
* Don't make empty child arrays when parsing.Tavian Barnes2011-04-064-36/+48
|
* Don't use awkward (*fptr)() syntax.Tavian Barnes2011-04-033-7/+7
|
* New dmnsn_strto* helper functions.Tavian Barnes2011-04-035-48/+104
|
* Print usage info to stderr on invalid options.Tavian Barnes2011-04-021-1/+2
|
* Fix -? option handling.Tavian Barnes2011-03-161-1/+6
|
* Fix extranious/extraneous typo.Tavian Barnes2011-03-161-1/+1
|
* Update email address.Tavian Barnes2011-03-0829-29/+29
|
* New dmnsn_warning() API, remove different severities.Tavian Barnes2011-03-082-26/+11
|
* fclose() output_file if render fails.Tavian Barnes2011-02-201-1/+2
|
* Fix license years.Tavian Barnes2011-02-173-3/+3
|
* One more explicit empty parameter list fix.Tavian Barnes2011-02-151-1/+1
| | | | Coccinelle is awesome.
* Make more empty parameter lists explicit.Tavian Barnes2011-02-151-1/+1
|
* Make PATRICIA tries available as a generic dictionary API.Tavian Barnes2011-01-291-219/+37
|
* Get rid of some <unistd.h> includes.Tavian Barnes2010-12-011-2/+3
|
* Check for platform support for ioctl(TIOCGWINSZ).Tavian Barnes2010-11-304-9/+76
|
* Make some empty parameter lists explicit.Tavian Barnes2010-11-301-2/+2
|
* Implement pigment maps.Tavian Barnes2010-11-239-58/+177
|
* Generisise map implementation.Tavian Barnes2010-11-221-13/+13
|
* Implement sky spheres.Tavian Barnes2010-11-197-1/+63
|
* Support global ambient_light.Tavian Barnes2010-11-195-3/+14
|
* Parse charset.Tavian Barnes2010-11-197-7/+36
|
* Parse max_intersections.Tavian Barnes2010-11-196-10/+21
|
* Promote to floats whenever integer overflow occurs.Tavian Barnes2010-11-193-18/+66
|
* Add 'sturm' modifier to the AST anyway.Tavian Barnes2010-11-194-2/+14
|
* Make the bottom [0 0 0 1] of affine transformation matricies implicit.Tavian Barnes2010-11-161-5/+0
|
* Document libdimension with Doxygen.Tavian Barnes2010-11-141-16/+15
|
* Standard compliance.Tavian Barnes2010-11-101-1/+1
| | | | Apparently ssize_t isn't a standard type...
* Add quick_color to pigments.Tavian Barnes2010-11-088-3/+21
|
* Fix default color_maps for pattern pigments.Tavian Barnes2010-11-081-2/+5
|
* Remove useless array node from color-lists.Tavian Barnes2010-11-082-12/+5
|
* Add gradient pattern support to dimension.Tavian Barnes2010-11-089-6/+107
|
* Support checkered pigments in dimension.Tavian Barnes2010-11-079-14/+149
|
* Add torii to dimension.Tavian Barnes2010-10-267-2/+61
|
* Whitespace fix in lexer.l.Tavian Barnes2010-10-211-1/+2
|
* Add cones to dimension.Tavian Barnes2010-10-207-10/+39
|
* Add cone support to libdimension.Tavian Barnes2010-10-201-2/+3
|
* Add a timer API to libdimension.Tavian Barnes2010-09-261-23/+48
|
* Add dmnsn_free() to match dmnsn_malloc().Tavian Barnes2010-09-266-18/+18
|
* Add cylinder support to dimension.Tavian Barnes2010-08-157-2/+75
|
* Fix some -W{strict,missing}-prototypes warnings.Tavian Barnes2010-07-312-9/+9
|
* Apply transformations to light sources too in CSG objects.Tavian Barnes2010-07-301-16/+24
|
* Fix crash on parsing malformed directives.Tavian Barnes2010-07-041-10/+63
| | | | | Previously, inputs like "#if (1=1) #declare foo = #end;" would cause a segfault.
* Plug leak in transformation parsing.Tavian Barnes2010-07-031-0/+1
|
* New dmnsn_radians() and dmnsn_degrees() conversion functions.Tavian Barnes2010-07-032-13/+9
|
* Missing return in failure path.Tavian Barnes2010-07-021-0/+1
|
* Code formatting fixes.Tavian Barnes2010-07-013-7/+8
|
* Abstract syntax tree improvements.Tavian Barnes2010-06-194-96/+81
| | | | Keep objects in a single DMNSN_AST_OBJECT node type.