blob: 6d5f21cea329410e1beee38f7de096eeea9b998a [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
9#define GL_IMG_multisampled_render_to_texture 0
10
11#include <GLES2/gl2.h>
12#include <GLES2/gl2ext.h>
13
14#define GR_GL_FUNC
15
16#define GR_GL_PROC_ADDRESS(X) &X
reed@google.com664a8432011-01-25 15:24:55 +000017
18// chrome always assumes BGRA
19#define GR_GL_32BPP_COLOR_FORMAT GR_BGRA
reed@google.combf858b72011-01-19 19:04:04 +000020
bsalomon@google.com3723a482011-02-17 21:47:25 +000021// glGetError() forces a sync with gpu process on chrome
22#define GR_GL_CHECK_ERROR_START 0
23
reed@google.combf858b72011-01-19 19:04:04 +000024#endif