BlamKiwi / angleproject

Automatically exported from code.google.com/p/angleproject
Other
0 stars 0 forks source link

Fix Intel issues on the OpenGL renderer #1038

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Diagnose failures in WebGL and angle_end2end_tests on Intel GPUs.  Many 
failures are likely due to unexpected differences between NVIDIA and Intel 
drivers.

Document but don't try to work around driver bugs.

Original issue reported on code.google.com by geofflang@chromium.org on 3 Jun 2015 at 2:58

GoogleCodeExporter commented 9 years ago
The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/2469dad944395a7d91c82fe7f51d62359be4b954

commit 2469dad944395a7d91c82fe7f51d62359be4b954
Author: Geoff Lang <geofflang@chromium.org>
Date: Tue Jun 02 19:40:52 2015

Load the framebuffer and vertex array object extensions.

BUG=angleproject:879
BUG=angleproject:1038

Change-Id: Idd2ad36707c17d13c45bc4fc131ec1ebfc45e0a5
Reviewed-on: https://chromium-review.googlesource.com/274817
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>

[modify] 
http://crrev.com/2469dad944395a7d91c82fe7f51d62359be4b954/src/libANGLE/renderer/
gl/FunctionsGL.cpp

Original comment by bugdroid1@chromium.org on 3 Jun 2015 at 8:27

GoogleCodeExporter commented 9 years ago
The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/27359ff758d782997e644b8bc7910173c6577e26

commit 27359ff758d782997e644b8bc7910173c6577e26
Author: Geoff Lang <geofflang@chromium.org>
Date: Tue Jun 02 19:42:04 2015

Read the proper uniform location instead of assuming location 0.

Fixes MipMapTest on Intel/OpenGL.

BUG=angleproject:1038

Change-Id: I19a0704969ef03d5d2ee3c9092daf4bd3a9818f7
Reviewed-on: https://chromium-review.googlesource.com/274818
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>

[modify] 
http://crrev.com/27359ff758d782997e644b8bc7910173c6577e26/src/tests/gl_tests/Mip
mapTest.cpp

Original comment by bugdroid1@chromium.org on 3 Jun 2015 at 8:27

GoogleCodeExporter commented 9 years ago
The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/73410e42c88dc28ada1a2b337b5c94b063b7a4e6

commit 73410e42c88dc28ada1a2b337b5c94b063b7a4e6
Author: Geoff Lang <geofflang@chromium.org>
Date: Wed Jun 03 14:55:53 2015

Add a flush before looping to get the sync status.

Intel GPUs enter an infinite loop unless told to flush.

BUG=angleproject:1038

Change-Id: I7c3d9dd08bf1ee09cb163dd859f817379a72cd65
Reviewed-on: https://chromium-review.googlesource.com/274942
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>

[modify] 
http://crrev.com/73410e42c88dc28ada1a2b337b5c94b063b7a4e6/src/tests/gl_tests/Fen
ceSyncTests.cpp

Original comment by bugdroid1@chromium.org on 3 Jun 2015 at 8:28

GoogleCodeExporter commented 9 years ago
The following revision refers to this bug:
  https://chromium.googlesource.com/angle/angle/+/35b08e3cbff280f87d8c278f769672f4904bfbd7

commit 35b08e3cbff280f87d8c278f769672f4904bfbd7
Author: Geoff Lang <geofflang@chromium.org>
Date: Wed Jun 03 15:22:07 2015

Skip MipmapTest.RenderOntoLevelZeroAfterGenerateMipmap on Intel too.

Seeing failures on some Intel HD4000 cards as well as AMD.

BUG=angleproject:1038

Change-Id: I45dfcdf62af69cd3295918d963def85f2eb50ebe
Reviewed-on: https://chromium-review.googlesource.com/274943
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>

[modify] 
http://crrev.com/35b08e3cbff280f87d8c278f769672f4904bfbd7/src/tests/gl_tests/Mip
mapTest.cpp

Original comment by bugdroid1@chromium.org on 8 Jun 2015 at 9:02