Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add some msvc temp files to the ignore #6

Closed
wants to merge 815 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
815 commits
Select commit Hold shift + click to select a range
e3cd4bc
Moved/Adapted from OpenEXR to IlmBase.
Dec 13, 2006
9196b36
Adding .cvsignore files.
fkainz Dec 13, 2006
cde281c
Moved/Adapted from OpenEXR to IlmBase.
Dec 13, 2006
71a185d
Removing existing Windows project files; they will be replaced with n…
fkainz Dec 13, 2006
c81ade2
Moved/Adapted from OpenEXR to IlmBase.
Dec 13, 2006
4130bdc
Adding .cvsignore.
fkainz Dec 13, 2006
e734ecb
Moved/Adapted from OpenEXR to IlmBase.
Dec 13, 2006
486aded
Moved some code to IlmBase.
Dec 13, 2006
88d56ef
Updated to reorganize code into separate libraries - IlmBase, OpenEXR…
Dec 14, 2006
ce3ac6e
functionality moved into m4 directory
Dec 14, 2006
efdefcd
These files are auto-generated by bootstrap.
Dec 14, 2006
d0f2a18
Updated to reorganize code into separate libraries - IlmBase, OpenEXR…
Dec 14, 2006
6e9a88f
Updated to reorganize code into separate libraries - IlmBase, OpenEXR…
Dec 14, 2006
eb5f1cb
Updated to reorganize code into separate libraries - IlmBase, OpenEXR…
Dec 14, 2006
bc3557b
Reorganized code into separate libraries - IlmBase, OpenEXR and OpenE…
Dec 14, 2006
6bf8291
Reorganized code into separate libraries - IlmBase, OpenEXR and OpenE…
Dec 14, 2006
49696a1
Reorganized code into separate libraries - IlmBase, OpenEXR and OpenE…
Dec 14, 2006
977f76f
This macro now exist and is used in the OpenEXR_Viewers package.
Dec 14, 2006
ad8c316
Checking in Kimball's updates to the Windows build files.
fkainz Dec 14, 2006
6f3f868
Removed some items left from debugging.
Dec 14, 2006
cd28c6d
This file should be removed once the winows build can reliable auto-g…
Dec 15, 2006
9e2c139
Adding Kimball Thurston's Windows build files.
fkainz Dec 15, 2006
4fd53bb
Added flag to use the intdir for the build chosen.
Dec 15, 2006
66c1797
Adding visual studio files to distribution.
Dec 15, 2006
ad6b379
Adding visual studio files to distribution.
Dec 15, 2006
b89c492
Adding Kimball Thurston's Windows build files.
fkainz Dec 15, 2006
56747b1
Adding visual studio files to distribution.
Dec 15, 2006
a0568f9
Fixing build problems with exrdisplay.
fkainz Dec 15, 2006
c077f80
Updating README and similar files.
fkainz Dec 15, 2006
5dc57fb
Added/updated README.win32 files.
fkainz Dec 15, 2006
4bce172
Adding win32 build instructions.
Dec 16, 2006
c7d1005
Added remaining pdf to dist.
Dec 16, 2006
c18de19
Tuning win32 distribution.
Dec 16, 2006
7932954
Tuning win32 distribution.
Dec 16, 2006
77eb0e3
Tuning win32 distribution.
Dec 16, 2006
1801480
Fixed ambiguous comment.
fkainz Dec 21, 2006
5c3b8eb
Fixed numerical problem in Imath::lerp() found by Larry Gritz.
fkainz Jan 9, 2007
a9ac58d
Updated libtool library version numbers to be consistent with past ve…
Jan 12, 2007
42ea001
Added URL for CTL interpreter source code, fixed one or two typos.
fkainz Jan 23, 2007
600f9fb
* Separated ILMBASE_LDFLAGS and ILMBASE_LIBS so that test programs
Jan 24, 2007
abb0b90
Installation Tuning
Jan 24, 2007
9406eac
* corrected version number on dso's (libtool) - now 5.0
Jan 24, 2007
ad070cb
Fixed typos in comments.
fkainz Jan 24, 2007
47933de
Include ImathMath.h and call Imath::Math<T>::sqrt() instead of ::sqrt().
fkainz Jan 31, 2007
10fb976
* Changed erand48() such that 0 <= erand48() <= 1 - DBL_EPSILON.
fkainz Mar 17, 2007
b800679
Updated a comment.
fkainz Mar 17, 2007
af9b346
Fixed a couple of comments.
fkainz Mar 22, 2007
53addc8
Fixed typo in comment.
fkainz Mar 23, 2007
82b7bd0
Added missing file testBoxAlgo.h.
fkainz Mar 24, 2007
e5d801a
Snapshot while making exrdisplay and playexr run on Mac OS X:
fkainz Mar 27, 2007
8b60676
exrdisplay now appears to work correctly on Mac OS X.
fkainz Mar 28, 2007
a97168f
Moved OS-dependent code and definitions into
fkainz Mar 28, 2007
c2d6894
Bug fix: buffer overrun while building 3D lut from CTL transforms.
fkainz Mar 29, 2007
28e68d0
Added new -i command line option: some types of graphic hardware,
fkainz Mar 30, 2007
2275449
Removed install-exec-hook line; it caused "make install" to fail.
fkainz Mar 30, 2007
feff2c5
Fixing usage message.
fkainz Mar 30, 2007
87f3b41
Added a flag to configure.ac to enable or disable use of large auto
fkainz Apr 24, 2007
a0530de
configure now prints setting of large_stack flag
fkainz Apr 24, 2007
b4cad7f
* Added B44A compression, a minor variation of B44: in most cases,
fkainz Apr 25, 2007
698878b
Documentation now mentions B44A compression.
fkainz Apr 25, 2007
3c453c4
Bug fix: excessive desaturation of small details with certain
fkainz Apr 28, 2007
a8960c7
Improved rounding inside the B44 compressor in order to reduce
fkainz May 1, 2007
b7b786c
Bug fix: incorrect assertion.
fkainz May 1, 2007
a1b1e98
Rounding during float-to-half conversion now implements
fkainz May 3, 2007
eb5af54
Fixed typo in comment.
fkainz May 24, 2007
1633567
Adding Nick Porcino's declspecs for Windows.
fkainz Jun 6, 2007
94743e3
ImathRandom.h was included twice in testSharedFrameBuffer.cpp
fkainz Jun 23, 2007
b7b0698
New -S command line flag allows images to be displayed
fkainz Jun 26, 2007
e204453
Bug fix: for pixels with luminance near HALF_MIN, conversion
fkainz Jul 3, 2007
61cbf23
Fixed typo in comment.
fkainz Jul 6, 2007
d1050f1
Added support for renderingTransform and adoptedNeutral attributes.
fkainz Jul 11, 2007
bab3ea9
Added renderingTransform and adoptedNeutral
fkainz Jul 11, 2007
50c3abc
Added new optional standard attributes.
fkainz Jul 11, 2007
115df7a
Make sure that adoptedNeutral value is available to CTL transforms.
fkainz Jul 13, 2007
6a9cb6c
Fixed typo in comment.
fkainz Jul 25, 2007
b173ad8
Added lookModTransform Standard Attribute.
fkainz Jul 25, 2007
2086ff3
Added "look modification transform" support to playexr and exrdisplay.
fkainz Jul 26, 2007
ea25891
Moved sample CTL transforms from OpenEXR_Viewers to OpenEXR_CTL package.
fkainz Jul 26, 2007
bc2ceab
Moved some .ctl files from the OpenEXR_Viewers to the
fkainz Jul 26, 2007
d1995ec
Updated documentation: changed naming conventions
fkainz Jul 26, 2007
aa2ecbc
Bumped version numbers in preparation for new release.
fkainz Jul 27, 2007
6df4bb9
transform_RRT.ctl has been moved to the OpenEXR_CTL package
fkainz Jul 27, 2007
92c9714
Updating files for vc7 & vc8 builds
ewimmer Aug 3, 2007
3ade1e4
Adding required Debug and Release folders
ewimmer Aug 3, 2007
d3944c4
Adding .cvsignore files required by "make dist"
ewimmer Aug 3, 2007
9763d73
Adding missing directories and .cvsignore files
ewimmer Aug 3, 2007
021557c
Updated Win32 README and Makefile for vc8
ewimmer Aug 3, 2007
394c78a
Added .cvsignore
ewimmer Aug 3, 2007
e1e30f9
Checking in files required for vc8 builds
ewimmer Aug 3, 2007
b4fca52
Added vc8 build files
ewimmer Aug 3, 2007
095dbab
Adding missing vc8 project files
ewimmer Aug 3, 2007
0519eed
Updated files for vc7 & vc8 builds
ewimmer Aug 3, 2007
617e3c5
Added .cvsignore and build files for vc7 & vc8
ewimmer Aug 3, 2007
5c59923
Updated to include the playexr and exrdisplay project files with ctl …
ewimmer Aug 4, 2007
638d2c5
Patch submitted by James Burgess (Pixar): use GetTempPath() to determine
fkainz Aug 23, 2007
24dfc15
Removed unnecessary #include statements.
fkainz Sep 21, 2007
5238a47
Bug fix: reading damaged image files causes crashes.
fkainz Sep 21, 2007
bfc1ee8
* Added new IlmImfFuzzTest program to test how resilient the
fkainz Sep 29, 2007
77b5ff5
* Make sure that IlmImfFuzzTest is only built when OpenEXR has been
fkainz Sep 29, 2007
31ea01c
Bug fix: exceptions thrown during construction of an input file
fkainz Oct 1, 2007
4025def
Run damaged-file tests in single-threaded and multi-threaded mode.
fkainz Oct 1, 2007
2cc0858
Bug fix: crash when reading a file with an invalid data window.
fkainz Oct 2, 2007
d1de8f8
Added comment explaining what function fuzzFile() does.
fkainz Oct 2, 2007
ae33ea6
Removed Visual Studio *.suo files
ewimmer Oct 5, 2007
9f02c6d
Updated ChangeLogs, increased version numbers.
fkainz Oct 9, 2007
54cbe69
Fixed typo in comment.
fkainz Oct 9, 2007
6bbdf24
* Vec2<T>::length() and Vec3<T>::length() are more accurate for
fkainz Oct 20, 2007
9870a6f
Updated ChangeLog
fkainz Oct 20, 2007
f9585d5
Rewrote function findEntryAndExitPoints() in ImathBoxAlgo.h.
fkainz Oct 24, 2007
8db38e6
* Rewrote function closestPointOnBox(point,box). Shortened the code,…
fkainz Nov 2, 2007
2a475a3
First round of sample stereo image files.
fkainz Nov 7, 2007
50dfef0
Added three-view image, README file.
fkainz Nov 8, 2007
d60dd94
* Added Weta Digital's code to library support for multi-view
fkainz Nov 10, 2007
488a3dc
Added a new -L command-line flag to exrdisplay. The flag
fkainz Nov 10, 2007
17b183a
Fixed comment.
fkainz Nov 15, 2007
1108992
Fixed incorrect comment.
fkainz Nov 21, 2007
bd1afeb
Added initial version of multi-view documentation.
fkainz Nov 27, 2007
580558a
* Minor fixes in MultiViewOpenEXR document.
fkainz Nov 28, 2007
02065a1
Added author's names to documents, changed ReadingAndWritingImageFiles
fkainz Nov 30, 2007
2d9148f
Fixed mis-spelled name.
fkainz Nov 30, 2007
8792e15
Added experimental version of I/O classes for ACES file
fkainz Dec 1, 2007
3d21ecb
Added "hemispherical blur" option to exrenvmap. (Command line flag "-b")
fkainz Dec 6, 2007
5006833
Bug fix: incorrect form factor calculation for the input image pixels.
fkainz Dec 7, 2007
e87e050
On output, store an adoptedNeutral attribute in the file header.
fkainz Dec 7, 2007
be27cbd
Refactored environment map resampling to reduce cut-and-paste code.
fkainz Dec 11, 2007
3dc4ec3
Silence a bogus compiler warning.
fkainz Dec 11, 2007
c2eadb9
Bug fix: missing template arguments in
fkainz Dec 13, 2007
f2727d0
Bug fix: InputFile::setFrameBuffer() dereferences an invalid iterator.
fkainz Feb 23, 2008
4afeef2
Added setLayerName() function to class
fkainz Feb 28, 2008
8f5e961
Added missing "#include <string.h>" line in exr*/main.cpp,
fkainz Mar 1, 2008
2d34023
Reading luminance/chroma-encoded files via the RGBA interface is faster:
fkainz Mar 6, 2008
e4fe1db
Changed the floating-point coefficients in the chroma up-
fkainz Mar 6, 2008
33ecc0d
Bug fix: rgb2hsv() and hsv2rgb() returned incorrect results
fkainz Mar 19, 2008
3193b38
Fixed typo in comment.
fkainz Mar 19, 2008
fb2308b
Increased maximum length of attribute names, attribute
fkainz May 29, 2008
84914ae
Correction - maximum length of names is now 255, not 31 bytes.
fkainz May 29, 2008
a3cd322
Added Renderman-style worldToCamera and worldToNDC
fkainz May 29, 2008
6be9b59
Fixed typo in comment.
fkainz May 30, 2008
d609830
Fixed typo in usage message.
fkainz May 30, 2008
2c94465
Fixed typo in comment.
fkainz Jun 10, 2008
f12c9e3
Fixes to make code compile with fewer problems on Windows.
fkainz Jun 20, 2008
b1e0cdb
Fixed typo in comment (found by Ken McGaugh).
fkainz Jun 20, 2008
ccb5783
Constructors for TypedAttribute<T> now explicitly initialize the
fkainz Jun 20, 2008
e599806
Bug fix: lowest-x-resolution level for rip maps was not
fkainz Jun 20, 2008
6019e23
Fix build issues on Windows. (Reported by Ger Hobbelt)
fkainz Jun 21, 2008
f8df794
Applied patch submitted by Ger Hobbelt.
fkainz Jun 21, 2008
fe70832
Fixed some Windows compiler warnings (change submitted by Dan Wexler).
fkainz Jul 1, 2008
1c24200
adding
pstanczyk Aug 1, 2008
826613b
Faster 3x3 and 4x4 matrix construction and copying (Nick Porcino).
fkainz Aug 2, 2008
b156468
Updated standard chromaticities in ImfAcesFile.cpp to match
fkainz Aug 26, 2008
3f2605c
Bug fix: drawStringWithBorder() draws in the wrong place.
fkainz Aug 28, 2008
15a0ac3
trivial mods to clean up compiler warnings
pstanczyk Sep 3, 2008
de67293
exrenvmap improvements:
fkainz Oct 29, 2008
b288741
Added comment to warn users that the matrix to Euler angle conversion
fkainz Nov 4, 2008
90a84b8
Added new 4D vector class template Imath::Vec4<T>.
fkainz Nov 5, 2008
42f6f53
Added conversions between Imath::Vec3<T> and Imath::Vec4<T>.
fkainz Nov 5, 2008
12473e9
Changed Cg shader argument types from "sampler" to "sampler2D"
fkainz Nov 13, 2008
b4ff7f1
Added slerpShortestArc() and euclideanInnerProduct() functions
fkainz Nov 19, 2008
716dc08
Merged with ILM-internal changes.
fkainz Dec 9, 2008
6e6f6c3
Merging with ILM-internal changes.
fkainz Dec 10, 2008
882b72b
Fixed a couple of typos related to Vec4<T>.
fkainz Jan 30, 2009
0026a34
Added Premultiplied vs. Un-Premulitiplied Color section:
fkainz Feb 6, 2009
786b944
Added new RGBA images that demonstrate use
fkainz Feb 9, 2009
684a8c3
*** empty log message ***
fkainz Feb 18, 2009
a787659
Added a paragraph about layers to the "Channel Names" section.
fkainz Feb 18, 2009
3255c49
Bug fix: blurring a uniform gray card image using the -b command
fkainz Feb 25, 2009
ced9939
Added explicit copy constructors to Imath::Matrix33<T> and
fkainz Mar 13, 2009
72fc99e
Bug fix: crashes when reading damaged images, caused by buffer
fkainz Jul 29, 2009
205b763
Bug fix: using IlmThread in a Renderman plugin caused a crash on exit.
fkainz Aug 1, 2009
a5d0e6e
Minor changes to make the windows build spew out fewer wornings, than…
pstanczyk Jan 15, 2010
20e5fb4
minor: type correction for the std::string find function
pstanczyk Jan 16, 2010
215041f
Imath::Box optimization: remove loops from methods by partially speci…
pstanczyk Mar 3, 2010
7ff8412
Added new atttribute types:
fkainz Jun 24, 2010
f94f6e3
Updated Change log: added new double-precision
fkainz Jun 24, 2010
bb1884d
Adding patches from Paul for extending the build on OSX 64: - one to …
pstanczyk Jul 14, 2010
7d70594
jihun:win64
Jul 16, 2010
fea6960
jihun:win64
Jul 16, 2010
29871d4
jihun:win64
Jul 16, 2010
6d47127
jihun:win64
Jul 16, 2010
50b9e46
jihun:wun64
Jul 16, 2010
352842c
jihun:win64
Jul 16, 2010
bf9c3af
jihun:win64
Jul 16, 2010
a364734
jihun:win64
Jul 16, 2010
7bb19ba
jihun:win64
Jul 16, 2010
fe67b4c
jihun:test cvs
Jul 16, 2010
36397eb
jihun:macformat error on windows
Jul 16, 2010
2d25042
jihun:win64
Jul 17, 2010
88ad072
jihun:win64
Jul 17, 2010
aed5e39
jihun:linux static members
Jul 19, 2010
81b6d86
pstanczyk: Bumping the version up to 1.0.2
pstanczyk Jul 20, 2010
0c24d16
pstanczyk: formatting change
pstanczyk Jul 21, 2010
76f5b61
jihun:half extern valiables -> static member variables again
Jul 21, 2010
7d7a8ee
Remove .cvsignore file, debug directory is no longer in use
Jul 22, 2010
85e4b74
Removed .cvsignore. release directory is no longerin use
Jul 22, 2010
ad62e76
Removed .cvsignore. Debug directory is no longer used.
Jul 22, 2010
2a0230e
Removed .cvsignore
Jul 22, 2010
60be562
parent folder is no longer in use.
Jul 22, 2010
815f118
Parent directory is not in use.
Jul 22, 2010
d853a77
Parent directory is not in use
Jul 22, 2010
b652d06
IlmImfFuzzTest is not included in the solution build
Jul 22, 2010
09e0257
Parent directory is no longer in use.
Jul 22, 2010
ae54598
Parent directory is not in use.
Jul 22, 2010
fe76cad
version update, fixes on configure of OpenEXR_Viewers
Jul 22, 2010
7aeedcb
Revive
Jul 22, 2010
4c5c610
Revived
Jul 22, 2010
f6e7548
Version update
Jul 22, 2010
a3a9b60
testBox.h is missing
Jul 22, 2010
98a71b3
*** empty log message ***
pstanczyk Jul 23, 2010
1f057e3
updating with additions for v1.0.2
pstanczyk Jul 23, 2010
206ba5c
updating with additions for v1.0.2
pstanczyk Jul 23, 2010
a681e13
IlmImfFuzzTest is missing in Makefile.am
Jul 30, 2010
11a711e
missing headers added for gcc 4.3.1
Aug 4, 2010
e6fc4a4
security patch for OpenSUSE distribution
Aug 4, 2010
e552d04
missing headers added for gcc-4.3.x compilation error
Aug 4, 2010
48c92da
missing headers added for gcc 4.3.x compilation error
Aug 4, 2010
a61f091
dimensions() function, BaseType and BaseVecType typedefs are added
Aug 26, 2010
1d922d7
Updated Imath with the latest internal changes:
nickrasmussen Apr 8, 2011
27d1c03
* A minor API change to Imath::Frustum has been made: the functions
nickrasmussen Apr 26, 2011
fab556d
Fixed a missing semi-colon
pstanczyk May 19, 2011
d177bfe
Fixes for MS compiler warnings - courtesy of Daniel Kaneider
pstanczyk Jul 6, 2011
9235602
updated code from work done by jihunyu
pstanczyk Jul 14, 2011
0f4b9ce
removing no-long-double flag for OS X
pstanczyk Jan 24, 2012
fac868e
adding git exclusions
pstanczyk Jan 24, 2012
e653f10
updating changelog
pstanczyk Jan 24, 2012
f53ec42
Merge branch 'master' of github.com:openexr/openexr
pstanczyk Jan 24, 2012
edf8214
.so version update to 7
pstanczyk Jan 24, 2012
12c489a
Changed the .so version to 7
pstanczyk Jan 24, 2012
69cc743
Added a root level README
pstanczyk Jan 24, 2012
1669263
Initial integration of the PyIlmBase work from the pyimath branch to …
nickrasmussen Jan 20, 2012
b406b88
Merge pull request #2 from nickrasmussen/master
nickrasmussen Jan 26, 2012
bae6501
Explicit casts for template classes/functions.
pstanczyk Feb 8, 2012
3cbfd28
Merge branch 'master' of github.com:openexr/openexr
pstanczyk Feb 8, 2012
84d8943
Added a README file
pstanczyk Feb 8, 2012
4ccc7c7
Added a license section
pstanczyk Feb 8, 2012
9144def
Add some MSVC temp files to the ignore
meshula Jun 1, 2012
62a9583
Explicitly exported all symbols. For gcc the macros need to be update…
meshula Jun 1, 2012
8032a87
test
Jun 8, 2012
34d459a
changes to vc8 ilmbase
Jun 8, 2012
299dddb
changed vcprojs in vc8 openexr
Jun 8, 2012
8e9d1fb
solve Conflicts:
Jun 8, 2012
f2e01f0
Merge pull request #1 from yshu/master
meshula Jun 8, 2012
a94ad4a
Remove fullpath from VS2010 projects
meshula Jun 8, 2012
d033848
Fix compiler warnings on VS2010 about static assert
meshula Jun 8, 2012
efc9550
fixed testRgba.cpp
Jun 11, 2012
608e8cb
Merge pull request #2 from yshu/master
meshula Jun 11, 2012
d993632
Added degenerate() method
meshula Jun 11, 2012
7fbb0d2
Merge branch 'master' of http://github.com/meshula/openexr
meshula Jun 11, 2012
25b3fc2
Added exports required for PyImath from Noise
meshula Jun 11, 2012
b045d57
Add missing frustum containment tests, fixes for origin checks
meshula Jun 11, 2012
d41bb97
deleted unwanted file
meshula Jun 12, 2012
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 29 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Makefile.in
autom4te.cache
aclocal.m4
config.guess
config.sub
configure
depcomp
install-sh
ltmain.sh
missing
*.o
*.lo
*.pc
*.la
*.vcxproj.user
*.1.tlog
*.manifest
*.lastbuildstate
*.log
*.obj
*.idb
*.pdb
*.sdf
*.suo
*.exp
*.ilk
*.map
*.ipch
*.res
17 changes: 17 additions & 0 deletions IlmBase/.cvsignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Makefile
Makefile.in
config.h.in
config.h
config.log
config.status
configure
libtool
stamp-h
aclocal.m4
OpenEXR.pc
autom4te.cache
ltmain.sh
stamp-h.in
depcomp
.deps
CVS
21 changes: 21 additions & 0 deletions IlmBase/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Developers:
-----------

