Commit Graph

17 Commits

Author SHA1 Message Date
Steven Robertson
60a45c9a20 Sweeping refactor. More bugs undoubtedly remain. 2012-02-14 07:40:58 -08:00
Steven Robertson
c572f62d7d Use YUV during accumulation 2012-01-22 23:56:16 -05:00
Steven Robertson
7f745d74cd Use np.unwrap (same idea as monotonify()) 2012-01-09 10:17:53 -05:00
Steven Robertson
728df3ace6 Add test routine for splines 2012-01-09 10:17:30 -05:00
Steven Robertson
de56383a61 Add new palette modes; use 'yuv' by default. 2011-12-23 09:50:03 -05:00
Steven Robertson
09725ba794 Correct dither fail. 2011-12-21 11:59:40 -05:00
Steven Robertson
ed885534d6 Relativize some imports, remove unnecessary typing 2011-12-17 09:22:27 -05:00
Steven Robertson
b43481e374 New genome format to support flockutil 2011-12-15 11:11:05 -05:00
Steven Robertson
6c50e6dadc New atomic write mode 2011-12-10 12:18:00 -05:00
Steven Robertson
b592cda3db Fix potential bug in binsearch 2011-12-09 14:14:00 -05:00
Steven Robertson
d3ee6f36c2 Flat (pre-packed int) palettes in deferred mode. 2011-12-08 20:55:07 -05:00
erik
efd261bd5b fixes related to interpolation of palettes; hsv interpolation now goes
the 'short way' around the hue circle, and the correct palette is now
chosen when > 2 palettes are present in the knots.
2011-11-14 19:12:41 -07:00
Steven Robertson
6d1c81486c Don't inline catmull_rom for much faster compiles. 2011-11-12 11:05:44 -05:00
Steven Robertson
185823ad55 Rearrange the main render loop... again.
Using one stream with two pagelocked host buffers allows us to keep the
GPU work queue full without pegging the CPU, and also reduces the
incidences where a host buffer will get overwritten before it can be
written. devtid() was flaky, so this patch also introduces a ringbuffer
to handle the 'slots' concept. It also introduces an adaptive number of
temporal samples, which improves efficiency but also killed the
assumption that (ntemporal_samples % 256 == 0), which required some
additional fixes.
2011-10-28 08:30:36 -04:00
Steven Robertson
376cd752d6 Palette interpolation on device 2011-10-25 22:56:19 -04:00
Steven Robertson
e793527c29 A few harmless const modifiers 2011-10-25 22:49:26 -04:00
Steven Robertson
8939a6343a New genome representation, and device interp. 2011-10-25 15:44:39 -04:00