yangqiaosheng / angleproject

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

WGL implementation for the GL back-end #890

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Complete the WGL implementation of Display and Surface.

Original issue reported on code.google.com by geofflang@chromium.org on 22 Jan 2015 at 7:08

GoogleCodeExporter commented 9 years ago

Original comment by kbr@chromium.org on 13 Feb 2015 at 2:42

GoogleCodeExporter commented 9 years ago
Initial implementation complete, will open a new issue for further work later.

Original comment by geofflang@chromium.org on 17 Feb 2015 at 7:00

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 1a506957a810306b87368cfe54859c3f0a9378df

Code-Review  0 : Brandon Jones, Kenneth Russell
Code-Review  +2: Geoff Lang
Verified     0 : Brandon Jones, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : I72f28583e3903b273578abb6ed487c0a8d696746
Reviewed-at    : https://chromium-review.googlesource.com/261359

Rename SurfaceWGL to WindowSurfaceWGL.

BUG=angleproject:890

src/libANGLE/renderer/gl/DisplayGL.cpp
src/libANGLE/renderer/gl/DisplayGL.h
src/libANGLE/renderer/gl/SurfaceGL.h
src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp
src/libANGLE/renderer/gl/wgl/DisplayWGL.h
src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp
src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h
src/libGLESv2.gypi

Original comment by bugdroid1@chromium.org on 1 Apr 2015 at 3:30

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 0ca42a5f2e1e06cd7a30762d7e1d601b2c5165f3

Code-Review  0 : Geoff Lang
Code-Review  +1: Jamie Madill
Code-Review  +2: Kenneth Russell
Verified     0 : Jamie Madill, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : I8f82414d1875f80269bd9dd1f629e5b7903cb584
Reviewed-at    : https://chromium-review.googlesource.com/264380

Add tests of basic Pbuffer functionality.

BUG=angleproject:890

src/tests/angle_end2end_tests.gypi
src/tests/end2end_tests/ANGLETest.h
src/tests/end2end_tests/BindTexImageTest.cpp
src/tests/end2end_tests/PbufferTest.cpp

Original comment by bugdroid1@chromium.org on 9 Apr 2015 at 2:20

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : 1c906c2e2b0c8f261f0caa1adaf8b0db71592991

Code-Review  0 : Brandon Jones, Geoff Lang
Code-Review  +2: Jamie Madill
Verified     0 : Brandon Jones, Jamie Madill
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : Ie10276453c35c65ffa0e26f8039db3ec3e65064e
Reviewed-at    : https://chromium-review.googlesource.com/265187

Skip Pbuffer tests depending on Pbuffer support.

BUG=angleproject:890

src/tests/end2end_tests/PbufferTest.cpp

Original comment by bugdroid1@chromium.org on 10 Apr 2015 at 3:43

GoogleCodeExporter commented 9 years ago
Project: angle/angle
Branch : master
Author : Geoff Lang <geofflang@chromium.org>
Commit : a836e8830b580e6c88d340010d20708a0a8180d0

Code-Review  0 : Geoff Lang
Code-Review  +1: Kenneth Russell
Code-Review  +2: Brandon Jones
Verified     0 : Brandon Jones, Kenneth Russell
Verified     +1: Geoff Lang
Commit Queue   : Chumped
Change-Id      : I51eadf23ca61e274f7d174ac5a9e0592bcdadebc
Reviewed-at    : https://chromium-review.googlesource.com/265483

Don't set a null current WGL context in the Surface destructor.

By setting a null current context, there is a brief window where all GL
calls will fail.  Since there is only one WGL context, just leave in on
the unreferenced window until a new window is made current.

BUG=angleproject:890

src/libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp

Original comment by bugdroid1@chromium.org on 14 Apr 2015 at 7:29