No, there is no such list. On that list would be: - implement multisampling (basic GL 3.0 feature, we cheat our way out of it...) - related to multisampling, rewrite attribute interpolation. This has problems nowadays even without msaa (particularly precision loss if a tri is far away from screen origin, since interpolation is always done wrt to screen origin), nowadays all "real" gpus do barycentric interpolation, there's also problems with a tri A,B,C not getting the exact same interpolated values compared to a tri B,C,A with the same vertices) - control flow. Right now we don't support any "real" control flow, just mask off the non-active values when writing the register values back. All branches in a shader are always evaluated, regardless if any elements in the execution mask are active. This means even for uniform control flow we always execute the dead branches. - avx2 support (use gather for texturing etc., extend intrinsics to avx2). This is definitely an easier task than the others...
Things like tesselation would go in a bucket together with other GL4 stuff, a key problem with GL4 would be the dynamic indexing of samplers (the sample code bakes in the texture format, and with dynamic indexing this isn't known at compile time as it can differ for each texture bound), but everything GL4 is not even really on a to do list... Feel free to work on it though... Roland Am 17.06.2015 um 15:00 schrieb Ilyes Gouta: > Hi, > > On Wed, Jun 17, 2015 at 1:51 PM, Roland Scheidegger <srol...@vmware.com > <mailto:srol...@vmware.com>> wrote: > > No. And as far as I know noone is working on it for llvmpipe. If I'd > write a to do list for llvmpipe, that would probably be on page 50 or so > :-). But patches always welcome... > > > Well, is such a to-do list for LLVMpipe online? I'm quite interested :) > > Ilyes > > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev