Lines Matching refs:dispatch
4 Several factors combine to make efficient dispatch of OpenGL functions
7 familiar with the issues around GL dispatch can safely skip ahead to the
26 This creates the first bit of dispatch complexity. An application can
51 address of the *dispatch table* associated with that context. The
52 dispatch table stores pointers to functions that actually implement
59 - Fetch the current dispatch table pointer.
68 :caption: Sample dispatch function
72 const struct _glapi_table * const dispatch = GET_DISPATCH();
74 (*dispatch->Vertex3f)(x, y, z);
89 performance hit imposed by GL dispatch. This section describes these
93 3.1. Dual dispatch table pointers
103 Each time a new dispatch table is set, Mesa examines and records the ID
109 the dispatch table in a global variable called ``_glapi_Dispatch``. The
114 Using this simple mechanism the dispatch functions can detect the
132 some extensions to GCC. By storing the dispatch table pointer in this
136 The dispatch table pointer is stored in a new variable called
153 as the default dispatch method.
165 dispatch stubs. Platforms like x86 that pass parameters on the stack
167 dispatch routines are very short, and it is trivial to create optimal
174 ways that the dispatch table pointer can be accessed. There are four
191 Selection of the dispatch table pointer access method is controlled by a
210 (i.e., addition of a new dispatch table pointer access method) require
236 dispatch functions from being built.
252 calculated by multiplying the size of the dispatch stub by the offset of
254 the first dispatch stub.