- 29 May, 2013 1 commit
-
-
vangelis@chromium.org authored
git-svn-id: https://angleproject.googlecode.com/svn/branches/chrome_m27@2251 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 28 May, 2013 1 commit
-
-
vangelis@chromium.org authored
git-svn-id: https://angleproject.googlecode.com/svn/branches/chrome_m27@2250 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 28 Mar, 2013 2 commits
-
-
apatrick@chromium.org authored
Review URL: https://codereview.appspot.com/8118043 git-svn-id: https://angleproject.googlecode.com/svn/branches/chrome_m27@2042 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
apatrick@chromium.org authored
git-svn-id: https://angleproject.googlecode.com/svn/branches/chrome_m27@2041 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 20 Mar, 2013 1 commit
-
-
apatrick@chromium.org authored
This is to avoid a hang in glFinish in the event that the GPU hangs while the screen is locked. To repro, modify this sample so that it waits a few seconds before hanging the GPU. https://www.khronos.org/registry/webgl/conformance-suites/1.0.0/extra/lots-of-polys-example.html After initiating the GPU hang, quickly lock the screen. The GPU will reset but ANGLE only ever sees S_PRESENT_OCCLUDED followed by D3DERR_NOERROR. It never sees the device lost error. Calling Present while the screen is locked seems to make CheckDeviceState return the device lost. Doing the extra Present in testDeviceLost every time did not work well because it is very slow, perhaps because D3D delays presents to hidden windows to throttle the app. Review URL: https://codereview.appspot.com/7911044 git-svn-id: https://angleproject.googlecode.com/svn/trunk@2001 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 19 Mar, 2013 6 commits
-
-
apatrick@chromium.org authored
Avoid crash in createDevice() if it is called on a Display that did not initialize (e.g. Direct3DCreate9 returned NULL). Fixed compiler warning. Landed on behalf of baustin: https://codereview.appspot.com/7794046/. Review URL: https://codereview.appspot.com/7494048 git-svn-id: https://angleproject.googlecode.com/svn/trunk@2000 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
by existing WebGL conformance tests. 5x speedup observed for reading back a 4096x4096x4 texture on a NVIDIA GeForce 9600M GT (from 1000ms to 200ms). Review URL: https://codereview.appspot.com/7466044 Author: Evan Wallace git-svn-id: https://angleproject.googlecode.com/svn/trunk@1999 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
TRAC #22676 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/trunk@1998 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
TRAC #22676 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/trunk@1997 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
TRAC #22676 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/trunk@1996 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
TRAC #22676 Signed-off-by: Geoff Lang Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/trunk@1995 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 13 Mar, 2013 2 commits
-
-
apatrick@chromium.org authored
Review URL: https://codereview.appspot.com/7798044 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1994 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
apatrick@chromium.org authored
After calling Reset in testDeviceLost to acknowledge a display mode change, D3D sometimes crashes on the next Present call on an existing swap chain. I couldn't get it to happen with nVidia. The stack looks like this with the debug runtime: ntdll.dll!_ZwRaiseException@12() + 0x12 bytes ntdll.dll!_ZwRaiseException@12() + 0x12 bytes d3d9d.dll!__DDAssert() + 0x1ca bytes d3d9d.dll!CSwapChain::PresentMain() + 0xf52 bytes d3d9d.dll!CSwapChain::Present() + 0x24 bytes libEGL.dll!egl::Surface::swapRect(int x, int y, int width, int height) Line 458 + 0x2a bytes C++ > libEGL.dll!egl::Surface::swap() Line 605 C++ libEGL.dll!eglSwapBuffers(void * dpy, void * surface) Line 1063 + 0x8 bytes C++ gl_wrapper.dll!gfx::EGLApiBase::eglSwapBuffersFn(void * dpy, void * surface) Line 813 + 0x18 bytes C++ gl_wrapper.dll!gfx::NativeViewGLSurfaceEGL::SwapBuffers() Line 363 + 0x35 bytes C++ gl_wrapper.dll!gfx::GLSurfaceAdapter::SwapBuffers() Line 201 + 0x1d bytes C++ content.dll!content::PassThroughImageTransportSurface::SwapBuffers() Line 216 + 0xb bytes C++ The error is "BitBlt or StretchBlt failed in Present". With the release runtime either Present continually fails with E_INVALIDARG or, less commonly, crashes. It seems that by recreating all the swap chains after reset, it recovers. I didn't call resetSwapChain because there is no need to recreate all the other surfaces. As far as I know, this should not be necessary with WDDM. Review URL: https://codereview.appspot.com/7567045 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1993 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 04 Mar, 2013 5 commits
-
-
apatrick@chromium.org authored
The bump to 109 in r1984 collided with a similar version change in dx11proto branch (r1738). Review URL: https://codereview.appspot.com/7446050 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1987 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
apatrick@chromium.org authored
When CheckDeviceStats returns S_PRESENT_MODE_CHANGED, reset display mode and retest for device lost. Unless the display mode is reset, CheckDeviceLost can keep returning S_PRESENT_MODE_CHANGED, potentially masking a device lost on account of a GPU hang, causing ANGLE to fail to report context lost. Review URL: https://codereview.appspot.com/7381061 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1986 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
alokp@chromium.org authored
Review URL: https://codereview.appspot.com/7460048 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1985 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
alokp@chromium.org authored
I will send the tests in a separate patch because I need to refactor the way compiler_tests are setup. Review URL: https://codereview.appspot.com/7402051 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1984 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
alokp@chromium.org authored
Review URL: https://codereview.appspot.com/7388051 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1983 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 01 Mar, 2013 1 commit
-
-
shannon.woods@transgaming.com authored
git-svn-id: https://angleproject.googlecode.com/svn/trunk@1979 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 28 Feb, 2013 1 commit
-
-
shannon.woods@transgaming.com authored
Ensure nested ternary operator unfolding uses a new scope to avoid redefinition of the same temporary variable. TRAC #22629 Signed-off-by: Jamie Madill Signed-off-by: Shannon Woods Author: Nicolas Capens git-svn-id: https://angleproject.googlecode.com/svn/trunk@1835 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 25 Feb, 2013 1 commit
-
-
apatrick@chromium.org authored
It's causing trouble with Aura. Locking the screen seems to generate the display mode change device status and Aura cannot recover. http://crbug.com/178148 Review URL: https://codereview.appspot.com/7398052 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1834 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 22 Feb, 2013 2 commits
-
-
zmo@google.com authored
Review URL: https://codereview.appspot.com/7381049 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1833 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
zmo@google.com authored
1) Remove an empty file: this causes patch apply failures when updating WebKit side ANGLE. 2) Fix a 64-to-32 conversion issue. 3) Append a change to Tokenizer.l that's left out in a previous CL. (cpp is already updated). Review URL: https://codereview.appspot.com/7378051 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1832 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 21 Feb, 2013 1 commit
-
-
zmo@google.com authored
Original patch: http://trac.webkit.org/changeset/139665 Review URL: https://codereview.appspot.com/7392044 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1831 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 20 Feb, 2013 1 commit
-
-
zmo@google.com authored
Review URL: https://codereview.appspot.com/7308107 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1830 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 19 Feb, 2013 1 commit
-
-
apatrick@chromium.org authored
Sometimes IDirect3DDevice9Ex::CheckDeviceState returns S_PRESENT_MODE_CHANGED when the GPU has hung. It's not consistent, maybe one time out of two when I hang the GPU while running WebGL Aquarium. This unfortunately means that changes to display mode will cause ANGLE to report context lost. Other ideas appreciated. Review URL: https://codereview.appspot.com/7305093 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1829 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 15 Feb, 2013 1 commit
-
-
apatrick@chromium.org authored
Review URL: https://codereview.appspot.com/7330046 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1828 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 12 Feb, 2013 2 commits
-
-
kbr@chromium.org authored
BUG=396 Review URL: https://codereview.appspot.com/7323055 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1827 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
kbr@chromium.org authored
This is an incompatible API change, but one which is necessary in order to improve correctness of the code. The API version in ShaderLang.h is updated and, unfortunately, the define renamed to something less ambiguous due to conflicts on some Android buildbots. Temporary patches in Chromium and WebKit will be landed separately to support this upgrade. BUG=403,404,405,406,407,408,409 Review URL: https://codereview.appspot.com/7300058 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1826 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 06 Feb, 2013 2 commits
-
-
apatrick@chromium.org authored
ProgramBinary::save writes a size_t, so ProgramBinary::load needs to read it as the same type. Landed for jschuh. Original review: https://codereview.appspot.com/7304057/ Review URL: https://codereview.appspot.com/7310052 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1825 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
kbr@chromium.org authored
Fixes new WebGL conformance tests shader-with-illegal-default-precision.frag.html and shader-with-illegal-default-precision.vert.html per http://www.khronos.org/bugzilla/show_bug.cgi?id=781 . Also ran WebGL 1.0.1 conformance tests; no regressions. BUG=none Review URL: https://codereview.appspot.com/7302043 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1824 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 01 Feb, 2013 2 commits
-
-
daniel@transgaming.com authored
git-svn-id: https://angleproject.googlecode.com/svn/trunk@1823 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
daniel@transgaming.com authored
git-svn-id: https://angleproject.googlecode.com/svn/trunk@1821 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 31 Jan, 2013 2 commits
-
-
zmo@google.com authored
TBR=alokp Review URL: https://codereview.appspot.com/7228076 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1810 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
zmo@google.com authored
With this fixed, Chrome behaves the same on WebGL conformance tests 1.0.2 with/without --enable-shader-name-hashing BUG= TEST=WebGL conformance tests Review URL: https://codereview.appspot.com/7229043 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1809 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 30 Jan, 2013 2 commits
-
-
daniel@transgaming.com authored
Trac #21120 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1807 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
daniel@transgaming.com authored
Trac #21120 01/30/2013 dgkoch add issue 6 and clear interactions renamed to EXT_draw_buffers based on feedback changed resolution of issue 3. git-svn-id: https://angleproject.googlecode.com/svn/trunk@1806 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
- 26 Jan, 2013 3 commits
-
-
gman@chromium.org authored
git-svn-id: https://angleproject.googlecode.com/svn/trunk@1805 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
zmo@google.com authored
Review URL: https://codereview.appspot.com/7221045 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1804 736b8ea6-26fd-11df-bfd4-992fa37f6226
-
zmo@google.com authored
So len could equal = max_len, and at this point name[len] is out of the range. BUG= TEST= Review URL: https://codereview.appspot.com/7223045 git-svn-id: https://angleproject.googlecode.com/svn/trunk@1803 736b8ea6-26fd-11df-bfd4-992fa37f6226
-