On Fri, Mar 20, 2009 at 6:32 AM, Nicolas Robidoux
<[email protected]> wrote:
imp.org/gimp/SummerOfCode2009ideas#head-c616d78ee5dc03ae28707de7fadf0b1fa8ecfb66
>
> OpenGL GPU resampling in GEGL
>
>    *
>
>      Suggested by: Nicolas Robidoux (nicolas)
>    *
>
>      Mentored by: Nicolas and Minglun Gong and whoever else wants to help
>
> The nohalo (gegl-sampler-sharp.c) resampler has been successfully programmed 
> in HLSL/DirectX. For DVD to HDTV upsampling, it gets a performance comparable 
> to hardware bilinear (between 12% and 93%). As a baby step toward GEGL 
> rendering on the GPU, it may be a good thing to move nohalo to OpenGL and 
> then interfacing the GPU version with GEGL. The "higher" versions of nohalo 
> are currently being programmed in HLSL, so these could be moved to OpenGL + 
> GEGL as well. Yet another variant, snohalo, particularly suitable for "text 
> like" CG graphics, is also easily implemented.
>
> (Nicolas: I don't have any idea how to interface GPU-based resampling with 
> GEGL. This project is likely to require a very resourceful student and/or the 
> input of more "senior" GEGL developers.)
>
> Needed skills: OpenGL + GPU programming + C programming + GObjects + the 
> usual (svn etc)

Doing this basically requires writing a GPU backend for GeglBuffer and
having the plan and understanding for how to integrate GEGL with the
GPU. Adding custom resamplers like this sounds like a small thing
compared to the other work that would need to be done to enable
starting working on the specific topic.

/Øyvind K.
-- 
«The future is already here. It's just not very evenly distributed»
                                                 -- William Gibson
http://pippin.gimp.org/                            http://ffii.org/
_______________________________________________
Gegl-developer mailing list
[email protected]
https://lists.XCF.Berkeley.EDU/mailman/listinfo/gegl-developer

Reply via email to