# OpenColorIO bindings for Go

This package is a work-in-progress
----------------------------------

So far only bits and pieces of the API have been exposed. It's a starting point for anyone else that wants to jump in and contribute.

While the tests currently pass, there are still problems.

*TODO*

* The `Config` struct wrapper is not safely maintaining the `OCIO::ConstConfigRcPtr` (a shared_ptr). The calls work fine within the same scope, but reusing the `Config` across functions is a seg fault because the pointer is getting deleted. Need to figure out how to properly preserve it.
* Error Handling
* Implement all of the API


Requirements
----------------------

* [OpenColorIO](http://opencolorio.org/)


Installation
------------

    go get github.com/justinfx/opencolorigo

Documentation
-------------

[http://godoc.org/github.com/justinfx/opencolorigo](http://godoc.org/github.com/justinfx/opencolorigo)

# OpenColorIO bindings for Go

This package is a work-in-progress
----------------------------------

So far only bits and pieces of the API have been exposed. It's a starting point for anyone else that wants to jump in and contribute.

*TODO*

* Error Handling
* Implement all of the API


Requirements
----------------------

* [OpenColorIO](http://opencolorio.org/)


Installation
------------

    go get github.com/justinfx/opencolorigo

Documentation
-------------

[http://godoc.org/github.com/justinfx/opencolorigo](http://godoc.org/github.com/justinfx/opencolorigo)

Remove TODO issue concerning wrapping shared_ptr
Remove TODO issue concerning wrapping shared_ptr