Code Monkey home page Code Monkey logo

Comments (9)

revisionfx avatar revisionfx commented on June 2, 2024

Stub

from openfx.

barretpj avatar barretpj commented on June 2, 2024

Summary

BMD's extension header file ofxImageEffectExt.h defines a set of properties which enable hosts to pass images to plugins as Cuda, Metal or OpenCL buffers, with associated stream and queue objects.

This mechanism has seen widespread adoption across plugins and hosts but is not officially part of the standard.

This issue is to get these extensions into ofxImageEffect.h or possibly a separate header, with community review largely of the comments/documentation since we cannot really change functionality.

For example there is no documentation about specific error codes (compare kOfxStatGLOutOfMemory, kOfxStatGLRenderFailed) nor of whether kOfxImagePropRowBytes has any meaning and/or should be respected.

from openfx.

barretpj avatar barretpj commented on June 2, 2024

Anyone know how to rename an issue? The title is wrong because there is no GPU suite and we're not proposing one.

from openfx.

revisionfx avatar revisionfx commented on June 2, 2024

Anyone know how to rename an issue? The title is wrong because there is no GPU suite and we're not proposing one.

There is Edit button beside the title, tested as you can see

Also there is an FR from Autodesk to add Vulkan to that list

from openfx.

revisionfx avatar revisionfx commented on June 2, 2024

As mentioned in meeting, PR #64 already defines error messages without GL in name...

from openfx.

barretpj avatar barretpj commented on June 2, 2024

Also there is an FR from Autodesk to add Vulkan to that list

As discussed in the TSC we'll make that (and any others) a separate issue/PR to prevent it holding up this one

from openfx.

revisionfx avatar revisionfx commented on June 2, 2024

Should we add runOn OpenGL to be complete?
I don't see a pull request for this item

from openfx.

barretpj avatar barretpj commented on June 2, 2024

Should we add runOn OpenGL to be complete?

Unclear what you mean, we have the OpenGL Render Suite for that.

I don't see a pull request for this item

I made one but it wasn't great. Gary took my commits and pushed them, see above.

from openfx.

revisionfx avatar revisionfx commented on June 2, 2024

I know we have a suite, I think you are saying host can decide to runOn OpenGL suite also?
My note is for Image/Texture, if you run on OpenGL you can use OpenCL and Cuda interop as a plugin so it already works, distinction here is in some tools we use or not OpenGL depending on user settings, I am not clear if for some hosts to send direct OpenCL or Cuda buffers makes a difference for host... (e.g. saves something). If so, we could dynamically say NO to runOn OpenCL or Cuda (then host can decide to runOn OpenGL)... or switch to request CPU and use GPU from that if faster to internally rasterize pushing back to CPU and back to GPU...

from openfx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.