Commit Graph

  • 899b272d71 added keystrokes Jeremy Selan 2010-12-14 11:40:34 -08:00
  • 18ac496924 Added ociodisplay example. Function GLSL (GPU) Viewer Jeremy Selan 2010-12-14 11:32:48 -08:00
  • 1c2d95e82e updated readme and usage Jeremy Selan 2010-12-14 11:28:46 -08:00
  • 54b464d255 bugfix: glsl gpu matrix shader was being applied in wrong order. Jeremy Selan 2010-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. malcolmhumphreys 2010-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 malcolmhumphreys 2010-12-13 12:38:50 +11:00
  • 5715f028a1 bump v0.7.2 Jeremy Selan 2010-12-09 09:46:35 -08:00
  • 7f7ad97963 Added 'pure' LogTransform Jeremy Selan 2010-12-07 14:14:56 -08:00
  • b5bd0c824e Nuke LogConvert was being applied backwards. Jeremy Selan 2010-11-30 15:36:14 -08:00
  • 11c19f7bf2 Remove CineonLogToLinTransform Jeremy Selan 2010-11-29 19:22:51 -08:00
  • 4b50d7b222 bugfix in AllocationTransform Jeremy Selan 2010-11-29 19:15:16 -08:00
  • 105dba932d Added AllocationTransform Jeremy Selan 2010-11-29 19:05:22 -08:00
  • 8cf3d4a18d removed TODO in favor of github issue tracking. Jeremy Selan 2010-11-24 12:15:27 -08:00
  • 4e8ed80a19 updated nuke install info match current practice Jeremy Selan 2010-11-22 18:58:33 -08:00
  • 424795ae9c Updated CMake to allow python version to be externally specified at build time. Jeremy Selan 2010-11-22 18:40:54 -08:00
  • d17a653098 LogAllocation now allows options linear offset. Jeremy Selan 2010-11-15 17:51:13 -08:00
  • e780e5d213 Allocation tweaks. Jeremy Selan 2010-11-15 17:29:28 -08: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 Selan 2010-11-15 16:46:18 -08:00
  • 7cce53a07d bump v0.7.1 Jeremy Selan 2010-11-15 10:44:38 -08:00
  • 18bbb2734a FileTransform will attempt loading with all formats if the initial read fails. Jeremy Selan 2010-11-12 18:34:24 -08:00
  • 91515b5371 3DL lut loader is more strict at parse time. Jeremy Selan 2010-11-12 18:32:44 -08:00
  • b6aef8748d Better spi3d lut validation on load. Jeremy Selan 2010-11-12 18:09:41 -08:00
  • 0176f8e96c 3dl lut supports shaper luts Jeremy Selan 2010-11-12 15:55:34 -08:00
  • 76e11f2d89 simplified .3dl lut loading Jeremy Selan 2010-11-12 11:43:21 -08:00
  • f8fe2d5af2 renamed lut3d index functions for clarity. Jeremy Selan 2010-11-11 18:32:29 -08:00
  • eac3e125f9 CSP lut3d loading is simplified. Jeremy Selan 2010-11-11 18:08:34 -08:00
  • 5629defe0a Added support for Iridas .cube lut (1d,3d) Jeremy Selan 2010-11-11 17:11:33 -08:00
  • 13fae02445 updated Truelight fileformat error text Jeremy Selan 2010-11-11 17:11:08 -08:00
  • c5b2cb33b8 Nuke OCIOFileTransform can specify direction and interpolation. Jeremy Selan 2010-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 Selan 2010-11-10 13:37:14 -08:00
  • c223e0c2c3 Made Truelight shaper lut optional. Jeremy Selan 2010-11-09 16:10:20 -08:00
  • c56c185d3f Added Truelight .cub lut support (3D + shaper) Jeremy Selan 2010-11-09 15:52:46 -08:00
  • be98450318 Config role output simplified. Jeremy Selan 2010-11-11 17:22:44 -08:00
  • 3942e6d8bd Config roles are stored in map instead of vector. Jeremy Selan 2010-11-09 11:18:57 -08:00
  • 38d53d4623 EnvExpand optimization, early exit in common case Jeremy Selan 2010-11-09 11:18:12 -08:00
  • d483d6a366 CSP lut bugfix, channel swizzling was backwards. Used nuke vectorfield to validate baseline. Jeremy Selan 2010-11-05 17:13:29 -07:00
  • 745a7c495b Added FileTransform node for nuke to allow for individual lut application. Jeremy Selan 2010-11-05 17:06:56 -07:00
  • 27371ec44b Added Nuke LogConvert node Jeremy Selan 2010-11-05 13:57:55 -07:00
  • 089aaa9297 Use raw pointers for ::Impls, rather than auto_ptrs. Simpler to understand. Jeremy Selan 2010-11-04 14:58:54 -07:00
  • 0a052d9090 Disable unittest for envvar searching, it references a file not checked into the codebase. Jeremy Selan 2010-11-04 14:57:38 -07:00
  • b9d48f946b Added nuke profile exporter. Jeremy Selan 2010-11-02 18:42:05 -07:00
  • 82dd5a4666 Added missing default role enum to python Jeremy Selan 2010-11-02 15:07:14 -07:00
  • d00581c937 Namespace #defines now use CMake configure_file mojo Jeremy Selan 2010-10-26 14:43:56 -07:00
  • 949855cca4 Updated cmake_minimum_required to 2.8 to reflect ExternalProject usage. Jeremy Selan 2010-10-26 14:27:05 -07:00
  • ecb3b0e41e Bugfix: nuke plugins wont crash if OCIO is invalid. Jeremy Selan 2010-10-26 14:21:44 -07:00
  • 2c77c0c099 fixed compile warning Jeremy Selan 2010-10-26 14:01:08 -07:00
  • 26aa9bfc1b - removed yaml-cpp-0.2.5.patch and yaml-cpp-0.2.5.tar.gz as we are now using r443 malcolmhumphreys 2010-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 malcolmhumphreys 2010-10-26 08:58:24 +11:00
  • 0de8ccb684 - added yaml-cpp r443 which contains the new YAML::Newline emitter manipulator http://stackoverflow.com/questions/3982901/how-to-emit-a-blank-line-using-yaml-cpp - added some 'out << YAML::Newline' to tryout this feature malcolmhumphreys 2010-10-25 23:17:50 +11:00
  • 5d92236225 - fixed a bug with abs searchpath entries - empty '::' searchpaths now resolve to the profile cwd malcolmhumphreys 2010-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. malcolmhumphreys 2010-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 malcolmhumphreys 2010-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 malcolmhumphreys 2010-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 malcolmhumphreys 2010-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 malcolmhumphreys 2010-10-22 17:18:38 +11:00
  • d3c73d698c - forgot to remove some uneeded comments malcolmhumphreys 2010-10-22 07:40:10 +11:00
  • 8eb97357ad - Added some '#pragma GCC visibility' for some external libs malcolmhumphreys 2010-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 malcolmhumphreys 2010-10-22 07:31:04 +11:00
  • 36f654d90a updated log spacing Jeremy Selan 2010-10-21 12:42:38 -07:00
  • b7cb096138 updated changelog Jeremy Selan 2010-10-21 12:36:50 -07:00
  • 3395057cb4 renamed some internal yaml helper function v0.7.0 Jeremy Selan 2010-10-21 12:00:02 -07:00
  • 4a0063ce32 Yaml bugfix, colorspaces defined in the 'from_ref' direction didnt work. Jeremy Selan 2010-10-20 19:08:49 -07:00
  • c4a68d7666 Lut3DOp: Added more explicit error messages. Jeremy Selan 2010-10-20 19:07:46 -07:00
  • f381144da6 Null transforms are now valid in no-op cases. Jeremy Selan 2010-10-20 18:23:09 -07:00
  • e24312c914 updated look to yaml output to not include some default values. Jeremy Selan 2010-10-20 17:25:23 -07:00
  • 8046c60417 OCIO profiles support relative path loading again Jeremy Selan 2010-10-20 17:24:30 -07:00
  • 8e6e90b822 Yaml serialization bugfix, resource_path is now saved. Jeremy Selan 2010-10-20 17:01:01 -07:00
  • a788950e36 Yaml update, CineonLogToLinTransform too big for one line. Jeremy Selan 2010-10-20 16:05:10 -07:00
  • 8ec63860a0 Config Yaml, updated null config + unit tests. Jeremy Selan 2010-10-20 16:03:55 -07:00
  • dc66f63326 Transforms (non group) serialize on a single line for readability Jeremy Selan 2010-10-20 15:35:57 -07:00
  • a417123d6e Roles are now survive the yaml roundtrip. Jeremy Selan 2010-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 Selan 2010-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) malcolmhumphreys 2010-10-20 11:33:41 +11:00
  • 8c7db84b1e forgot to update cmake for last checkin Jeremy Selan 2010-10-19 15:07:52 -07:00
  • bd559608bd Renamed config.writeToStream -> config.serialize (on both c++ / python) Jeremy Selan 2010-10-19 14:54:43 -07:00
  • 77493a8821 updated raw profile to new yaml format Jeremy Selan 2010-10-19 14:25:11 -07:00
  • ecf370fdc3 cleaned up malformed profile name (ocs vs ocio), also added better loading error checks. Jeremy Selan 2010-10-19 14:24:57 -07:00
  • bb90284fa9 - Added some const_cast<char*>(..) ie. 'error: invalid conversion from ‘const char*’ to ‘char*’' malcolmhumphreys 2010-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 malcolmhumphreys 2010-10-19 17:12:48 +11:00
  • 8ec7281813 - more missing ${Boost_INCLUDE_DIR} malcolmhumphreys 2010-10-19 17:07:06 +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. malcolmhumphreys 2010-10-19 16:56:24 +11:00
  • 75f5c4c466 yaml enum cleanup Jeremy Selan 2010-10-18 15:55:52 -07:00
  • b6bce9b5eb bumped to 0.7 Jeremy Selan 2010-10-18 12:00:40 -07:00
  • 9e2bd6e4df forgot include Jeremy Selan 2010-10-18 10:55:39 -07: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 malcolmhumphreys 2010-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 malcolmhumphreys 2010-10-14 22:12:36 +11:00
  • 4581f2e072 added exponent transform serialization Jeremy Selan 2010-10-12 19:12:11 -07:00
  • 1bb961ca5b Fixed compile warning on newer gcc, warning: conversion to ‘float’ alters ‘double’ constant value Jeremy Selan 2010-10-06 10:47:11 -07:00
  • 62c6b5a735 Added newline at end of file. Jeremy Selan 2010-10-06 10:41:56 -07:00
  • 280d037066 * added missing file export/pkgconfig/OpenColorIO.pc.in malcolmhumphreys 2010-10-07 00:14:04 +11:00
  • 4e0c25b3b6 * missed file export/OpenColorIO/OpenColorVersion.h.in malcolmhumphreys 2010-10-07 00:12:18 +11: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 malcolmhumphreys 2010-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. malcolmhumphreys 2010-10-06 00:26:06 +11:00
  • c7a1bfadeb - fixed ordering of the 3D cube build - updated tests to match - some other small fixes malcolmhumphreys 2010-10-05 22:50:35 +11:00
  • f466e0c40a fixed a small typo malcolmhumphreys 2010-10-05 15:44:57 +11:00
  • 1244d895e1 Inital pass at a houdini lut loader basic reading support for 1D, 3D and 3D+1D luts. malcolmhumphreys 2010-10-05 14:41:48 +11:00
  • 5a24dca1b8 bump v0.6.1 Jeremy Selan 2010-10-05 16:10:03 -07:00
  • 5fd5feb853 Added CineonLogLinTransform.getNegGammaAsLogOffset, to get the gamma as a 1-stop log offset Jeremy Selan 2010-10-01 15:59:28 -07:00
  • b25f7ec6db Added CineonLogToLin python object + serialization Jeremy Selan 2010-10-01 14:39:55 -07:00
  • cc9e9042b6 fixed code comment Jeremy Selan 2010-10-01 13:35:09 -07:00