FBO probing at Context startup is very expensive. This patch removes the
authortomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 14 Jun 2011 18:16:52 +0000 (18:16 +0000)
committertomhudson@google.com <tomhudson@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Tue, 14 Jun 2011 18:16:52 +0000 (18:16 +0000)
commit747bf293d47d7437791caed8e8990370b57a7766
tree5ce9b33823b75e817c2c0534142f874c6b1ac187
parent353c252a2f7d9bdab3618a64ce3855d6fffaf609
FBO probing at Context startup is very expensive. This patch removes the
test of whether FBOs work at all, and adds parameters to the GrGLInterface
so that values can be passed into the Context creation routines instead
of executing the probes.

The GrGLInterface now defaults to run FBO tests on Android (since hardware
varies), but assumes success on desktop and software platforms.

git-svn-id: http://skia.googlecode.com/svn/trunk@1582 2bbb7eff-a529-9590-31e7-b0007b416f81
gpu/include/GrGLInterface.h
gpu/src/GrGpuGL.cpp
gpu/src/android/GrGLDefaultInterface_android.cpp
gpu/src/mac/GrGLDefaultInterface_mac.cpp
gpu/src/mesa/GrGLDefaultInterface_mesa.cpp
gpu/src/unix/GrGLDefaultInterface_unix.cpp
gpu/src/win/GrGLDefaultInterface_win.cpp