Mac AMD handles instanced rendering incorrectly under certain situations |
|||||
Issue descriptionIt seems like when 1) set up instanced rendering, draw*Instanced() 2) either switch context or readPixels (maybe flush() will also do) 3) switch back, set up exactly the same instanced rendering, draw*Instanced() In step 3, the draw behaves like the divisor is infinite, i.e., it doesn't move on to the next. However, if we change the divisor value in step 3, then everything works correctly
,
Sep 9 2016
To clarify: if the vertex attribute divisor changes from draw call to draw call, it looks like the draw call is performed properly; but if it doesn't, then the second draw call is performed incorrectly if the vertex attribute divisor is greater than 1.
,
Sep 9 2016
Filed as Radar 28217585.
,
Dec 19 2016
Fixed in 10.12.2. I already resolved the radar.
,
Dec 20 2016
,
Jun 8 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/1733d120eb79e2d8d49b18892e60ee1297f646f7 commit 1733d120eb79e2d8d49b18892e60ee1297f646f7 Author: zmo <zmo@chromium.org> Date: Thu Jun 08 23:24:48 2017 Update WebGL2 conformance test expectations for Mac bots. BUG= 598930 , 617290 , 618464 ,630800, 641149 , 643866 , 645298 , 646182 , 654187 , 663188 ,665197, 665656 , 676848 , 679682 , 679684 , 679686 , 679687 , 679689 , 679690 , 679691 , 680278 , 684903 TEST=mac bots on GPU FYI waterfall TBR=kbr@chromium.org,kainino@chromium.org NOTRY=true CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2931993002 Cr-Commit-Position: refs/heads/master@{#478121} [modify] https://crrev.com/1733d120eb79e2d8d49b18892e60ee1297f646f7/content/test/gpu/gpu_tests/webgl2_conformance_expectations.py
,
Jun 20 2017
,
Nov 27
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by zmo@chromium.org
, Sep 8 2016