nvidia/opengl:1.2-glvnd-devel-centos7: webgl shader error

i test my webglapp by using puppeteer to launch headless chrome which run in a docker ,used nvidia/opengl:1.2-glvnd-devel-centos7 as my dockerfile base.
when i run my webapp in the container,shader is not correct.

abnormal which should be as following:
normal

puppeteer launch args are as following:

 args: [
            '--start-maximized',
            // '--start-fullscreen',
            '--enable-precise-memory-info',
            '--no-sandbox',
            '--disable-setuid-sandbox',
            // 测试iframe需要添加该参数
            '--disable-features=site-per-process',
            '--use-gl=egl',
            '--use-cmd-decoder=validating',
            '--enable-webgl',
            '--enable-webgl-developer-extensions',
            '--enable-webgl-draft-extensions',
            '--enable-webgl-image-chromium',
            '--ignore-gpu-blocklist',
            '--enable-gpu-rasterization',
            '--enable-zero-copy',
            '--enable-webgpu-developer-features ',
            '--enable-gpu-debugging',
            '--enable-gpu-driver-debug-logging',
          ],

chrome gpu screenshot:
screenshotgpu

Edited by FishBlanche