Commit Graph

380 Commits

Author SHA1 Message Date
Steven Robertson
38151bb5c9 Drop compilation requirement on printf libs 2013-12-21 15:31:13 -08:00
Steven Robertson
68f3632008 Add 'base' param to specs 2013-02-10 14:38:30 -08:00
Steven Robertson
dbe5d0bea2 Remove trace statement 2013-01-06 22:54:15 -08:00
Steven Robertson
125e6c3062 Fix unsmooth join issue (fi-na-lly) 2013-01-06 22:54:15 -08:00
Steven Robertson
caf9014a29 Run a bit more without CUDA 2013-01-06 22:03:03 -08:00
Steven Robertson
a8f4e0007e Set frame width on the command line 2013-01-06 22:00:52 -08:00
Steven Robertson
1eae2236e2 Make 'time' available on nodes too 2013-01-06 21:59:59 -08:00
Steven Robertson
1ddcf9cbc4 Fix xform_map; add 'pad' and 'dup' support 2013-01-06 21:59:38 -08:00
Steven Robertson
6938ac715b Add an important comment 2013-01-06 21:58:14 -08:00
Steven Robertson
769f53cce0 Don't dup file descriptors 2012-07-29 12:24:21 -07:00
Steven Robertson
e4fb94754f Fix bug with applying edits 2012-07-29 12:23:52 -07:00
Steven Robertson
cce53c23a6 Default to weightflip 2012-07-29 12:23:36 -07:00
Steven Robertson
7a2b9983f1 Non-blocking poll for encoder subprocess 2012-07-23 00:05:26 -07:00
Steven Robertson
c4727a48fc convert_file -> nodes_from_xml_path 2012-07-22 15:54:19 -07:00
Steven Robertson
3294ba10d6 Support x264 10-bit output format. 2012-07-22 15:53:38 -07:00
Steven Robertson
3a6490825b Fix an interpolation code-gen issue.
A bug in the hacky use of OrderedDict to function as an OrderedSet meant
that any value acceessed in a precalculation function which had already
been accessed from another precalculation function would use an
incorrect index.
2012-07-21 13:14:09 -07:00
Steven Robertson
44a826508a Eliminate the grid effect.
I actually quite like it: it adds a certain crunch to the image. But
it's an artifact. If the user wants more noise, that should probably
belong in a true postprocessing filter.
2012-07-05 00:23:26 -07:00
Steven Robertson
bb852ff255 Make dist worker work with pipelining 2012-07-04 23:54:22 -07:00
Steven Robertson
27e0a2adb8 Improve argument order for help 2012-07-04 23:04:07 -07:00
Steven Robertson
2cb1fdc9b2 Remove check that avoids using holes on finals
I distinctly remembmer adding that check in order to combat some
misaligned transitions, and testing it by hand to ensure that it worked.
Now I'm kicking myself for not having a test suite.

