54b464d255
bugfix: glsl gpu matrix shader was being applied in wrong order.
Jeremy Selan2010-12-13 20:11:34 -08:00
c95536a609
Added TestForDDImageVersion.cxx to FindNuke.cmake so that we can workout which version of nuke we are building against. This now gets appended to the '$CMAKE_INSTALL_PREFIX/lib/nuke${Nuke_DDImageVersion}'. This makes it easier to build and run against multiple versions of nuke.
malcolmhumphreys2010-12-13 18:45:37 +11:00
0077676cd4
Added ${Boost_INCLUDE_DIR} to the nuke CMakeLists.txt, this is temp till we remove '#include <boost/shared_ptr.hpp>' from OpenColorTypes.h
malcolmhumphreys2010-12-13 12:38:50 +11:00
3f12fca8bf
ColorSpace.GPUAllocation has be refactored (and renamed) to take a variable number of args. This will pave the way for (optionally) more sophisticated GPU allocations.
Jeremy Selan2010-11-15 16:46:18 -08:00
5629defe0a
Added support for Iridas .cube lut (1d,3d)
Jeremy Selan2010-11-11 17:11:33 -08:00
13fae02445
updated Truelight fileformat error text
Jeremy Selan2010-11-11 17:11:08 -08:00
c5b2cb33b8
Nuke OCIOFileTransform can specify direction and interpolation.
Jeremy Selan2010-11-10 14:38:27 -08:00
140eae6351
1D LUT optimization: identity luts are detected and skipped. Common when shaper luts are used (and not used).
Jeremy Selan2010-11-10 13:37:14 -08:00
26aa9bfc1b
- removed yaml-cpp-0.2.5.patch and yaml-cpp-0.2.5.tar.gz as we are now using r443
malcolmhumphreys2010-10-26 09:03:58 +11:00
c8000fa44f
- converted configs/testing/config.ocio to YAML - added OpenColorIOTest to the ctest run ie 'make test & make test_verbose' - some test output was being written to /mcp changed this to /tmp for now
malcolmhumphreys2010-10-26 08:58:24 +11:00
5d92236225
- fixed a bug with abs searchpath entries - empty '::' searchpaths now resolve to the profile cwd
malcolmhumphreys2010-10-25 21:26:58 +11:00
a172426e59
- removed the EnvExpand recusion limits as this didn't work in the production env which has more than 30 env vars. might want to add limits in later if this becomes a problem.
malcolmhumphreys2010-10-25 18:58:01 +11:00
80bfd194bd
Inital pass at searchpath impl - added environment variable string expansion code in PathUtils.h (GetEnvMap() & EnvExpand()) - added FileExists() function to PathUtils.h - added searchpath functionality into Config:: class (setSearchPath(path), getSearchPath(expand), findFile(filename)) this hasn't be plugged into anything yet. - added ocio_core_tests.sh.in so we can pass in some env vars for the unit tests
malcolmhumphreys2010-10-25 18:10:19 +11:00
4d1217431a
This pragma 'GCC diagnostic ignored "-Wshadow"' only works on OSX, removing it so that the build warnings are the same on linux and OSX
malcolmhumphreys2010-10-25 11:00:12 +11:00
c5c391c1d6
- fwd declare yaml-cpp visibility in OCIOYaml.h to cut down on link warnings when linking the unit tests bin
malcolmhumphreys2010-10-24 20:44:04 +11:00
378d9fb372
- removed some #pragma's which were breaking the build on linux, there are a few more warnings now to do with template<> visibility in yaml-cpp
malcolmhumphreys2010-10-22 17:18:38 +11:00
8eb97357ad
- Added some '#pragma GCC visibility' for some external libs
malcolmhumphreys2010-10-22 07:36:12 +11:00
0247cac700
- Inital pass at GCC visibility http://gcc.gnu.org/wiki/Visibility to hide unnecessary public symbols in an effort to maintain ABI - Added -fvisibility-inlines-hidden and -fvisibility=hidden to the yaml-cpp patch, YAML::* symbols should now be hidden in libOpenColorIO.so - Added export/OpenColorIO/OpenColorABI.h - Added some '#pragma GCC visibility' for some external libs
malcolmhumphreys2010-10-22 07:31:04 +11:00
4a0063ce32
Yaml bugfix, colorspaces defined in the 'from_ref' direction didnt work.
Jeremy Selan2010-10-20 19:08:49 -07:00
c4a68d7666
Lut3DOp: Added more explicit error messages.
Jeremy Selan2010-10-20 19:07:46 -07:00
f381144da6
Null transforms are now valid in no-op cases.
Jeremy Selan2010-10-20 18:23:09 -07:00
e24312c914
updated look to yaml output to not include some default values.
Jeremy Selan2010-10-20 17:25:23 -07:00
8046c60417
OCIO profiles support relative path loading again
Jeremy Selan2010-10-20 17:24:30 -07:00
8e6e90b822
Yaml serialization bugfix, resource_path is now saved.
Jeremy Selan2010-10-20 17:01:01 -07:00
a788950e36
Yaml update, CineonLogToLinTransform too big for one line.
Jeremy Selan2010-10-20 16:05:10 -07:00
8ec63860a0
Config Yaml, updated null config + unit tests.
Jeremy Selan2010-10-20 16:03:55 -07:00
dc66f63326
Transforms (non group) serialize on a single line for readability
Jeremy Selan2010-10-20 15:35:57 -07:00
a417123d6e
Roles are now survive the yaml roundtrip.
Jeremy Selan2010-10-20 14:33:37 -07:00
5f53929774
ColorSpace transform to/from reference is now a Transform, instead of GroupTransform. Also fixed serialization bug where direction was not being written.
Jeremy Selan2010-10-20 13:59:30 -07:00
7bfcb5974f
- Added missing NAME arg to add_test() as this was failing to work on linux (worked on OSX, small cmake bug)
malcolmhumphreys2010-10-20 11:33:41 +11:00
8c7db84b1e
forgot to update cmake for last checkin
Jeremy Selan2010-10-19 15:07:52 -07:00
bd559608bd
Renamed config.writeToStream -> config.serialize (on both c++ / python)
Jeremy Selan2010-10-19 14:54:43 -07:00
77493a8821
updated raw profile to new yaml format
Jeremy Selan2010-10-19 14:25:11 -07:00
ecf370fdc3
cleaned up malformed profile name (ocs vs ocio), also added better loading error checks.
Jeremy Selan2010-10-19 14:24:57 -07:00
bb90284fa9
- Added some const_cast<char*>(..) ie. 'error: invalid conversion from ‘const char*’ to ‘char*’'
malcolmhumphreys2010-10-19 17:39:44 +11:00
7b016f274a
- Added COMPILE_FLAGS "-fPIC" to ext/yaml-cpp-0.2.5.patch to resolve the link error on linux
malcolmhumphreys2010-10-19 17:12:48 +11:00
42c400a00f
- Added missing ${Boost_INCLUDE_DIR} to src/core/CMakeLists.txt. This fixes this error 'OpenColorTypes.h:41:32: error: boost/shared_ptr.hpp' on machines which do not have boost installed.
malcolmhumphreys2010-10-19 16:56:24 +11:00
ef6cddf742
- Initial checkin of YAML serialization - Added ext/yaml-cpp-0.2.5.tar.gz with a patch to build it static - Added yaml-cpp to the LICENCE file - CDLTransform should be the only thing depending on tinyxml - PyOCIO_Config_getXML now returns YAML not XML, this should be fixed soon. Possibly this python method should be removed and we use the config.__str__() instead, this would make it slightly more pythonic
malcolmhumphreys2010-10-18 11:01:37 +11:00
8897a980b0
* added cpack support to replace the tgz_create script. Run 'make package_source' to create 'olio.VERSION.tar.gz' * removed tgz_create script
malcolmhumphreys2010-10-14 22:12:36 +11:00
4581f2e072
added exponent transform serialization
Jeremy Selan2010-10-12 19:12:11 -07:00
1bb961ca5b
Fixed compile warning on newer gcc, warning: conversion to ‘float’ alters ‘double’ constant value
Jeremy Selan2010-10-06 10:47:11 -07:00
12b23d74d6
* added some basic pkg-config .pc building * moved OCIO_VERSION into top most CMakeLists.txt * added OpenColorVersion.h.in which gets configured() at build time with OCIO_VERSION * added ${CMAKE_BINARY_DIR}/export/ to a few CMakeLists.h so they can find the resloved OpenColorVersion.h
malcolmhumphreys2010-10-07 00:07:09 +11:00
9c2a6d47bb
- inital work on getting a static lib for OCIO, but the RegisterFileFormat() function doesn't get called when the lib is static but does when it is shared. I might be missing something but the mechanism might need to change.
malcolmhumphreys2010-10-06 00:26:06 +11:00
c7a1bfadeb
- fixed ordering of the 3D cube build - updated tests to match - some other small fixes
malcolmhumphreys2010-10-05 22:50:35 +11:00