Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Modularize the libdimension codebase. | Tavian Barnes | 2015-10-25 | 1 | -98/+16 |
| | |||||
* | canvas: Kill optimizers' ->ptr field. | Tavian Barnes | 2014-06-19 | 1 | -10/+15 |
| | |||||
* | Add a C89 compliance test for the headers. | Tavian Barnes | 2014-06-12 | 1 | -9/+9 |
| | | | | | Technically we still require a couple things from C99 like "bool", but it works with -std=c89 under gcc. | ||||
* | Add a C99 conformance test for the headers. | Tavian Barnes | 2014-06-12 | 1 | -9/+9 |
| | |||||
* | canvas: Use pool. | Tavian Barnes | 2014-05-30 | 1 | -11/+4 |
| | |||||
* | gl: Make drawing faster by using a better pixel format. | Tavian Barnes | 2014-04-27 | 1 | -0/+11 |
| | |||||
* | canvas: Avoid copying entire dmnsn_canvas_optimizer structs. | Tavian Barnes | 2014-04-26 | 1 | -12/+8 |
| | |||||
* | Make refcount declarations uniform. | Tavian Barnes | 2011-12-15 | 1 | -1/+1 |
| | |||||
* | Re-think colors. | Tavian Barnes | 2011-12-14 | 1 | -9/+9 |
| | | | | | | | | | Color is a property of light, and thus doesn't include information about transparency. But canvas pixels and object pigments represent a color and a degree of transparency. The new type dmnsn_tcolor/ TColor encapsulates that information. Also, fix the transparent shadow implementation. | ||||
* | Make API more consistent. | Tavian Barnes | 2011-10-30 | 1 | -5/+5 |
| | | | | Object methods should be dmnsn_<object>_<fn>(). | ||||
* | Update copyright years. | Tavian Barnes | 2011-08-31 | 1 | -1/+1 |
| | |||||
* | Don't allocate reference counts on the heap. | Tavian Barnes | 2011-05-28 | 1 | -1/+1 |
| | |||||
* | Add a refcount to canvases. | Tavian Barnes | 2011-05-20 | 1 | -0/+2 |
| | |||||
* | Get rid of include guards on sub-headers. | Tavian Barnes | 2011-05-16 | 1 | -5/+0 |
| | |||||
* | Update email address. | Tavian Barnes | 2011-03-08 | 1 | -1/+1 |
| | |||||
* | End sentences with periods. | Tavian Barnes | 2010-11-15 | 1 | -6/+6 |
| | |||||
* | Document libdimension with Doxygen. | Tavian Barnes | 2010-11-14 | 1 | -18/+61 |
| | |||||
* | Fix some copyright dates. | Tavian Barnes | 2010-05-10 | 1 | -1/+1 |
| | |||||
* | Use C99 for loop initializers. | Tavian Barnes | 2010-05-05 | 1 | -5/+7 |
| | |||||
* | New dmnsn_clear_canvas() function. | Tavian Barnes | 2010-03-24 | 1 | -0/+1 |
| | | | | Makes valgrind happier about the GL test. | ||||
* | Fix up license blurbs and copyright year. | Tavian Barnes | 2010-01-27 | 1 | -1/+1 |
| | |||||
* | Don't check if it's too late to add canvas optimizers. | Tavian Barnes | 2009-10-26 | 1 | -3/+2 |
| | | | | This fixes some errors displayed by concurrency checkers like helgrind and drd. | ||||
* | Add destructor callbacks for polymorphic C types, and use their base | Tavian Barnes | 2009-07-16 | 1 | -2/+4 |
| | | | | dmnsn_delete_*() function. | ||||
* | Update license copyrights to 2009. | Tavian Barnes | 2009-07-08 | 1 | -1/+1 |
| | |||||
* | Comments and style adjustments, and a couple fixes. | Tavian Barnes | 2009-07-08 | 1 | -0/+1 |
| | |||||
* | Make optimizer registration fail if a canvas has already been written | Tavian Barnes | 2009-07-05 | 1 | -5/+6 |
| | | | | to. | ||||
* | New interface for optimizing canvas conversions by registering | Tavian Barnes | 2009-07-04 | 1 | -12/+24 |
| | | | | dmnsn_set_pixel() callbacks. | ||||
* | Inline some functions: about a 5% performance boost. | Tavian Barnes | 2009-07-01 | 1 | -6/+19 |
| | |||||
* | Wrote more documentation. | Tavian Barnes | 2009-06-27 | 1 | -0/+1 |
| | |||||
* | Remove thread-synchronicity from canvases. | Tavian Barnes | 2009-06-26 | 1 | -13/+3 |
| | |||||
* | Add lots of comments, and some code fixes discovered in the process. | Tavian Barnes | 2009-06-26 | 1 | -3/+4 |
| | |||||
* | Add some comments. | Tavian Barnes | 2009-04-12 | 1 | -4/+4 |
| | |||||
* | Change argument order of dmnsn_set_pixel; write C++ canvas wrapper. | Tavian Barnes | 2009-04-12 | 1 | -2/+2 |
| | |||||
* | Clarify licenses; add libdimensionxx library. | Tavian Barnes | 2009-04-10 | 1 | -8/+8 |
| | |||||
* | Add read-write mutexes to canvas pixels. New error infrastructure. | Tavian Barnes | 2009-04-08 | 1 | -0/+18 |
| | |||||
* | Revamp color handling. | Tavian Barnes | 2009-03-20 | 1 | -10/+1 |
| | |||||
* | Use CIE xyY internally, rather than CIE XYZ. | Tavian Barnes | 2009-03-01 | 1 | -2/+2 |
| | |||||
* | Initial commit. | Tavian Barnes | 2009-03-01 | 1 | -0/+50 |