Lines Matching refs:conf
80 _EGLConfig *conf, void *native_window, const EGLint *attrib_list) in haiku_create_window_surface() argument
92 conf, attrib_list, native_window)) { in haiku_create_window_surface()
117 _EGLConfig *conf, void *native_pixmap, const EGLint *attrib_list) in haiku_create_pixmap_surface() argument
125 _EGLConfig *conf, const EGLint *attrib_list) in haiku_create_pbuffer_surface() argument
147 struct haiku_egl_config* conf; in haiku_add_configs_for_visuals() local
148 conf = (struct haiku_egl_config*) calloc(1, sizeof (*conf)); in haiku_add_configs_for_visuals()
149 if (!conf) in haiku_add_configs_for_visuals()
152 _eglInitConfig(&conf->base, disp, 1); in haiku_add_configs_for_visuals()
155 conf->base.RedSize = 8; in haiku_add_configs_for_visuals()
156 conf->base.BlueSize = 8; in haiku_add_configs_for_visuals()
157 conf->base.GreenSize = 8; in haiku_add_configs_for_visuals()
158 conf->base.LuminanceSize = 0; in haiku_add_configs_for_visuals()
159 conf->base.AlphaSize = 8; in haiku_add_configs_for_visuals()
160 conf->base.ColorBufferType = EGL_RGB_BUFFER; in haiku_add_configs_for_visuals()
161 conf->base.BufferSize = conf->base.RedSize in haiku_add_configs_for_visuals()
162 + conf->base.GreenSize in haiku_add_configs_for_visuals()
163 + conf->base.BlueSize in haiku_add_configs_for_visuals()
164 + conf->base.AlphaSize; in haiku_add_configs_for_visuals()
165 conf->base.ConfigCaveat = EGL_NONE; in haiku_add_configs_for_visuals()
166 conf->base.ConfigID = 1; in haiku_add_configs_for_visuals()
167 conf->base.BindToTextureRGB = EGL_FALSE; in haiku_add_configs_for_visuals()
168 conf->base.BindToTextureRGBA = EGL_FALSE; in haiku_add_configs_for_visuals()
169 conf->base.StencilSize = 0; in haiku_add_configs_for_visuals()
170 conf->base.TransparentType = EGL_NONE; in haiku_add_configs_for_visuals()
171 conf->base.NativeRenderable = EGL_TRUE; // Let's say yes in haiku_add_configs_for_visuals()
172 conf->base.NativeVisualID = 0; // No visual in haiku_add_configs_for_visuals()
173 conf->base.NativeVisualType = EGL_NONE; // No visual in haiku_add_configs_for_visuals()
174 conf->base.RenderableType = 0x8; in haiku_add_configs_for_visuals()
175 conf->base.SampleBuffers = 0; // TODO: How to get the right value ? in haiku_add_configs_for_visuals()
176 conf->base.Samples = conf->base.SampleBuffers == 0 ? 0 : 0; in haiku_add_configs_for_visuals()
177 conf->base.DepthSize = 24; // TODO: How to get the right value ? in haiku_add_configs_for_visuals()
178 conf->base.Level = 0; in haiku_add_configs_for_visuals()
179 conf->base.MaxPbufferWidth = 0; // TODO: How to get the right value ? in haiku_add_configs_for_visuals()
180 conf->base.MaxPbufferHeight = 0; // TODO: How to get the right value ? in haiku_add_configs_for_visuals()
181 conf->base.MaxPbufferPixels = 0; // TODO: How to get the right value ? in haiku_add_configs_for_visuals()
182 conf->base.SurfaceType = EGL_WINDOW_BIT /*| EGL_PIXMAP_BIT | EGL_PBUFFER_BIT*/; in haiku_add_configs_for_visuals()
185 if (!_eglValidateConfig(&conf->base, EGL_FALSE)) { in haiku_add_configs_for_visuals()
191 _eglLinkConfig(&conf->base); in haiku_add_configs_for_visuals()
201 free(conf); in haiku_add_configs_for_visuals()
240 haiku_create_context(_EGLDisplay *disp, _EGLConfig *conf, in haiku_create_context() argument
252 if (!_eglInitContext(&context->ctx, disp, conf, attrib_list)) in haiku_create_context()