Closed Bug 598940 Opened 14 years ago Closed 14 years ago

[ANGLE] Field WebGL demo display, shader validator ON: no animated object, shader validator OFF: bad object rendering with Intel OpenGL renderer

Categories

(Core :: Graphics: CanvasWebGL, defect)

x86
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
Tracking Status
blocking2.0 --- -

People

(Reporter: scoobidiver, Unassigned)

References

()

Details

(Whiteboard: webglsamples)

Attachments

(2 files)

Build : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7pre) Gecko/20100923 Firefox/4.0b7pre * If shader_validator is set to true (default value): The field webgl demo display is composed of a black rectangle on the left and a grey rectangle on the right. The rectangle size can be different, each time. * If shader_validator is set to false : The left rectangle contains animated sharp grass in front of a black background. The right rectangle contains frozen fuzzy grass in front of a blue background. The rectangle size can be different, each time. Adapter Description: Mobile Intel(R) 4 Series Express Chipset Family Vendor ID: 8086 Device ID: 2a42 Adapter RAM: Unknown Adapter Drivers: igdumd64 igd10umd64 igdumdx32 igd10umd32 Driver Version: 8.15.10.2202 Driver Date: 8-25-2010 Direct2D Enabled: true DirectWrite Enabled: true GPU Accelerated Windows: 1/1 Direct3D 9
First of all it's important to say that the ANGLE shader validator is not only validating, it's also translating from GLSL ES to GLSL. The glich with the ANGLE translator ON can be either a bug in ANGLE, or a bug in your graphics card's OpenGL driver. The glich with the ANGLE translator OFF can be either a GLSL ES shader that won't run on GLSL (does that exist? Do we need to do something to enable certain reserved gl_Xxx variables), or a bug in your graphics card's OpenGL driver. The reason why I insist on your graphics card OpenGL driver is that you have a Intel card on Windows. This is known to be problematic. Can you go to http://spidergl.org/example.php?id=8 and tell me if you see the terrain correctly? We know that the only way to correctly support your hardware on windows is using Direct3D via ANGLE, but we also know that ANGLE has serious bugs. However, if you see stuff working better in Chromium, that would mean that ANGLE issues have been solved.
Spider webgl demo results : * shader_validator set to true : + blue screen + moving FF hangs the system * shader_validator set to false : + terrain is greenish on the left side and redish on the right side + Key response is very slow + moving FF hangs the system * chromium 7.0.532.0 (60288) : + blue screen + [PROGRAM LOG] FAIL:error X3004: undeclared identifier 'gl_texture2D
(In reply to comment #3) > Spider webgl demo results : > * shader_validator set to true : > + blue screen > + moving FF hangs the system ok, from what you say below, that can only be explained by a ANGLE shader translator bug. > * shader_validator set to false : > + terrain is greenish on the left side and redish on the right side > + Key response is very slow > + moving FF hangs the system ok, driver issue. We've had another Intel/Windows user reporting the same bad rendering that you describe. > * chromium 7.0.532.0 (60288) : > + blue screen > + [PROGRAM LOG] FAIL:error X3004: undeclared identifier 'gl_texture2D thanks, great to know, that means that ANGLE is still broken (since they are using not only the ANGLE shader translator but also the ANGLE GLES2-on-top-of-D3D stuff, and Intel is supposed to at least have decent D3D drivers, that can only be explained by ANGLE bugs). In conclusion, life will be miserable for you until ANGLE improves. You could file bug reports against ANGLE and/or Chromium, pointing out to the bad rendering in Chromium will be more effective as the Chromium and ANGLE teams overlap a lot.
Summary: Wrong display of field webgl demo → [WebGL] [ANGLE] [Intel card] Field and spider demos display, shader validator ON: no animated object, shader validator OFF: bad object rendering
blocking2.0: --- → ?
blocking2.0: ? → -
> * If shader_validator is set to true (default value): > The field webgl demo display is composed of a black rectangle on the left and > a grey rectangle on the right. The rectangle size can be different, each time. Still applicable with ANGLE r445. It works in Chrome dev 7.0.544.0 >> Spider webgl demo results : >> * shader_validator set to true : >> + blue screen >> + moving FF hangs the system > ok, from what you say below, that can only be explained by a ANGLE shader > translator bug. Still applicable with ANGLE r445, either in Minefield or Chrome dev 7.0.544.0
Whiteboard: webglsamples
-> ANGLE d3d/intel
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → DUPLICATE
Build ID: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b8pre) Gecko/20101213 Firefox/4.0b8pre It is not fixed.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Adapter Description: Mobile Intel(R) 4 Series Express Chipset Family Vendor ID: 8086 Device ID: 2a42 Adapter RAM: Unknown Adapter Drivers: igdumd64 igd10umd64 igdumdx32 igd10umd32 Driver Version: 8.15.10.2226 Driver Date: 10-15-2010 Direct2D Enabled: true DirectWrite Enabled: true WebGL Renderer: Intel -- Mobile Intel(R) 4 Series Express Chipset Family -- 2.1.0 - Build 8.15.10.2226 GPU Accelerated Windows: 1/1 Direct3D 10
With DirectX runtime renderer: WebGL Renderer: TransGaming Inc. -- ANGLE -- OpenGL ES 2.0 (git-devel Jan 10 2011 19:54:16) Field WebGL demo works whatever shader_validator value. Spider GL demo is blue whatever shader_validator value. Still fails.
Summary: [WebGL] [ANGLE] [Intel card] Field and spider demos display, shader validator ON: no animated object, shader validator OFF: bad object rendering → [WebGL] [ANGLE] [Intel card] Field and spider demos display, shader validator ON: no animated object, shader validator OFF: bad object rendering with OpenGL renderer
I filed bug 625308 for the specific issue with SpiderGL.
Summary: [WebGL] [ANGLE] [Intel card] Field and spider demos display, shader validator ON: no animated object, shader validator OFF: bad object rendering with OpenGL renderer → [ANGLE] Field WebGL demo display, shader validator ON: no animated object, shader validator OFF: bad object rendering with Intel OpenGL renderer
With today's build, there is no need to install DirectX runtime to use ANGLE: WebGL Renderer: Google Inc. -- ANGLE -- OpenGL ES 2.0 (ANGLE 0.0.0.541)
Status: REOPENED → RESOLVED
Closed: 14 years ago14 years ago
Depends on: 629538
Resolution: --- → WORKSFORME
Depends on: 625118
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: