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