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

ColorConfig additions #2248

Merged
merged 1 commit into from
Jun 7, 2019

Conversation

lgritz
Copy link
Collaborator

@lgritz lgritz commented Jun 1, 2019

Background: ColorConfig is our wrapper around some OpenColorIO
functionality, so that apps whose only need for OCIO is for the sake
of OIIO color conversion functions, they can go though this thin
interface instead of directly needing to navigate the more complicated
APIs of OCIO. It also allows us to abstract whether OCIO is actually
available, if it's not it understands just a couple hard-coded color
transformations.

  • Add getColoSpaceFamilyByName, which was some OCIO functionality we
    did not expose before.

  • Add methods that return a vector of strings containing the list of
    all color spaces, looks, displays, or views for a display.

  • Expose all this to Python. And add a simple unit test.

  • Make sure one Travis test disables OCIO support, so we know what
    breaks under those circumstances.

@lgritz lgritz force-pushed the lg-colorconfig branch 2 times, most recently from 5ea8633 to 47413b5 Compare June 5, 2019 19:24
Background: ColorConfig is our wrapper around some OpenColorIO
functionality, so that apps whose only need for OCIO is for the sake
of OIIO color conversion functions, they can go though this thin
interface instead of directly needing to navigate the more complicated
APIs of OCIO. It also allows us to abstract whether OCIO is actually
available, if it's not it understands just a couple hard-coded color
transformations.

* Add getColoSpaceFamilyByName, which was some OCIO functionality we
  did not expose before.

* Add methods that return a vector of strings containing the list of
  all color spaces, looks, displays, or views for a display.

* Expose all this to Python. And add a simple unit test.

* Make sure one Travis test disables OCIO support, so we know what
  breaks under those circumstances.
@lgritz lgritz merged commit e36f86d into AcademySoftwareFoundation:master Jun 7, 2019
@lgritz lgritz deleted the lg-colorconfig branch June 7, 2019 00:51
lgritz added a commit to lgritz/OpenImageIO that referenced this pull request Jul 4, 2019
Background: ColorConfig is our wrapper around some OpenColorIO
functionality, so that apps whose only need for OCIO is for the sake
of OIIO color conversion functions, they can go though this thin
interface instead of directly needing to navigate the more complicated
APIs of OCIO. It also allows us to abstract whether OCIO is actually
available, if it's not it understands just a couple hard-coded color
transformations.

* Add getColoSpaceFamilyByName, which was some OCIO functionality we
  did not expose before.

* Add methods that return a vector of strings containing the list of
  all color spaces, looks, displays, or views for a display.

* Expose all this to Python. And add a simple unit test.

* Make sure one Travis test disables OCIO support, so we know what
  breaks under those circumstances.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant