Commit Graph

104 Commits

Author SHA1 Message Date
Steven Robertson 3c1dac530b Updates to run_job.py 2011-10-27 10:26:30 -04:00
Steven Robertson 376cd752d6 Palette interpolation on device 2011-10-25 22:56:19 -04:00
Steven Robertson 8939a6343a New genome representation, and device interp. 2011-10-25 15:44:39 -04:00
Steven Robertson be31708c09 Fix memory corruption bug (overshoot in colorclip) 2011-10-25 15:43:05 -04:00
Steven Robertson efc2ac23e2 Fix rendering at insane resolutions 2011-10-19 14:17:01 -04:00
Steven Robertson 8ce2470dfb Relax FUSE a little (no visible impact so far) 2011-10-16 13:45:27 -04:00
Steven Robertson c4ce3cf4c2 Don't crash on empty render(times) 2011-10-16 13:44:22 -04:00
Steven Robertson 0cc904c4f1 Do post affine transforms. How did I miss this? 2011-10-16 13:43:46 -04:00
Steven Robertson 9bafbda81a Refactor host rendering code for better load 2011-10-15 22:22:43 -04:00
Steven Robertson 3be14547ea Use 3*256 instead of 2*512 blocks; faster on GF104 2011-10-15 00:33:37 -04:00
Steven Robertson c7728d3507 Add faster no-L1 accum 2011-10-15 00:32:30 -04:00
Steven Robertson b168a2431e 32-bit compatibility (I think?) 2011-10-13 16:56:20 -04:00
Steven Robertson 14872ee6ed Add --sleep for slightly more usable system 2011-10-13 16:55:26 -04:00
Steven Robertson e6e2c4a8d7 Add --sync option. 2011-10-13 07:53:55 -04:00
Steven Robertson 4834c9fdfa Change synchronization model. 2011-10-12 14:08:13 -04:00
Steven Robertson 81f61d4d5d Improve asynchrony; improve palette interp perf. 2011-10-12 14:07:28 -04:00
Steven Robertson 7b9bb165ac Change the way compile options are handled 2011-10-12 14:02:32 -04:00
Steven Robertson f04ad7ab68 Performance improvements in Genome.__init__() 2011-10-12 13:57:43 -04:00
Steven Robertson 9b03f557c2 Fix missing control points in async version.
The allocation pool was reallocating the same frame as soon as it had
left the current scope, before it had been copied. We just reallocate
the same chunks. I don't think this has any real performance impact but
this can be verified.
2011-10-11 20:54:33 -04:00
Steven Robertson 095936666e Actually asynchronous rendering.
This change didn't affect GPU performance at all, but it did improve CPU
startup time, and should also improve time for long-running animations.
2011-10-11 11:27:40 -04:00
Steven Robertson 618b51b1b1 Speed enhancement: alpha packing.
When the alpha channel is used in a color palette, the code now replaces
the blue channel in the accumulation buffer with a pair of two U16s,
which encode the values of the blue and alpha channels as a fraction of
the value of the density. When the alpha channel is always 1.0, the blue
channel works as normal. Density is now always the last element in the
accumulation buffer.

Eliminating the separate IO operations improved total runtime by more
than 30% on my card, while the extra calculations reduced that to 20%
when alpha was present (though that can be optimized further).
2011-10-11 09:57:37 -04:00
Steven Robertson 18a60ec066 Major bugfix. Also include thread-swapping that works. 2011-06-25 20:37:08 -04:00
Erik Reckase 44f897f28e fixed enable/disable chaos 'if chain' in iter kernel function 2011-06-24 09:59:14 -06:00
Erik Reckase b732a3c244 now the chaos 'if chain' is only used if there are non-unity chaos entries in the genome. 2011-06-24 08:18:08 -06:00
Erik Reckase 50b664b1f9 chaos support \0/ 2011-06-24 06:09:04 -06:00
Steven Robertson c66cb463d4 Add background color support, and tentatively disable density blurring. 2011-06-19 00:30:54 -04:00
Steven Robertson ae914d0b81 Fix some animation bugs 2011-06-12 20:20:36 -04:00
Steven Robertson 9a8e57cbc6 Fix a type error when gamma linearization == 0 2011-06-12 19:18:47 -04:00
Steven Robertson 299b5d5dab Fix filtering - or at least make it less broken 2011-06-11 23:28:32 -04:00
Steven Robertson 6b09e162a3 Make DE use current center CP instead of anim-wide CP; start debugging color 2011-06-11 22:51:16 -04:00
Steven Robertson 7ff0b65d81 Fix improper gutter offset in camera computation 2011-06-11 17:58:08 -04:00
Steven Robertson 38fbc391e8 Add gamma linearization (may be incorrect) 2011-06-11 17:50:15 -04:00
Steven Robertson 5b67ed7c33 Fix gutter-trim and compilation keeping 2011-06-11 17:23:29 -04:00
Steven Robertson e79df46c66 Refactor API
--HG--
rename : cuburn/code/filter.py => cuburn/code/filtering.py
2011-06-11 15:59:10 -04:00
Steven Robertson 94c453d153 Filter adjustments (density prefilter, gutter) 2011-06-11 15:58:15 -04:00
Steven Robertson fac6f838a4 Saving unsuccessful separable filtering code 2011-05-05 10:40:22 -04:00
Steven Robertson be66f80641 Final xforms 2011-05-04 08:13:39 -04:00
Steven Robertson b2ee583b08 Arbitrary camera, part 1 2011-05-04 01:06:18 -04:00
Steven Robertson c605815130 Make code more portable 2011-05-03 17:12:12 -04:00
Steven Robertson a7900f187d Add support for variations.
--HG--
rename : cuburn/variations.py => cuburn/code/variations.py
2011-05-01 09:36:29 -04:00
Steven Robertson 088299423e Some amount of dynamic rendering 2011-04-30 16:40:16 -04:00
Steven Robertson 1302f31ec7 "Crappy whatever I hate it" edition of Sierpinski triangle 2011-04-29 17:25:51 -04:00
Steven Robertson bd1a943914 Start ripping stuff out 2011-04-28 11:24:58 -04:00
Steven Robertson 04351d6582 A final checkin before restarting the project 2011-04-28 10:47:42 -04:00
Steven Robertson 97180003a4 Broken: Variations, CP stream implemented 2010-10-09 11:18:58 -04:00
Steven Robertson 576d2fa683 Switch to pyptx. 2010-10-07 11:21:43 -04:00
Steven Robertson e4aac6993f A few touchups 2010-09-13 00:20:15 -04:00
Steven Robertson e0b218feba A new (somewhat experimental) approach to fusing 2010-09-12 23:45:38 -04:00
Steven Robertson 5a5fcf5bb9 Fix the unbelieveably stupid bug I've been chasing for days. 2010-09-12 18:42:52 -04:00
Steven Robertson 6ed8907fcb LaunchContext.get_per_thread 2010-09-12 13:45:55 -04:00