Lines Matching defs:contextID
236 GalliumContext::DestroyContext(context_id contextID)
241 if (!fContext[contextID])
244 if (fContext[contextID]->st) {
245 fContext[contextID]->st->flush(fContext[contextID]->st, 0, NULL);
246 fContext[contextID]->st->destroy(fContext[contextID]->st);
249 if (fContext[contextID]->postProcess)
250 pp_free(fContext[contextID]->postProcess);
253 if (fContext[contextID]->read)
254 delete fContext[contextID]->read;
255 if (fContext[contextID]->draw)
256 delete fContext[contextID]->draw;
258 if (fContext[contextID]->stVisual)
259 hgl_destroy_st_visual(fContext[contextID]->stVisual);
261 if (fContext[contextID]->manager)
262 hgl_destroy_st_manager(fContext[contextID]->manager);
264 FREE(fContext[contextID]);
269 GalliumContext::SetCurrentContext(Bitmap *bitmap, context_id contextID)
273 if (contextID < 0 || contextID > CONTEXT_MAX) {
280 struct hgl_context* context = fContext[contextID];
285 __func__, contextID);
295 fCurrentContext = contextID;
297 if (oldContextID > 0 && oldContextID != contextID) {
323 GalliumContext::SwapBuffers(context_id contextID)
328 struct hgl_context *context = fContext[contextID];