It's the only API they have for video rendering. Metal doesn't do that.Apple doesn't care about strong opencl since they are canning it and they don't even push it anymore.
It's the only API they have for video rendering. Metal doesn't do that.Apple doesn't care about strong opencl since they are canning it and they don't even push it anymore.
Opencl is compute only... Opengl and metal are for video rendering...It's the only API they have for video rendering. Metal doesn't do that.
You can use compute for Video rendering.
I never heard anyone attempt to use GL or Metal (or Direct X) to render video except for timeline preview purposes.
OpenCL was released in 2009... People were rendering video before that.
Beside why would you use a software renderer when you can get a hardware solution that is way more efficient.
Well, technically games are rendering video .People were rendering out video content using OpenGL? First time I heard of this. Which app did that?
People were rendering out video content using OpenGL? First time I heard of this. Which app did that?
People were using many API to do the job. Your comment made it sound as if OpenCL was required to do so, it isn't.
Also you have to say what you mean by video rendering. Any image displayed on your screen as been rendered by your GPU and such image are a video image.
If you mean video as in movie, then yes, DirectX for exemple does video rendering via the Media Foundation Library. No OpenCL involved. Here is some code: https://code.msdn.microsoft.com/windowsdesktop/DirectX-11-Video-Renderer-0e749100
I don't need these links. I just asked a simple question : which app was using GL to render video.
After 20 years of building PCs and configuring systems I still can't remember any video editing suite that used OpenGL or Direct X to "render" out video content to file or tape. And I definitely did not say we NEED OpenCL to render a video. Please don't put such stupid words in people's mouths.
I don't need these links. I just asked a simple question : which app was using GL to render video.
After 20 years of building PCs and configuring systems I still can't remember any video editing suite that used OpenGL or Direct X to "render" out video content to file or tape. And I definitely did not say we NEED OpenCL to render a video. Please don't put such stupid words in people's mouths.
I must remind you that one year ago on this forum we tested CUDA, OpenCL and CPU rendering in a discussion. Of course, there was nothing about OpenGL or Direct X video rendering because those are uselessly inefficient for encoding. Even CUDA and OpenCL can't compete against a CPU for encoding into certain popular codecs.
First those were your words, you put them there. And now you're trying to move the goal post by wanting specific software name...
Second that link proved that you were wrong, that DirectX does video rendering, maybe you should do a bit of research before posting.
Third, "rendering" of video (which is a sequential suite of static image) is exactly what every graphical API on this planet does.
It's the only API they have for video rendering. Metal doesn't do that.
What?
https://www.objc.io/issues/23-video/videotoolbox/ (Apologies for the third party link, Apple doesn't seem to have official web docs.)
Along with kCVPixelBufferMetalCompatibilityKey.
You're on ignore.
Ah this looks interesting (though not thoroughly tested and or professionally applied in real world use yet). Much better than someone claiming that OpenGL has been used to render video for years.
One of the major problems forums have is people posting synthetics benchmarks, hypothetical scenarios and obscure lab experiments and then thinking that translates to real world applications. You ask for a real world app and real world usage and they start screaming.
OH the irony...You're on ignore. Question dodging, ridiculous links that aren't based on real world apps, and wasting our time with opinions that aren't based on experience. If you don't know the difference between rendering a video display and rendering a video to a file then this is not a rational debate.
May I ask you guys a question? Why, the hell, you still are trying to revive Mac Pro's with new GPUs, when everything what will happen to those GPUs will be bottlenecks? Both software and hardware side(CPU).
It would be much much cheaper to sell MP, and buy custom PC with GTX 1070 or 1080.
-My software is bottlenecking me, what should I do?
-Buy a new GPU.
Madness. Nothing else.
May I ask you guys a question? Why, the hell, you still are trying to revive Mac Pro's with new GPUs, when everything what will happen to those GPUs will be bottlenecks? Both software and hardware side(CPU).
I can tell you that If I would be buying Nvidia GPU I would not even bothered considering Apple platform. Much more I would get on Windows or even Linux than on OSX. Software is too outdated at this moment.Personally, I will move on when I stop seeing significant performance increases when I upgrade my GPU in the applications that I care about. In addition to application benchmarking, I've checked hardware utilization and I'm still bottlenecked by the GPU at 99%+ utilization, with CPU usually around 20% overall and no single core more than 70%.