Roll ANGLE r785:r800
Roll ANGLE r785:r800

Avoid unnecessarily copying uniforms
Fix contribution
VC11 fails to build angle because oppl_allocator::operator= does not exist
Fix for bogus "Bad aggregation op" error when dumping intermediate tree
Add token to ANGLE_software_display extension
Avoid iterating over unused samplers.
Cache currently-bound draw buffer.
Don't reupload DX uniforms unless necessary
Iterate directly over uniforms when applying them
Update contributor list
Fix compiler warnings in translator.cpp
Fix essl_to_hlsl project configurations
Fix link errors caused by static use of perf related functions even when ANGLE_DISABLE_PERF is defined.
Improve performance of applyRenderTarget and applyTextures
Cache the current program pointer


BUG=
TEST=trybots


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

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

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