Steven Robertson
1faffa1d14
'fill_dptr' instead of 'zero_dptr'
2011-10-27 10:35:01 -04:00
Steven Robertson
3c1dac530b
Updates to run_job.py
2011-10-27 10:26:30 -04:00
Steven Robertson
5368a9254a
Clamp DE radius further.
...
The maximum standard deviation pushes far too hard into the limits of
the filter width, giving discrete points a weird boxy blur. The filter
slice width needs to be expanded, but that's a whole lot of coeffecient
debugging, and I'm putting it off by just reducing the maximum DE width
for now.
2011-10-27 08:58:51 -04:00
Steven Robertson
9049902b4f
Add a crap gradient detect to make DE less bad.
...
Use the vertical and horizontal gradients to "detect" when a pixel is
part of an edge that has been softened by grid-shift AA, and avoid
blurring it further. This causes occasional 1px artifacts in stills, but
fixes the truly grotesque DE bleed-out for a net win. A better edge
detector is still needed.
2011-10-27 08:51:40 -04:00
Steven Robertson
7c84c6a7a9
Final xform color *is* used after all
2011-10-27 08:46:55 -04:00
Steven Robertson
f650844cb9
Fix two variations
2011-10-26 08:11:10 -04:00
Steven Robertson
a8528a9e1d
Fix rgb2hsv
2011-10-26 08:10:57 -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
3436291eb6
Improve spline loading
2011-10-25 19:03:35 -04:00
Steven Robertson
fb5bdc2a9f
Remove now-unused pyflam3_hacks
2011-10-25 19:03:10 -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
20520d2f69
Open primes.bin in binary mode.
2011-10-17 19:31:09 -04:00
Steven Robertson
6c2df777b0
Remove a TODO
2011-10-16 13:52: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
5111a0f05c
Eliminate needless pre_ var separation
2011-10-16 13:42:37 -04:00
Steven Robertson
9bafbda81a
Refactor host rendering code for better load
2011-10-15 22:22:43 -04:00
Steven Robertson
9ff018de87
Actually fix dithering. (I've seen this before...)
2011-10-15 19:08:16 -04:00
Steven Robertson
63483480d0
Bias the radius to avoid very large dither offsets
2011-10-15 00:50:24 -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
dd645bcbf6
Use one dither offset per block.
2011-10-15 00:29:22 -04:00
Steven Robertson
83670df2c7
Fix random seeds.
2011-10-14 11:56:58 -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
0f615bd98b
Performance improvements in affine helpers
2011-10-12 13:56:34 -04:00
Steven Robertson
d409f02e4a
Precompile accessors.
...
This improves packing speed by 8x, which is visible on small or
low-quality frames.
2011-10-12 11:50:07 -04:00
Steven Robertson
a12714f4c4
Fix MWC test
2011-10-12 07:36:07 -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
b081bc9378
Remove a sync from iter.
...
A small but consistent improvement.
2011-10-11 14:56:23 -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
8c7e86c7c7
Fixed fraction to not exceed range
2011-10-11 11:26:38 -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
46c6074b92
Use C++ pass-by-reference to explicitly share.
2011-10-03 16:53:29 -04:00
Erik Reckase
851980f682
mobius d params were missing
2011-07-06 12:47:03 -06: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
Erik Reckase
bc2aa00e2a
removed stray debug printfs
2011-06-21 11:24:06 -06:00
Erik Reckase
addad052b1
closes 11 - all black pixels with non-zero density were not being handled properly.
2011-06-21 11:22:20 -06:00