Roll ANGLE to r673
Roll ANGLE to r673

------------------------------------------------------------------------
r673 | nduca@chromium.org | 2011-06-06 12:01:08 -0700 (Mon, 06 Jun 2011) | 3 lines

Use DwmAPI, if available, to minimize queueing of presents.

Review URL: http://codereview.appspot.com/4559065
------------------------------------------------------------------------
r672 | baustin@google.com | 2011-06-06 09:59:53 -0700 (Mon, 06 Jun 2011) | 6 lines

Made it possible to turn off D3D9Ex support with a command-line compiler option.
The "Debug This Pixel..." feature in PIX often fails when using the
D3D9Ex interfaces.  In order to get debug pixel to work on a Vista/Win 7
machine, define "ANGLE_ENABLE_D3D9EX=0" in your project file.

Review URL: http://codereview.appspot.com/4526106
------------------------------------------------------------------------
r671 | baustin@google.com | 2011-06-03 15:36:47 -0700 (Fri, 03 Jun 2011) | 3 lines

Handle additional lost device error codes that may be returned when using IDirect3DDevice9Ex.

Review URL: http://codereview.appspot.com/4529113
------------------------------------------------------------------------
r670 | baustin@google.com | 2011-06-03 14:10:06 -0700 (Fri, 03 Jun 2011) | 2 lines

Update and alphabetize contributors list.
Review URL: http://codereview.appspot.com/4574041
------------------------------------------------------------------------
r669 | daniel@transgaming.com | 2011-06-03 05:53:07 -0700 (Fri, 03 Jun 2011) | 1 line

Update version number for recent commits
------------------------------------------------------------------------
r668 | nduca@chromium.org | 2011-06-02 18:48:11 -0700 (Thu, 02 Jun 2011) | 25 lines

Disable use of FlipEx for problematic use cases.

It seems that DWM will, when given an HWND that has an associated
FlipEX swap chain, stretch the contents of the HWND to fill the new
window IF you don't issue draw calls to that HWND before the WM_PAINT
returns. This leads to horrendous sizing artifacts.

For Chromium, this is a show stopper.

But, FlipEx is definitely a good thing, for regular single process
applications.

So, is there a clean way to conditionally disable FlipEX for
these problem cases? The heuristic in this patch basically says "if your hwnd
is not in-process, then you're probably not painting in its HWND, so don't sue
FlipEX."

This catches the Chromium use case. There is still the possibility of a regular
single-process EGL application that tries to draw outside WM_PAINT that would
experience sizing artefacts. But, maybe that's OK.

Anyways, I'm not married to this technique. Just throwing something out there
to start the discussion. :)

Review URL: http://codereview.appspot.com/4536102
------------------------------------------------------------------------
r667 | baustin@google.com | 2011-06-02 14:53:45 -0700 (Thu, 02 Jun 2011) | 6 lines

Insert a new-line ('\n') before the #line directive in HLSL source.
Without this, sometimes the #line directive shows up at the end of
the previous line of shader source.  This was causing syntax errors
when trying to compile shaders during a PIX session.

Review URL: http://codereview.appspot.com/4561059
------------------------------------------------------------------------
r666 | kbr@chromium.org | 2011-06-02 11:41:26 -0700 (Thu, 02 Jun 2011) | 5 lines

Generate an error in the parser for unsized array declarations.

BUG=164
TEST=none
Review URL: http://codereview.appspot.com/4539101
------------------------------------------------------------------------
r665 | kbr@chromium.org | 2011-06-01 17:23:44 -0700 (Wed, 01 Jun 2011) | 4 lines

Redid gyp changes in last commit to support debugging of samples on
Linux. Fixed bug in translator sample where it was confusing arguments
and filenames on POSIX platforms.
Review URL: http://codereview.appspot.com/4532108
------------------------------------------------------------------------
r664 | kbr@chromium.org | 2011-06-01 16:04:13 -0700 (Wed, 01 Jun 2011) | 10 lines

Added missing depth argument to GYP which causes the top-level
Makefile to be generated into the correct directory on Linux. Added
missing library for clients of translator (the samples, in
particular).

Built all ANGLE targets on Linux and Windows to test these changes.

BUG=none
TEST=none
Review URL: http://codereview.appspot.com/4556072
------------------------------------------------------------------------
r662 | daniel@transgaming.com | 2011-06-01 08:28:35 -0700 (Wed, 01 Jun 2011) | 5 lines

Remove path from D3DCompiler warning messages

Issue=162
Trac #16209
Signed-off-by: Nicolas Capens
------------------------------------------------------------------------
r661 | daniel@transgaming.com | 2011-05-30 16:51:19 -0700 (Mon, 30 May 2011) | 5 lines

Implemented OES_texture_npot support.

TRAC #16871
Signed-off-by: Daniel Koch
Author: Nicolas Capens
------------------------------------------------------------------------

Review URL: http://codereview.chromium.org/7003034

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@88053 0039d316-1c4b-4281-b951-d872f2087c98

yitian134/chromium,adobe/chromium,gavinp/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,adobe/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,yitian134/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,ropik/chromium,ropik/chromium,yitian134/chromium,gavinp/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,adobe/chromium