Chaned MacTypes include to work on 10.6.8

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13011 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Updated license to LGPL as agreed upon with the author on March 10, 2010

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13012 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
avoid duplicate read for faster performance

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13013 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
code refactoringcd ..


;




git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13014 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
cleanup of code and changes to allow insertion of custom virtual stacks

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13015 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
undo accidental part of last commit

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13016 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
refactor code to make a clear distinction of tagged images used for display purposes only

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13017 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
MAC address enumeration for Linux, by Erik Hvatum.

Date: Fri, 28 Mar 2014 17:10:20 -0500
From: Erik Hvatum <ice.rikh@gmail.com>
To: Micro-Manager General <micro-manager-general@lists.sourceforge.net>
Subject: [micro-manager-general] patch for Linux mac address enumeration

Most Linux distributions are switching to systemd + udev, resulting in
ethernet interface names such as
enp6b5p1n32abcdefghijklmnopqrstuvwxyz34brt0.  So, querying the mac address
of eth0 doesn't work as reliably as it once did.

In an act of supreme self restraint, I will say only one thing on this
topic: in my opinion, systemd is such a step backward that mankind has
un-landed on the moon.  And WWII has been retroactively lost.  Two things,
then.  And ^h^h^h

Attached and pasted below is a patch to enumerate the mac address of every
active interface.

-Erik

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13018 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
beginnings of downsmapled image display and storage

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13019 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
New OS X build: Fix FreeImagePlus makefile.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13020 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
[nggb] Simplify libgphoto2 and FreeImagePlus configuration.

Removed mechanism for constructing a portable OS X application (does not belong
in autoconf/automake scripts). Removed check for libltdl (a transitive
dependency). These aspects should be handled by the outer build script that
runs ./configure and make.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13021 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
New OS X build: Ensure check for GPhoto dependencies.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13022 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
[nggb] SimpleCam: CoreFoundation is used on OS X.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13023 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
MMDevice/Debayer: Prevent uninstantiated template problem.

Having a public member function template whose definition resides in
Debayer.cpp instead of directly in Debayer.h meant that client modules linking
to MMDevice would assume external definitions for any instantiations, whereas
MMDevice did not necessarily contain such instantiations. This could result in
unresolved symbols (which are (with the current default build settings) not
necessarily reported as errors at build time on Unix).

This commit fixes the issue by making all member function templates private and
instead providing an overloaded public interface for Process(). Client code
need not change as long as it only used T=unsigned char or T=unsigned short.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13024 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
New OS X build: Script to package dylibs into portable app.

Designed to satisfy the current requirements for how the GPhoto device adapter
works, but should also enable packaging arbitrary dylibs with Micro-Manager, in
arbitrary subdirectories.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13025 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
New OS X build: Remove compiler verbose flag.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13026 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Spot: Make compile with any reasonable version of OS X SDK.

Eliminate the problematic include of MacTypes.h.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13027 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
incorporate custom virtual stack

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13028 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Add PICAM adapter by Toshio Suzuki.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13029 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASITiger: removed property limit on SPIM slices

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@13030 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd