92708b32ba 
					 
					
						
						
							
							Add raw output for direct x264 encoding  
						
						 
						
						
						
						
					 
					
						2011-10-15 14:31:56 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						63483480d0 
					 
					
						
						
							
							Bias the radius to avoid very large dither offsets  
						
						 
						
						
						
						
					 
					
						2011-10-15 00:50:24 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3be14547ea 
					 
					
						
						
							
							Use 3*256 instead of 2*512 blocks; faster on GF104  
						
						 
						
						
						
						
					 
					
						2011-10-15 00:33:37 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c7728d3507 
					 
					
						
						
							
							Add faster no-L1 accum  
						
						 
						
						
						
						
					 
					
						2011-10-15 00:32:30 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dd645bcbf6 
					 
					
						
						
							
							Use one dither offset per block.  
						
						 
						
						
						
						
					 
					
						2011-10-15 00:29:22 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83670df2c7 
					 
					
						
						
							
							Fix random seeds.  
						
						 
						
						
						
						
					 
					
						2011-10-14 11:56:58 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f1cd5888e 
					 
					
						
						
							
							More documentation updates  
						
						 
						
						
						
						
					 
					
						2011-10-13 17:32:55 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						30a8d2bfa8 
					 
					
						
						
							
							Put sleep with the debug opts  
						
						 
						
						
						
						
					 
					
						2011-10-13 17:23:48 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3714e2b170 
					 
					
						
						
							
							Fix filename formatter to be actually helpful.  
						
						 
						
						
						
						
					 
					
						2011-10-13 17:12:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b168a2431e 
					 
					
						
						
							
							32-bit compatibility (I think?)  
						
						 
						
						
						
						
					 
					
						2011-10-13 16:56:20 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						14872ee6ed 
					 
					
						
						
							
							Add --sleep for slightly more usable system  
						
						 
						
						
						
						
					 
					
						2011-10-13 16:55:26 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6e2c4a8d7 
					 
					
						
						
							
							Add --sync option.  
						
						 
						
						
						
						
					 
					
						2011-10-13 07:53:55 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9a348f0517 
					 
					
						
						
							
							Remove obsolete bench.py  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:40:41 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						53127ffe7f 
					 
					
						
						
							
							Move sortbench to helpers/  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:39:10 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d08b983542 
					 
					
						
						
							
							Modernize the runner; add preview support; etc.  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:09:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4834c9fdfa 
					 
					
						
						
							
							Change synchronization model.  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:08:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81f61d4d5d 
					 
					
						
						
							
							Improve asynchrony; improve palette interp perf.  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:07:28 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7b9bb165ac 
					 
					
						
						
							
							Change the way compile options are handled  
						
						 
						
						
						
						
					 
					
						2011-10-12 14:02:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f04ad7ab68 
					 
					
						
						
							
							Performance improvements in Genome.__init__()  
						
						 
						
						
						
						
					 
					
						2011-10-12 13:57:43 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0f615bd98b 
					 
					
						
						
							
							Performance improvements in affine helpers  
						
						 
						
						
						
						
					 
					
						2011-10-12 13:56:34 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a12714f4c4 
					 
					
						
						
							
							Fix MWC test  
						
						 
						
						
						
						
					 
					
						2011-10-12 07:36:07 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72ca02032a 
					 
					
						
						
							
							Fix flicker (and a few other things).  
						
						 
						
						
						
						
					 
					
						2011-10-11 20:58:09 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b081bc9378 
					 
					
						
						
							
							Remove a sync from iter.  
						
						 
						
						... 
						
						
						
						A small but consistent improvement. 
						
						
					 
					
						2011-10-11 14:56:23 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8c7e86c7c7 
					 
					
						
						
							
							Fixed fraction to not exceed range  
						
						 
						
						
						
						
					 
					
						2011-10-11 11:26:38 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a052f7f4c5 
					 
					
						
						
							
							Add README  
						
						 
						
						
						
						
					 
					
						2011-10-03 17:37:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6959729ea1 
					 
					
						
						
							
							Add quick debug option  
						
						 
						
						
						
						
					 
					
						2011-10-03 17:10:38 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46c6074b92 
					 
					
						
						
							
							Use C++ pass-by-reference to explicitly share.  
						
						 
						
						
						
						
					 
					
						2011-10-03 16:53:29 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72dbae1ebe 
					 
					
						
						
							
							Done. The Boost version is much faster, alas.  
						
						 
						
						
						
						
					 
					
						2011-08-31 13:24:44 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83704dd303 
					 
					
						
						
							
							Fine performance, but the scan's mis-ordering is worse than I thought.  
						
						 
						
						
						
						
					 
					
						2011-08-31 10:39:01 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						638d068a00 
					 
					
						
						
							
							Promising performance here.  
						
						 
						
						
						
						
					 
					
						2011-08-27 12:56:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						82344d7760 
					 
					
						
						
							
							Additional progress on sorting types  
						
						 
						
						
						
						
					 
					
						2011-08-26 11:08:18 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						851980f682 
					 
					
						
						
							
							mobius d params were missing  
						
						 
						
						
						
						
					 
					
						2011-07-06 12:47:03 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18a60ec066 
					 
					
						
						
							
							Major bugfix. Also include thread-swapping that works.  
						
						 
						
						
						
						
					 
					
						2011-06-25 20:37:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						44f897f28e 
					 
					
						
						
							
							fixed enable/disable chaos 'if chain' in iter kernel function  
						
						 
						
						
						
						
					 
					
						2011-06-24 09:59:14 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						50b664b1f9 
					 
					
						
						
							
							chaos support \0/  
						
						 
						
						
						
						
					 
					
						2011-06-24 06:09:04 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc2aa00e2a 
					 
					
						
						
							
							removed stray debug printfs  
						
						 
						
						
						
						
					 
					
						2011-06-21 11:24:06 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						addad052b1 
					 
					
						
						
							
							closes 11 - all black pixels with non-zero density were not being handled properly.  
						
						 
						
						
						
						
					 
					
						2011-06-21 11:22:20 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						981de94be5 
					 
					
						
						
							
							added <stdio.h> for printf support in cuda code  
						
						 
						
						
						
						
					 
					
						2011-06-21 11:17:11 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						90948704d1 
					 
					
						
						
							
							pre_ variation support  
						
						 
						
						
						
						
					 
					
						2011-06-20 14:08:56 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f14d56558c 
					 
					
						
						
							
							added support for 'pre_' variations  
						
						 
						
						
						
						
					 
					
						2011-06-20 14:08:19 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						746185ce4d 
					 
					
						
						
							
							added support for pre_blur.  all variations that start with 'pre_' will be applied to the  
						
						 
						
						... 
						
						
						
						output of the affine transform before the other variation contributions are calculated. 
						
						
					 
					
						2011-06-20 14:05:00 -06:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						449f7d9374 
					 
					
						
						
							
							Add two new kinds of prefix scan; one slower, one faster  
						
						 
						
						
						
						
					 
					
						2011-06-19 20:33:34 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0813bacebe 
					 
					
						
						
							
							Added first prefix-scan tests.  
						
						 
						
						
						
						
					 
					
						2011-06-19 18:13:39 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c66cb463d4 
					 
					
						
						
							
							Add background color support, and tentatively disable density blurring.  
						
						 
						
						
						
						
					 
					
						2011-06-19 00:30:54 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						883de380fc 
					 
					
						
						
							
							Did check. It is right.  
						
						 
						
						
						
						
					 
					
						2011-06-18 22:30:09 -04:00