Lines Matching defs:buffer
155 context->buffer = hgl_create_st_framebuffer(context, wsContext);
157 if (!context->buffer) {
272 if (fContext[contextID]->buffer)
273 hgl_destroy_st_framebuffer(fContext[contextID]->buffer);
318 fDisplay->api->make_current(fDisplay->api, context->st, context->buffer->stfbi,
319 context->buffer->stfbi);
340 // will flush front buffer if no double buffering is used
343 struct hgl_buffer* buffer = context->buffer;
345 // flush back buffer and swap buffers if double buffering is used
346 if (buffer->textures[ST_ATTACHMENT_BACK_LEFT] != NULL) {
347 buffer->screen->flush_frontbuffer(buffer->screen, NULL, buffer->textures[ST_ATTACHMENT_BACK_LEFT],
348 0, 0, buffer->winsysContext, NULL);
349 std::swap(buffer->textures[ST_ATTACHMENT_FRONT_LEFT], buffer->textures[ST_ATTACHMENT_BACK_LEFT]);
350 p_atomic_inc(&buffer->stfbi->stamp);
368 struct hgl_buffer* buffer = context->buffer;
370 if (buffer->textures[ST_ATTACHMENT_FRONT_LEFT] == NULL)
373 buffer->screen->flush_frontbuffer(buffer->screen, NULL, buffer->textures[ST_ATTACHMENT_FRONT_LEFT],
374 0, 0, buffer->winsysContext, NULL);
407 p_atomic_inc(&fContext[fCurrentContext]->buffer->stfbi->stamp);