Florian Kainz <kainz@ilm.com>
Rod Bogart <rgb@ilm.com>
Drew Hess <dhess@ilm.com>
Bill Anderson <wja@ilm.com>
Wojciech Jarosz <wjarosz@ucsd.edu>

Contributors:
-------------

Rito Trevino
Josh Pines
Christian Rouet

Win32 build system:
-------------------

Nick Porcino <NPorcino@lucasarts.com>
Kimball Thurston
34 changes: 34 additions & 0 deletions IlmBase/COPYING
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
Copyright (c) 2006, Industrial Light & Magic, a division of Lucasfilm
Entertainment Company Ltd. Portions contributed and copyright held by
others as indicated. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer.

* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with
the distribution.

* Neither the name of Industrial Light & Magic nor the names of
any other contributors to this software may be used to endorse or
promote products derived from this software without specific prior
written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

96 changes: 96 additions & 0 deletions IlmBase/ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
Version 1.0.3
* A minor API change to Imath::Frustum has been made: the functions
'near' and 'far' have been renamed to 'nearPlane' and 'farPlane' due
to conflicts with certain windows headers. The former alternate
accessor names for these values on windows ('hither' and 'yon')
remain, though should be considered deprecated.
(David Lenihan)
* Added SVD, eigenvalue solver, and procrustes fit calculations
to ImathMatrixAlgo.
(Chris Twigg, Ji Hun Yu)
* Added Imath::FrustumTest for frustum visibility testing.
(Eric Johnston)
* Fixed a stack corruption in the matrix minorOf functions.
(Nick Rasmussen)
* Visual studio 2008 project files have been added to the vc/vc9
directory, and several minor visual studio compile fixes have
been applied.
(Nick Rasmussen)
* Updated the so verison to 7
(Piotr Stanczyk)


