test


2004.11.13 -- notes to reorganize sliders

halftone            squares
---------------     ---------------
image scale         size (float pixels) -- should be cells-across, not square in pixels.
positioning scale
background layer    background
cell layer          foreground
center              center
fillstyle *1        fillstyle *2
futz                futz
 scale x             scale x   used to get nonsquare cells
 scale y             scale y
 bricking            bricking   (0 to 1, amount to offset each fresh row going downwards)
 offset x flt        offset x flt
 offset y flt        offset y flt

drawing-order        drawing-order

*1 blocks, atop
*2 solid, squares atop source, holes around source, alpha squares, alpha holes

color extract
---------------
color 
additive/subtractive 20070315 done
blended colors/single color/grayscale 20070315 done!


error diffusion
---------------
error strength
direction (up/down/left/right)
number of colors (slider 1..8)
color 1
...color 8
widths
 width 1 <-- allow float
 ...width 8
alternates
 [checkbox use alternate colors]
 alternate 1
 ...alternate 8

 2004.11.17

Thoughts:
 Omino Modulating Squares:
    rename to "squares"
    have "invert" checkbox (darker makes bigger squares)
    have "tinted squares", "alpha-tinted-squares", "tinted holes", "alpha tinted holes"
    (or! have a slider, "tint squares" and "tint holes")
    Allow wibble to go in every direction, by every amount
    draw squares from offscreen sufficient for max wibble (average from near-edge)
    have bricking be a much wider range (maybe as a rotational)
    allow bricking to be horizontal or vertical (menu choice)
    support (ae feature) of allowable range wider than slider range, for finer control
    suggestion from firemind at mograph: allow other shapes. darned good idea.

2007.03.8
   background: color, and color/tinted/not drawn
   foreground: color, and color/tinted/not drawn
   original image: [X]


sphere_map --
by default, use current camera. (if no camera, make up
something sphere-ish).
[X] Override Camera Position
 group Camera Overrides into a big folder
option to flip h, flip v, on source
option to use layer, or layer-beneath


2005.08.21 adding "id" for every slider.
2007.03.04 moved everything to XCode, checked into subversion, finally


-----
do: create a test project which renders a big "proof sheet" of some expected outputs,
    include checks for pixel aspect ratio, &c


2007.10.24 trying to intel-ize. mysterious. working.
2007.12.13 got squares' vertical & horizontal bricking working. but oy the code and 'rithmetic aint clean!

2007.12.23 finally, halftone is a bit faster, a bit simpler, and much more a bit stabler. (divide by zero errors in r_average_rect, among other troubles). Also -- set PF_OutFlag_WIDE_TIME_INPUT, so it caches correctly the halftone source layer.

2008.02.02 kaleidoscope partly working. nice math. reflections and such, 1 anyway.

when checking the perimeter, sometimes rays "leaked out" between the corners. Be sure to
check m & n >= 0 and <= 1, or even a little bit more. probably a common ray trace trouble.


2008.02.24 windows build
  the script in the build_and_install project is super fragile, depending upon a mounted
  volume L going over to the mac where I build the web site and stuff. tricky, annoying,
  and so on.

2008.11.18 omino_sheet
  pixel bender is in cs4; starting omino_sheet to facilitate time-independent halftone sources

2008.11.21 a note about PF_SUBPIXEL_SAMPLE -- it samples I believe a 1-unit area,
spanning the grid lines x,y to x+1,y+1. When it goes off the edge, it treats the
color as extending past the edge, but alpha drops to 0. thus, sampling a red
10x10 square at 9.5,9.5 gives red, alpha=0.25.

2008.12.19 More about the windows build

Share point will be Z:/omino_suite

The drop point is $SRC/windows_build_dropbox . The order of operations is:
Mac: Build All And Bump Build Number
Windows: Build All (out of shared source directory, to get the latest build number) build "solution"
Mac: Build web site.


2011.12.27
To build the installer ...
Open documentation/omino_python.pages, and export to omino_python.pdf, right next to it.
in libs_for_python, ./build_all_cairo
in XCode, build all with buildbump
then, ./tools/packageIt.sh

Editing the doc -- tar czvf omino_python.pages.tgz omino_python.pages
the multifile doc needs to be tarballed to be checked in.

2012.09.22 -- we use preinstalled cairo on mac now. (We just install the pycairo wrap.)

2012.09.22 -- in examples/, do moveEm.bash get, to retrieve examples and ompys 
              from AE dir, and moveEm.bash put to "install" them