Comments (9)
Stub
from openfx.
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.
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.
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.
As mentioned in meeting, PR #64 already defines error messages without GL in name...
from openfx.
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.
Should we add runOn OpenGL to be complete?
I don't see a pull request for this item
from openfx.
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.
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)
- Examples don't compile HOT 2
- CMakeLists.txt should have a package target that packages all headers, libs, and samples
- CI should build with and without -DOFX_SUPPORTS_OPENGLRENDER HOT 1
- Submit Conan recipe to conancenter
- Add VFX Platform 2023 to CI build matrix
- Clarify why OfxMemorySuiteV1 should be used HOT 8
- Consider adding a "LUT Generator" rendering path: NoSpatialAwareness HOT 4
- New Icons need to replace old one
- Add `OfxParamTypeStrChoice`, a string-backed enum of choices HOT 21
- Conan & cmake build fails on second build on Windows HOT 2
- Deprecate MacOS-x86_64 install folder HOT 1
- Clip and Image Metadata HOT 21
- 1.5 Release Status
- Binary data property type (Paul?) HOT 1
- Binary data Parameters HOT 39
- Support/Plugins/ChoiceParams has a couple of errors HOT 4
- update install instrution and package opencl HOT 9
- Color Managed Color Parameter
- Deprecate kOfxParamHostPropSupportsBooleanAnimation
- Windows ARM64 and ARM64EC support HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openfx.