It currently looks something like this:
App -> OpenGL -> GLSL IR -> TGSI -> hardware
The new stack allows this:
App -> OpenGL -> GLSL IR -> TGSI -> LLVM -> hardware
But in the long run, it would make this possible:
App -> OpenCL -> LLVM -> hardware,
as well as
App -> OpenGL -> GLSL IR -> LLVM -> hardware
Announcement
Collapse
No announcement yet.
In Road To OpenCL, R600g LLVM Back-End Arrives
Collapse
X
-
I don't get all this hype about OpenCL. I'm sure that there are some specialized niche applications making use of OpenCL but as a consumer I'd rather see AMD devoting some manpower to finally get video decoding working on the open drivers.
Leave a comment:
-
I think the idea is to let clover feed LLVM IR directly into the driver while continuing to support TGSI for graphics. Anyways, the cool thing is that once the code can go from LLVM IR to hardware instructions all kinds of interesting things can be built on top.
Leave a comment:
-
Originally posted by 89c51 View Postwith toms work App(graphics or something) >> OpenGL >> LLVM to TGSI >> HW >> magic on the screen
App(graphics or something) >> OpenGL (G3D state tracker) >> TGSI (G3D's IR of choice) >> LLVM IR >> LLVM backend for AMD cards >> HW >> magic on the screen
I'm just speaking about the code, no runtime or anything.
Leave a comment:
-
Originally posted by Laughing1 View PostThis will make any gallium interface accelerated. Clover needs to support HW acceleration on a gallium interface first though, but this is a step in the right direction.
with toms work App(graphics or something) >> OpenGL >> LLVM to TGSI >> HW >> magic on the screen
so if Clover has (or gets) an llvm backend will be accelerated
yes the question might be stupid or trivial to some so i appologize
Leave a comment:
-
Originally posted by 89c51 View Postthis are the stuf that will make Clover HW accelerated right?
Leave a comment:
-
Originally posted by phoronix View PostPhoronix: In Road To OpenCL, R600g LLVM Back-End Arrives
Before calling it a week, Tom Stellard at AMD published a Git branch that offers up an LLVM shader back-end for the AMD R600 Gallium3D driver. This is one of the steps in bringing Compute/OpenCL support to the open-source AMD Radeon Linux graphics drivers...
http://www.phoronix.com/vr.php?view=MTAyNTg
Leave a comment:
-
In Road To OpenCL, R600g LLVM Back-End Arrives
Phoronix: In Road To OpenCL, R600g LLVM Back-End Arrives
Before calling it a week, Tom Stellard at AMD published a Git branch that offers up an LLVM shader back-end for the AMD R600 Gallium3D driver. This is one of the steps in bringing Compute/OpenCL support to the open-source AMD Radeon Linux graphics drivers...
Tags: None
Leave a comment: