[Mesa-dev] Request to expose new AZDO exts: bindless, sparse tex+others exts..

oscar bg rtfss1 at gmail.com
Wed Oct 7 16:54:10 PDT 2015

Thanks Kenneth and Ilia for response..

Kenneth what I meant to compete with Vulkan was but was said in AZDO GDC
presentation, namely to avoid rewriting current engines to Vulkan for
acheiving low overhead in OpenGL using a few new extensions..
Also this *might* in Skyalke for me is a sure yes as it supports D3D
FL_12.1 which should support for sure bindless texs and also even more
new EXT_sparse_texture2 in addition to first sparse texture ext..

Ilia and Kenneth I hope at least the easy extesions (*_parameters) get
supported somewhat faster than the harder ones..

Regarding usage seems Unity supports sparse textures with new Unity 5.3beta
released last week exposing in their OpenGL core engine update.. (see
release notes)
Also not absolutely sure but remember seeing some time ago that Unreal
Engine 4 codebase had support for bindless textures in their OpenGL4
renderer.. maybe optional i.e. only used if extension detected or it's in
codebase but not enabled.. for certainty may obtain traces via apitrace of
Unreal Engine 4 Linux demos (https://wiki.unrealengine.com/Linux_Demos)running
with -opengl4 argument in command line..
Also you know, for testing very simple samples using all of these
extensions you can use  OpenGL samples pack by G-truc which also exercise
all these extensions..

Someway off-topic but very interesting would be if Mesa devs can explore
once 4.3 support is there if both UE4 (as said via -opengl4) and Cryengine
3.8.x EAAS Linux which both need OpenGL 4.3 support, run correctly.. (i.e.
catch posible Mesa bugs or engine renderer bugs)

In fact perhaps even Cryengine 3.8.4 could run on i965 Mesa driver sooner
once compute shaders and AoA support land in trunk as release notes say
"currently don't support tesselation" using the Mesa enviroment variable to
override exposed OpenGL version..


2015-10-07 6:16 GMT+02:00 Ilia Mirkin <imirkin at alum.mit.edu>:

> On Tue, Oct 6, 2015 at 11:11 PM, oscar bg <rtfss1 at gmail.com> wrote:
> > Hi,
> > seeing Mesa support up to GL4.3 is almost complete now would be nice if
> > developers can implement some AZDO extensions which were released as
> > optional ARB extensions in 2013 with GL4.4 release..
> >
> > With that GL Mesa implementation should be able to compete better with
> new
> > Vulkan API coming soon..
> >
> > The most important to me seem:
> > GL_ARB_sparse_texture
> > GL_ARB_bindless_texture
> >
> > The canonical test seems to be:
> >
> > https://github.com/nvMcJohn/apitest
> >
> > of which also some tests use
> > GL_ARB_shader_draw_parameters
> > and not sure if
> > GL_ARB_indirect_parameters
> > also used..
> >
> > hope initially we can get implemented in i965 altough this will require
> > gen8 or Skylake gen9 graphics..
> > Would be nice to hear about interest for implementing relatively soon
> (say
> > this year?)
> Are there any actual applications using these extensions? Some of
> these are easier to implement (parameters), some of these are harder
> (bindless), some extremely difficult (sparse).
>   -ilia
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20151008/9ab1c60d/attachment.html>

More information about the mesa-dev mailing list