Reporting Issue Windows 10 / Edge Browser v20.1024.16384 / IE11

  • Hello!
    i´m reporting some issues loading some html5 tours in Windows 10 systems on Edge Browser and IE11. Everything is fine in other browsers.
    I use panotour 2.5 beta 2, that runs the latest krpano pre release.

    My system is I7 4770,32 GB with a ATI R9 380 graphic card, Windows 10 / Edge Browser v20.1024.16384 / IE11 . After some discussion in kolor Panotour and Krpano User group people that are using nvidia cards don´t get the issue. It´s dificult to know if is something wrong with my system or something about ATI Cards, or any new silent update of the browser that Windows 10 makes.

    In the attachments i send some screenshot´s of one of my tours and in some examples that are in krpano site just to see what happens. Some are showed well others not.

    Thanks for your attention

  • Hi,

    that looks like a GPU driver bug with 'non-power-of-two' textures...

    You can check this page on your system:
    https://www.khronos.org/registry/webgl…xture-npot.html

    or this page - a simple WebGL example with a non-power-of-two texture:
    http://webglfundamentals.org/webgl/webgl-3d…-good-npot.html

    Also make sure to have updated GPU drivers.

    I have tested now Nvidia, AMD and Intel GPUs systems with Windows 10 and IE11 and Edge but none of them had such bug/problem.

    Best regards,
    Klaus

  • Thanks Klaus!
    Something Wrong? I see a lot of errors, but has i know is amd drivers on my amd r9 380


    This are the results of the first test edge browser.


    WebGL Non-Power of 2 texture conformance test.
    On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".

    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    test RGBA/UNSIGNED_BYTE
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.
    PASS getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed
    PASS POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    test RGB/UNSIGNED_BYTE
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.
    PASS getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed
    PASS POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    test LUMINANCE/UNSIGNED_BYTE
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.
    PASS getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed
    PASS POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    test ALPHA/UNSIGNED_BYTE
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.
    PASS getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed
    PASS POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    test LUMINANCE_ALPHA/UNSIGNED_BYTE
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT texture with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT texture with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: INVALID_VALUE : copyTexImage2D with NPOT texture with level > 0 should return INVALID_VALUE.
    PASS getError was expected value: NO_ERROR : gl.texImage2D and gl.generateMipmap with POT texture at level 0 should succeed
    PASS POT texture with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.

    check using cubemap
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    PASS NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from draw.
    PASS NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeed
    PASS POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeed
    PASS POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.

    check using cubemap and switch texture unit before draw to check for Chromium bug
    PASS getError was expected value: INVALID_VALUE : gl.texImage2D with NPOT texture with level > 0 should return INVALID_VALUE
    PASS getError was expected value: NO_ERROR : gl.texImage2D with NPOT texture at level 0 should succeed
    PASS getError was expected value: INVALID_OPERATION : gl.generateMipmap with NPOT texture should return INVALID_OPERATION
    Switching active texture unit to gl.TEXTURE1
    PASS NPOT cubemap with TEXTURE_WRAP set to REPEAT should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from draw.
    PASS NPOT cubemap with TEXTURE_MIN_FILTER not NEAREST or LINEAR should draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : Should be no errors from setup.
    PASS NPOT cubemap with TEXTURE_MIN_FILTER set to LINEAR should draw.
    PASS getError was expected value: NO_ERROR : gl.texImage2D with POT texture at level 0 should succeed
    PASS POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR but no mips draw with 0,0,0,255
    PASS getError was expected value: NO_ERROR : gl.generateMipmap with POT texture should return succeed
    PASS POT cubemap with TEXTURE_MIN_FILTER set to LINEAR_MIPMAP_LINEAR should draw.
    PASS successfullyParsed is true

    TEST COMPLETE

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!