Really, though, what we need is to hook up CV libraries to deal with
some of these questions automatically.
2012-07-04 23:02:08 -07:00
Steven Robertson
9ae0cb518f Correct weighting bug 2012-07-04 23:01:56 -07:00
Steven Robertson
73da32532a 'curl' is not an identity variation 2012-07-04 23:01:19 -07:00
Steven Robertson
b13589cc33 Fix using custom (JSON) profile 2012-06-02 10:04:37 -07:00
Steven Robertson
e509675737 Fix a blend bug (flipped finals in some cases) 2012-05-31 22:17:37 -07:00
Steven Robertson
2ca35c0af3 Fix a blend bug (missing float()) 2012-05-31 22:17:37 -07:00
Steven Robertson
b67fd6f38c Run genome/db.py to print an anim from a path 2012-05-31 22:17:37 -07:00
Steven Robertson
42af8bee07 Increase default smearclip radius 2012-05-20 13:06:47 -07:00
Steven Robertson
8c7db9d0fc Changes to CUDA module loading
Modules may (once again) be compiled and loaded in separate stages,
including compiling without having a CUDA context on hand. Also, modules
will be reused if they are already loaded.
2012-05-20 13:05:28 -07:00
Steven Robertson
5083fefad7 Map output type to proper extension 2012-05-20 13:04:38 -07:00
Steven Robertson
3666d4bee8 Add genome hash 2012-05-20 13:04:20 -07:00
Steven Robertson
909643c3b4 cuburn.profile. 2012-05-20 13:03:27 -07:00
Steven Robertson
c02573472a Centralize animation retrieval and naming 2012-05-20 13:00:49 -07:00
Steven Robertson
076e5c045c Inherit properly 2012-05-20 12:54:30 -07:00
Steven Robertson
c5c05d6aa5 Don't die on variation-less xforms 2012-05-20 12:53:38 -07:00
Steven Robertson
805742d4ce Add arch as compiler option 2012-05-20 12:53:23 -07:00
Steven Robertson
7c0d86b929 Use linear scaling for variation weights 2012-04-22 15:47:16 -07:00
Steven Robertson
233f9f003e Scale velocities according to duration 2012-04-22 15:46:44 -07:00
Steven Robertson
e973dcf9d7 Start of JSON encoding documentation. 2012-04-22 15:45:51 -07:00
Steven Robertson
45e3a4c557 Correct missing quotes in OneFileDB.read 2012-04-22 15:45:03 -07:00
Steven Robertson
b28c3f68f1 Add convert.to_json as synonym for json_encode 2012-04-22 15:44:39 -07:00
Steven Robertson
f315b226fa Remove dead code 2012-04-22 15:42:20 -07:00
Steven Robertson
1dcdd31973 Use 'duration' instead of 'nloops' in blends. 2012-04-22 15:41:51 -07:00
Steven Robertson
83e8eb465a Add _params to Wrapper.
This way subclasses don't have to override __init__ and wrap_dict to
share secondary data across instances.
2012-04-22 15:37:37 -07:00
Steven Robertson
ebd9e5f205 Add forgotten db.py 2012-04-18 11:34:58 -07:00
Steven Robertson
3a84116515 Add gamma linearization to smearclip 2012-04-18 08:58:17 -07:00
Steven Robertson
5cbbf67886 Fixes for name errors in conversion functions 2012-04-16 01:32:14 -07:00
Steven Robertson
f156b18ce7 Harmonize flatten and unflatten 2012-04-16 01:31:45 -07:00
Steven Robertson
31234b986e Add new SmearClip filter, and make it the default.
Also removes haloclip's separate gamma; instead it will use colorclip's
gamma setting.

