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