• Vikas Soni's avatar
    Fix tabs sharing TEXTURE_2D_ARRAY/TEXTURE_3D data. · d128139d
    Vikas Soni authored
    In linux and android, we are seeing an issue where texture data from one
    tab overwrites the texture data of another tab. This is happening for apps
    which are using webgl2 texture of type TEXTURE_2D_ARRAY/TEXTURE_3D.
    Due to a bug in virtual context save/restore code for above texture formats,
    the texture data is not properly restored while switching tabs. Hence
    texture data from one tab overwrites other.
    
    This CL has fix for that issue, an update for existing test expectations
    and a new unit test for this bug.
    
    
    Bug: 788448
    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
    Change-Id: Ie933984cdd2d1381f42eb4638f730c8245207a28
    Reviewed-on: https://chromium-review.googlesource.com/930327Reviewed-by: default avatarZhenyao Mo <zmo@chromium.org>
    Commit-Queue: vikas soni <vikassoni@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#539111}
    d128139d
gl_virtual_contexts_unittest.cc 13.1 KB