[Bug 99842] GL_ARB_transform_feedback2 on i965 gen6
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Fri Feb 17 07:38:46 UTC 2017
https://bugs.freedesktop.org/show_bug.cgi?id=99842
Kenneth Graunke <kenneth at whitecape.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|intel-3d-bugs at lists.freedes |kenneth at whitecape.org
|ktop.org |
--- Comment #1 from Kenneth Graunke <kenneth at whitecape.org> ---
Looking at this again, we apparently never implemented Pause and
ResumeTransformFeedback() driver hooks...which meant that we actually failed to
restore the streamout buffer writing location during [Pause A -> Bind B -> ...
-> Bind A -> Resume A] situations.
Honestly, I think we forgot that this was a part of ES 3.0...there aren't any
failing tests for this in the CTS, so it looked like everything was working.
There is a failing Piglit test, which I'm guessing came about after we had done
ES 3.0 and moved on.
I remember looking at implementing GL_ARB_transform_feedback2 back in the day.
I saw the lack of MI_LOAD_REGISTER_MEM and figured Pause/Resume would be
painful to implement. Of course, I failed to notice that there's a command to
do this...but the hard part is that there isn't a register to read, making it
hard to obtain the value at Pause time.
Of course, this is part of ES 3.0, so we have to do it anyway. I've found a
solution that seems to work, and should fix those problems.
At that point, GL_ARB_transform_feedback2 only has one feature over and above
ES 3.0 - glDrawTransformFeedback(). However...that's easy. The mechanism for
the above bug fix makes this just work with no additional code.
So I think we can turn it on. I have no idea how well WebGL 2.0 will work...
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20170217/4a262426/attachment.html>
More information about the intel-3d-bugs
mailing list