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)
- OpenColorIO Properties HOT 1
- Replace copyright and license in all source and header files HOT 3
- Parameter Interpolation Type HOT 3
- Examples don't compile HOT 2
- Fix documentation typos in `ofxClipPreferences`
- Overlay drawing API abstraction layer HOT 1
- Overlay drawing API abstraction layer HOT 13
- API version
- Spatial Format HOT 4
- OpenCL suite HOT 1
- License file HOT 1
- Removing the plug-in cannot release the memory created by myself HOT 4
- Custom plugin can't be detected by HitFilm pro 13 HOT 5
- Remove dynamic exception specifications from code ? HOT 2
- OFX::OverlayInteract::draw will not be called HOT 2
- Documentation relative paths are wrong HOT 3
- How do the examples(dll) been called?
- Upgrade & Release new version HOT 2
- Fix warnings related to the typedefs in ofxDrawSuite.h
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.