Version 1.0.2
* Added support for targetting builds on 64bit Windows and minimising
number of compiler warnings on Windows. Thanks to Ger Hobbelt for his
contributions to CreateDLL.
(Ji Hun Yu)
* Removed a spurious restrict qualifier in the matrix manipulation code
that was causing the 64-bit MS compiler to generate code in release
mode that caused incorrect results.
(Ji Hun Yu)
* Added patches for improving universal binaries on OS X. Thanks to
Paul Schneider for the contribution
(Piotr Stanczyk)
* Imath::Box optimization: remove loops from methods by partially
specializing the class, for boxes of two and three dimensions.
(Piotr Stanczyk)
* Added explicit copy constructors to Imath::Matrix33<T> and
ImathMatrix44<T> to make conversions between float and double
matrices more convenient.
(Florian Kainz)
* Added slerpShortestArc() and euclideanInnerProduct() functions
to Imath::Quat<T>.
(Nick Porcino)
* Added 4D vector class template Imath::Vec4<T>.
(Nick Porcino)
* Copy constructors and assignment operators for Matrix33<T>
and Matrix44<T> are up to 25% faster. Added matrix constructors
that do not initialize the matrix (this is faster in cases where
the initial value of the matrix is immediately overwritten anyway).
(Nick Porcino)
* Rewrote function closestPointOnBox(point,box). Shortened
the code, improved numerical accuracy, fixed a bug where
closestPointOnBox(box.center(),box) would return the center
of the +Z side of the box, even if the +/-X or +/-Y sides
were closer.
(Florian Kainz)
* Rewrote function findEntryAndExitPoints() in ImathBoxAlgo.h.
Results are now consistent with those from intersect(), also
in ImathBoxAlgo.h.
(Florian Kainz)
* Made Vec2<T>::length() and Vec3<T>::length() more accurate for
vectors whose length is less than sqrt(limits<T>::smallest());
(Florian Kainz)
* Made Quat<T>::angle() more accurate for small angles.
(Don Hatch)

