Rolled ANGLE 577:591.
Rolled ANGLE 577:591.

591 Switched to D3D10 shader compiler.
590 Track dirty texture parameters and images separately.
589 Track texture serials instead of id's.
588 Keep track of applied textures and dirty state to minimize D3D calls.
587 Fix checking for floating-point render target texture support.
586 Copy texture data of incomplete textures to the image arrays.
585 Retrieve current texture properties from the image array to avoid D3D call.
584 Retrieve texture width, height and type from the top-level image.
583 Texture image refactoring.
582 Remove redundant dirtyImageData() check.
581 Check image type in texture completeness test.
580 InternalFormat and format are the same.
579 Fix dirty texture state management.
578 Eliminate the weak base texture pointer.

R=kbr@chromium.org
Review URL: http://codereview.chromium.org/6725003

git-svn-id: http://src.chromium.org/svn/trunk/src@79191 4ff67af0-8c30-449e-8e8b-ad334ec8d88c

Former-commit-id: 1e244b030b4d9fede9452aaeaddebb52cdaaa80a
meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser,meego-tablet-ux/meego-app-browser