Use EXT_direct_state_access for path matrix manipulation
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 25 Apr 2014 06:21:30 +0000 (06:21 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 25 Apr 2014 06:21:30 +0000 (06:21 +0000)
commitf66967243c3732523c2035f7d6dbf65c2d20b264
treebb55b19d466ee8f989e57c533d05211aa9e66c78
parent0ea05d8491741b20ff857c8f89bba7d9eaf4c798
Use EXT_direct_state_access for path matrix manipulation

Use EXT_direct_state_access for path matrix manipulation when using
NV_path_rendering extension. This makes Chromium command buffer
integration easier, since the current matrix mode does not need to be
exposed as state and fewer function calls and enums are needed.

BUG=chromium:344330
R=bsalomon@google.com

Author: kkinnunen@nvidia.com

Review URL: https://codereview.chromium.org/245963009

git-svn-id: http://skia.googlecode.com/svn/trunk@14374 2bbb7eff-a529-9590-31e7-b0007b416f81
14 files changed:
include/gpu/gl/GrGLFunctions.h
include/gpu/gl/GrGLInterface.h
src/gpu/gl/GrGLCaps.cpp
src/gpu/gl/GrGLCreateNullInterface.cpp
src/gpu/gl/GrGLInterface.cpp
src/gpu/gl/GrGLNoOpInterface.cpp
src/gpu/gl/GrGLNoOpInterface.h
src/gpu/gl/GrGpuGL.cpp
src/gpu/gl/android/GrGLCreateNativeInterface_android.cpp
src/gpu/gl/debug/GrGLCreateDebugInterface.cpp
src/gpu/gl/mac/GrGLCreateNativeInterface_mac.cpp
src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
src/gpu/gl/unix/GrGLCreateNativeInterface_unix.cpp
src/gpu/gl/win/GrGLCreateNativeInterface_win.cpp