Open
Bug 616682
Opened 14 years ago
Updated 2 years ago
WebGL - Lower FPS with ANGLE
Categories
(Core :: Graphics: CanvasWebGL, defect, P3)
Tracking
()
NEW
Tracking | Status | |
---|---|---|
blocking2.0 | --- | - |
People
(Reporter: spammaaja, Unassigned)
References
()
Details
(Whiteboard: webgl-perf)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b7) Gecko/20100101 Firefox/4.0b7
Build Identifier: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0b8pre) Gecko/20101203 Firefox/4.0b8pre (id: 20101204020222)
The Field and Aquarium demos have lower FPS if ANGLE is enabled. Using default settings in the demos.
With ANGLE:
Aquarium: 27
Field: 30
webgl.prefer_gl=true:
Aquarium: 39
Field: 60
Reproducible: Always
ATI Radeon HD 4650
Catalyst 10.11 driver
Updated•14 years ago
|
Updated•14 years ago
|
Comment 1•14 years ago
|
||
I can confirm this. Using the flag above webgl.prefer_gl=true.
Aquarium with ANGLE: 13
Aquarium w/o ANGLE: 25
ATI Radeon HD 5750
Catalyst 10.10e driver
mm. We need to investigate where the perf slowdown is coming from. However, using ANGLE allows us to bypass a really expensive readback when using a D3D9/D3D10 layer manager; we aren't doing that yet, though.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 3•14 years ago
|
||
Vlad, just make sure we're not doing something stupid with ANGLE, and that it's not doing something stupid, and then unblock on this.
Assignee: nobody → vladimir
blocking2.0: ? → final+
It's definitely doing something stupid. Upstream bug is http://code.google.com/p/angleproject/issues/detail?id=89
Comment 5•14 years ago
|
||
I don't think I'd block on that fix, but I'm willing to listen to alternative positions. (I do want the fix though, and I'd approve it!)
blocking2.0: final+ → -
In https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/nvidia-vertex-buffer-object/index.html
ANGLE:
17.82 frames per second
3325741.78 vertices generated per second
Slideshow-like.
GL:
29.67 frames per second
5536982.64 vertices generated per second
Comment 7•14 years ago
|
||
Guys, why are u using ANGLE with AMD GPUs wich have appropriate drivers since Catalyst 10.8?
I made some experiences with Google Body Browser
HD 4330:
GL: superfast
ANGLE: slaggish
8800GT
GL: total slaggish unusable
ANGLE: little slaggish
I suggest to whitelist drivers from 10.8, maybe combined with the GPU.
Comment 8•14 years ago
|
||
On Windows, D3D is used for compositing, hence once comment 2 is implemented, there's inherent benefit in using ANGLE for WebGL as that interoperates better with it --- unless AMD supports an extension for GL-D3D interop.
Comment 9•14 years ago
|
||
(In reply to comment #8)
> On Windows, D3D is used for compositing, hence once comment 2 is implemented,
> there's inherent benefit in using ANGLE for WebGL as that interoperates better
> with it --- unless AMD supports an extension for GL-D3D interop.
Forget my previous comment - i made a mistake with the testing.
WebGL is solver than GL on both cards...
Can you look at Bug 615976, please?
Reporter | ||
Comment 11•14 years ago
|
||
Bug 618892 is fixed, but FPS is still lower with ANGLE.
In the Field demo, GL: 40, ANGLE: 25.
Comment 12•13 years ago
|
||
I have the same problem with Firefox 8.0a2 (Windows 7 x86_64, NVIDIA 230GT)
In this demo (http://www.ibiblio.org/e-notes/webgl/deflate/shark_anim.html) I get 20 FPS more than ANGLE.
Comment 13•13 years ago
|
||
No issue with Nightly 10.0 a1 (rev: 46a6d0fd13d5), system nvidia GTX 460 1 GB with forceware 285.38.
On Aquarium with ANGLE:
I am getting steady 64 fps while minimum drop was at 48 fps. This is with 1000 fish with all turned on.
ANGLE is turned ON.
Adapter Description: NVIDIA GeForce GTX 460
Vendor ID: 10de
Device ID: 0e22
Adapter RAM: 1024
Adapter Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um
Driver Version: 8.17.12.8538
Driver Date: 9-22-2011
Adapter RAM (GPU #2): Unknown
Adapter Drivers (GPU #2): Unknown
Direct2D Enabled: true
DirectWrite Enabled: true (6.1.7601.17563)
ClearType ParametersGamma: 2200 Pixel Structure: RGB ClearType Level: 0 Enhanced Contrast: 400
WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 460) -- OpenGL ES 2.0 (ANGLE 0.0.0.774)
GPU Accelerated Windows: 1/1 Direct3D 10
Latest ANGLE revision is 794.
Comment 14•13 years ago
|
||
Ahmad, what are the results with OpenGL instead of ANGLE?
Comment 15•13 years ago
|
||
Does webgl.prefer_gl same as webgl.prefer-native_gl? I am getting later on preference in about:config.
Comment 16•13 years ago
|
||
^I think its same since in about:suuport now WebRenderer: NVIDIA Corporation -- GeForce GTX 460/PCI/SSE2 -- 4.2.0.
Its more smooth than ANGLE, I am getting 59 to 80 frames with 1000 fish. My build Change set is 9545b88eed82.
Comment 17•13 years ago
|
||
You might be interested in bug 618898 which would allow us to default to OpenGL on NVIDIA cards.
Depends on: dxgl
Updated•11 years ago
|
Whiteboard: webgl-perf
Updated•6 years ago
|
Priority: -- → P3
Comment 18•2 years ago
|
||
The bug assignee is inactive on Bugzilla, so the assignee is being reset.
Assignee: vladimir → nobody
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•