From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 97305] Wrong values returned by GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT & GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT randomly breaks stuff Date: Thu, 11 Aug 2016 20:06:00 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1910158357==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [IPv6:2610:10:20:722:a800:ff:fe98:4b55]) by gabe.freedesktop.org (Postfix) with ESMTP id 05DEC6E1C7 for ; Thu, 11 Aug 2016 20:06:00 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============1910158357== Content-Type: multipart/alternative; boundary="14709459591.97b52bbd3.20326"; charset="UTF-8" --14709459591.97b52bbd3.20326 Date: Thu, 11 Aug 2016 20:05:59 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D97305 --- Comment #1 from Ilia Mirkin --- (In reply to Matias N. Goldberg from comment #0) > But the following did not: > glTexBufferRange( GL_TEXTURE_BUFFER, GL_RGBA32F, boName, > offsetAlignedTo4ButNotTo256, sizeBytes ); > uniform samplerBuffer f3dLightList; > vec4 values =3D texelFetch( f3dLightList, int(sampleOffset) ).x; >=20 > The output of the latter was flickering garbage. When I forced 256 byte > alignment, it worked as expected. My guess is that 16 would have worked as well. It just has to be aligned to= the texel. 4 works for GL_RGBA8 but not GL_RGBA32*. Unfortunately there's no provision for a per-format limit. --=20 You are receiving this mail because: You are the assignee for the bug.= --14709459591.97b52bbd3.20326 Date: Thu, 11 Aug 2016 20:05:59 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated

Comment= # 1 on bug 97305<= /a> from Ilia Mirkin
(In reply to Matias N. Goldberg from comment #0)
> But the following did not:
> glTexBufferRange( GL_TEXTURE_BUFFER, GL_RGBA32F, boName,
> offsetAlignedTo4ButNotTo256, sizeBytes );
> uniform samplerBuffer f3dLightList;
> vec4 values =3D texelFetch( f3dLightList, int(sampleOffset) ).x;
>=20
> The output of the latter was flickering garbage. When I forced 256 byte
> alignment, it worked as expected.

My guess is that 16 would have worked as well. It just has to be aligned to=
 the
texel. 4 works for GL_RGBA8 but not GL_RGBA32*. Unfortunately there's no
provision for a per-format limit.


You are receiving this mail because:
  • You are the assignee for the bug.
= --14709459591.97b52bbd3.20326-- --===============1910158357== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============1910158357==--