blob: 227e013afc9bb2c4b361ca464604c15fd65a9da0 [file] [log] [blame]
reed@google.combf858b72011-01-19 19:04:04 +00001#ifndef GrGLConfig_chrome_DEFINED
2#define GrGLConfig_chrome_DEFINED
3
4#define GR_SUPPORT_GLES2 1
5
6// gl2ext.h will define these extensions macros but Chrome doesn't provide
7// prototypes.
8#define GL_OES_mapbuffer 0
reed@google.combf858b72011-01-19 19:04:04 +00009
twiz@google.com0f31ca72011-03-18 17:38:11 +000010#define GR_GL_PLATFORM_HEADER <GLES2/gl2.h>
11#define GR_GL_PLATFORM_HEADER_EXT <GLES2/gl2ext.h>
reed@google.combf858b72011-01-19 19:04:04 +000012
twiz@google.com0f31ca72011-03-18 17:38:11 +000013#define GR_GL_FUNCTION_TYPE
reed@google.combf858b72011-01-19 19:04:04 +000014
15#define GR_GL_PROC_ADDRESS(X) &X
reed@google.com664a8432011-01-25 15:24:55 +000016
17// chrome always assumes BGRA
bsalomon@google.com8361a0f2011-03-22 14:38:11 +000018#define GR_GL_32BPP_COLOR_FORMAT GR_GL_BGRA
reed@google.combf858b72011-01-19 19:04:04 +000019
bsalomon@google.com3723a482011-02-17 21:47:25 +000020// glGetError() forces a sync with gpu process on chrome
21#define GR_GL_CHECK_ERROR_START 0
22
reed@google.combf858b72011-01-19 19:04:04 +000023#endif