Evas_Engine_GL_Context *gl_context;
Render_Output_GL_Generic *re = data;
- gl_context = gl_generic_context_get(re);
+ gl_context = gl_generic_context_get(re, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
evas_gl_common_rect_draw(gl_context, x, y, w, h);
Evas_Engine_GL_Context *gl_context;
Render_Output_GL_Generic *re = data;
- gl_context = gl_generic_context_get(re);
+ gl_context = gl_generic_context_get(re, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
evas_gl_common_line_draw(gl_context, p1x, p1y, p2x, p2y);
Evas_Engine_GL_Context *gl_context;
Render_Output_GL_Generic *re = data;
- gl_context = gl_generic_context_get(re);
+ gl_context = gl_generic_context_get(re, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
evas_gl_common_poly_draw(gl_context, polygon, x, y);
unsigned int tex = 0;
unsigned int fbo = 0;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
if (!im)
{
Evas_Engine_GL_Context *gl_context;
*error = EVAS_LOAD_ERROR_NONE;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_load(gl_context, file, key, lo, error);
}
Evas_Engine_GL_Context *gl_context;
*error = EVAS_LOAD_ERROR_NONE;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_mmap(gl_context, f, key, lo, error);
}
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_new_from_data(gl_context, w, h, image_data, alpha, cspace);
}
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_new_from_copied_data(gl_context, w, h, image_data, alpha, cspace);
}
evas_gl_common_image_native_enable(im);
return image;
}
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
if ((im->tex) && (im->tex->pt->dyn.img))
{
evas_gl_common_texture_free(im->tex, EINA_TRUE);
RGBA_Draw_Context *dc;
int w, h;
- gl_context = gl_generic_context_find(re);
+ gl_context = gl_generic_context_find(re, 1);
w = im1->w;
h = im1->h;
n = im->native.data;
- gl_context = gl_generic_context_get(re);
+ gl_context = gl_generic_context_get(re, 1);
if (eng_gl_image_direct_get(re, image))
{
Evas_GL_Image *gim = image;
if (!image) return EINA_FALSE;
- gl_context = gl_generic_context_get(data);
+ gl_context = gl_generic_context_get(data, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_surface_new(gl_context, w, h, alpha, EINA_FALSE);
}
Evas_Engine_GL_Context *gl_context;
int tmp_size;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
if (!gl_context) return;
tmp_size = evas_common_image_get_cache();
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
evas_common_image_set_cache(bytes);
evas_common_rgba_image_scalecache_size_set(bytes);
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_get(data);
-
+ gl_context = gl_generic_context_get(data, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
{
Render_Output_GL_Generic *output;
int ret = 0;
- // TODO: Add check for main thread before flush
-
- if ((sfc) && (ctx))
+ if (sfc && ctx && eina_main_loop_is())
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 0);
if ((gl_context->havestuff) ||
(gl_context->master_clip.used))
{
+ gl_context = gl_generic_context_find(engine, 1);
evas_gl_common_context_flush(gl_context);
if (gl_context->master_clip.used)
evas_gl_common_context_done(gl_context);
void *ret;
EVGLINIT(NULL);
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 0);
if (!gl_context)
{
ERR("Invalid context!");
if ((re->software.outbuf_get_rot(re->software.ob) != 0) && (!client_side_rotation))
return EINA_FALSE;
- gl_context = gl_generic_context_get(re);
+ gl_context = gl_generic_context_get(re, 0);
if (gl_context->def_surface != sfc)
return EINA_FALSE;
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 0);
if (maxw) *maxw = gl_context->shared->info.max_texture_size;
if (maxh) *maxh = gl_context->shared->info.max_texture_size;
}
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
if ((gl_context->havestuff) ||
(gl_context->master_clip.used))
Evas_Engine_GL_Context *gl_context;
E3D_Renderer *renderer = NULL;
- gl_context = gl_generic_context_get(data);
+ gl_context = gl_generic_context_get(data, 1);
evas_gl_common_context_flush(gl_context);
eng_context_3d_use(data);
Evas_Engine_GL_Context *gl_context;
E3D_Renderer *renderer = NULL;
- gl_context = gl_generic_context_get(engine);
+ gl_context = gl_generic_context_get(engine, 1);
evas_gl_common_context_flush(gl_context);
eng_context_3d_use(engine);
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_get(engine);
+ gl_context = gl_generic_context_get(engine, 1);
e3d_texture_set(gl_context, (E3D_Texture *)texture, (Evas_GL_Image *)image);
}
Evas_GL_Ector *buffer = engine_data;
int w, h;
- gl_context = gl_generic_context_get(engine);
+ gl_context = gl_generic_context_get(engine, 1);
evas_gl_common_context_target_surface_set(gl_context, surface);
gl_context->dc = context;
if (use_cairo || !use_gl)
{
- gl_context = gl_generic_context_get(engine);
+ gl_context = gl_generic_context_get(engine, 1);
w = gl_context->w; h = gl_context->h;
mul_use = gl_context->dc->mul.use;
{
Evas_Engine_GL_Context *gl_context;
- gl_context = gl_generic_context_find(engine);
+ gl_context = gl_generic_context_find(engine, 1);
return evas_gl_common_image_surface_noscale_new(gl_context, w, h, alpha);
}