Version 1.0.1:
* Removed Windows .suo files from distribution.
(Eric Wimmer)

Version 1.0.0:
* Bumped DSO version number to 6.0
(Florian Kainz)
* Rounding during float-to-half conversion now implements
"round to nearest even" mode: if the original float value
is exactly in the middle between the two closest half values
then rounding chooses the half value whose least significant
bit is zero.
(Florian Kainz)
* Installation Tuning:
- Corrected version number on dso's (libtool) - now 5.0
- Separated ILMBASE_LDFLAGS and ILMBASE_LIBS so that test programs
in configure scripts of packages dependent on IlmBase can link
with static libraries properly
- eliminated some warning messages during install
(Andrew Kunz)

Version 0.9.0:
* Initial release of this code as a separate library.
Previously the libraries contained were part of
version 1.4.0 of OpenEXR
* New build scripts for Linux/Unix
(Andrew Kunz)
* New Windows project files and build scripts
(Kimball Thurston)
File renamed without changes.
17 changes: 12 additions & 5 deletions OpenEXR/Half/Makefile.am → IlmBase/Half/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,25 +1,32 @@
## Process this file with automake to produce Makefile.in

INCLUDES = -I$(top_srcdir)/config

lib_LTLIBRARIES = libHalf.la

libHalf_la_SOURCES = half.cpp half.h halfFunction.h halfLimits.h eLut.h \
toFloat.h
libHalf_la_SOURCES = half.cpp half.h halfFunction.h halfLimits.h

libHalf_la_LDFLAGS = -version-info @LIBTOOL_VERSION@ -no-undefined

libHalfincludedir = $(includedir)/OpenEXR

libHalfinclude_HEADERS = half.h halfFunction.h halfLimits.h

noinst_HEADERS = eLut.h toFloat.h

# these are used to build eLut.h and toFloat.h dynamically
EXTRA_DIST = eLut.cpp toFloat.cpp

CLEANFILES = eLut eLut.h toFloat toFloat.h

BUILT_SOURCES = eLut.h toFloat.h
eLut_SOURCES = eLut.cpp

toFloat_SOURCES = toFloat.cpp

eLut.h: eLut
./eLut > eLut.h

toFloat.h: toFloat
./toFloat > toFloat.h

BUILT_SOURCES = eLut.h toFloat.h

noinst_PROGRAMS = eLut toFloat
File renamed without changes.
Loading