Also expanded side buffer to full size.
2012-04-16 01:30:17 -07:00
Steven Robertson
8a6c238cf8 Remove old schema.py 2012-04-16 01:26:38 -07:00
Steven Robertson
08d33ea593 Allow for customized blur width.
Also moves host pool to framebuffer for use by filters.
2012-04-16 01:25:34 -07:00
Steven Robertson
f5ef30bc1b Clean up some filter code 2012-04-16 00:39:22 -07:00
Steven Robertson
f3c2186137 Small fixups 2012-04-14 23:44:10 -07:00
Steven Robertson
44869cc9ea Remove stray debugging statements 2012-04-14 23:42:38 -07:00
Steven Robertson
e7cb39b456 Fetch defaults when packing interped params 2012-04-14 22:57:11 -07:00
Steven Robertson
627bcf8921 Add blending with lookup. In theory. 2012-04-14 22:56:29 -07:00
Steven Robertson
a4178c60fb Update the genome specs a bit 2012-04-14 22:55:00 -07:00
Steven Robertson
ee2d571e9d Rename spec.py to specs.py (prevents clashes) 2012-04-14 22:48:10 -07:00
Steven Robertson
b53f703e6e Checkpoint! Renders again. Many fixes outstanding. 2012-04-10 08:44:25 -07:00
Steven Robertson
9aa1a94aa1 Experimental HaloClip filter. 2012-04-06 21:33:17 -07:00
Steven Robertson
c57917abe6 Use a unified block and grid addressing scheme. 2012-04-06 21:24:25 -07:00
Steven Robertson
eca8a8e1d3 Factor texrefs out of bilateral filter.
This also corrects the fact that denblurlib wouldn't compile without
bilaterllib.
2012-04-06 21:17:31 -07:00
Steven Robertson
b1b09c4bde Fix filter width/offset in density blur.
Fun fact: static initializers of the wrong length are filled with zeros
or whatever. Thanks, C! (This fixes some of the anisotropy which you can
kinda see all over the place with the bugged filtering. Very subtle but
still important to fix.)
2012-04-06 21:08:44 -07:00
Steven Robertson
5d3b290c43 Fix typo 2012-03-18 17:29:34 -07:00
Steven Robertson
460387ef91 Use alternate behavior in presence of NaNs 2012-03-18 17:29:02 -07:00
Steven Robertson
ea43e312e4 Avoid overflow in exponential var. 2012-03-18 14:58:25 -07:00
Steven Robertson
3ee4640001 Hack: add magnitude scaling to affine coeffecients 2012-03-16 20:51:50 -07:00
Steven Robertson
f5356b571b Fix handling of optional values in XML import 2012-03-16 20:51:50 -07:00
Steven Robertson
e726511c5a Fix print_interp_knots debugging helper 2012-03-16 20:51:50 -07:00
Steven Robertson
92b1a27e8f Fix improper seed re-storage 2012-02-16 23:38:35 -05:00
Steven Robertson
66e02db155 Fix potential palette glitch on one-palette anims 2012-02-16 23:38:17 -05:00
Steven Robertson
5a91d9f96c Hang on to old modules to avoid syncing 2012-02-15 10:07:47 -05:00
Steven Robertson
88abefa4f4 Fix rb_incr() when blockDim.y == 1. 2012-02-15 10:06:35 -05:00
Steven Robertson
b6dfd2d980 Fix (same) logic error in RenderManager.render() 2012-02-14 10:30:34 -08:00
Steven Robertson
60a45c9a20 Sweeping refactor. More bugs undoubtedly remain. 2012-02-14 07:40:58 -08:00
Steven Robertson
1f2f61fd3a Fix SplEval.insert_knot; add .update 2012-01-31 12:13:45 -05:00
Steven Robertson
c01d52ba24 Fix scaling spatial std on output width 2012-01-31 12:10:15 -05:00
Steven Robertson
6fba14e2f7 Okay, now I'm satisfied. 2012-01-29 18:49:19 -05:00
Steven Robertson
387dfd9f8c More experiments 2012-01-28 13:20:48 -05:00
Steven Robertson
7c37b2b688 Use box filtering 2012-01-28 13:20:20 -05:00
Steven Robertson
899b8082da Expose options on filter 2012-01-26 05:34:43 -05:00
Steven Robertson
a4b482f61a Fix reversed angle factor. Ugh. 2012-01-25 12:25:56 -05:00
Steven Robertson
b4132c7cd9 Absurdly complicated enhancements to filtering. 2012-01-22 23:57:03 -05:00
Steven Robertson
c572f62d7d Use YUV during accumulation 2012-01-22 23:56:16 -05:00
Steven Robertson
c054c757bd Limit the maximum number of separate xf buffers 2012-01-22 23:52:09 -05:00
Steven Robertson
45b75d3fa5 Experimental bilateral filtering. 2012-01-21 00:06:15 -05:00
Steven Robertson
a803216551 Move argset to code.util 2012-01-21 00:03:28 -05:00
Steven Robertson
acbde65b9f Don't call set_format after set_address_2d 2012-01-20 11:22:27 -05:00
Steven Robertson
1398706886 Remove SS from DE, and improve performance. 2012-01-20 11:17:07 -05:00
Steven Robertson
e1914a9c87 Clamp min to 0 in colorclip (for wavelet et al) 2012-01-20 09:23:46 -05:00
Steven Robertson
1ff0deb16b Fix 'waves' variation 2012-01-15 20:25:37 -05:00
Steven Robertson
a97b53d4bd Allow use of 'prex' in precalc statements 2012-01-15 20:25:12 -05:00
Steven Robertson
933e5e50b3 Support arc, offset when importing XML loops 2012-01-15 12:49:26 -05:00
Steven Robertson
830c788263 Use newer-format 'link' property 2012-01-15 12:47:56 -05:00
Steven Robertson
f3bf16f18a Reduce the minimum blur radius 2012-01-10 10:36:26 -05:00
Steven Robertson
7825b006b4 Stamp out pre-echo (hopefully) 2012-01-09 23:39:07 -05:00
Steven Robertson
8c29212821 Experimental supersampling and DE changes 2012-01-09 21:15:05 -05:00
Steven Robertson
11c729d370 Apply edge clamping a little more forcefully 2012-01-09 14:08:32 -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
808bd66138 Add SplEval.insert_knot() 2011-12-28 15:39:17 -05:00