[Mesa-dev] [Bug 43477] rendering errors in unigine tropics and sanctuary (regression)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Aug 14 08:32:11 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=43477

Kenneth Graunke <kenneth at whitecape.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |NOTOURBUG

--- Comment #6 from Kenneth Graunke <kenneth at whitecape.org> 2012-08-14 15:32:11 UTC ---
This is a bug in Unigine's engine.  It's supposed to request that functionality
by one of these options:

1. Specifying #version 130 (it doesn't, so it gets 110, which is mandatory spec
behavior)
2. Specifying #extension GL_EXT_texture_array : require

Since it does neither of those, we don't offer the functionality.  Which is
correct behavior, and not a problem with any other applications.

That said, we did put in a workaround for their apps (our first ever).  You
simply need to install a drirc.  This should happen on 'make install', but you
can also copy src/mesa/drivers/dri/common/drirc to either /etc/drirc or
~/.drirc.  That automatically detects Unigine binary names and applies the two
necessary workarounds:

1. force_glsl_extensions_warn - let them use extensions without asking, but
warn on use
2. disable_blend_func_extended - disable the ARB_blend_func_extended extension,
which at least Heaven completely misuses in a way that can't possibly work.

You can also set those two items as environment variables if you prefer that to
installing a drirc.  The drirc just makes it automatic.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list