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
Steven Robertson
c13f6a06cf
Experiments with larger CTAs for IterThread
2010-09-12 02:01:03 -04:00
Steven Robertson
802ca1d585
Allow swapping out store methods for easier testing of performance
2010-09-12 01:09:04 -04:00
Steven Robertson
860d7b2fad
Add xforms and variations.
2010-09-11 13:10:41 -04:00
Steven Robertson
36f1c1c056
Rename "cuburnlib" (stupid) to "cuburn" (stupid but shorter)
...
--HG--
rename : cuburnlib/__init__.py => cuburn/__init__.py
rename : cuburnlib/cuda.py => cuburn/cuda.py
rename : cuburnlib/device_code.py => cuburn/device_code.py
rename : cuburnlib/ptx.py => cuburn/ptx.py
rename : cuburnlib/render.py => cuburn/render.py
2010-09-10 14:48:34 -04:00