Esempio n. 1
0
static GLboolean stubStartPatch(void)
{
    if (!stub_allow_override())
    {
        return GL_FALSE;
    }

    // Nothing else to do yet.
    return GL_TRUE;
}
Esempio n. 2
0
const __GLdispatchStubPatchCallbacks *stub_get_patch_callbacks(void)
{
    if (stub_allow_override())
    {
        return &stubPatchCallbacks;
    }
    else
    {
        return NULL;
    }
}
Esempio n. 3
0
static GLboolean stubStartPatch(void)
{
    if (!stub_allow_override()) {
        return GL_FALSE;
    }

    if (!entry_patch_start()) {
        return GL_FALSE;
    }

    return GL_TRUE;
}
Esempio n. 4
0
static void stubRestoreFuncs(void)
{
    int i, slot;
    const struct mapi_stub *stub;

    assert(stub_allow_override());

    for (stub = public_stubs, i = 0;
         i < MAPI_TABLE_NUM_STATIC;
         stub++, i++) {
        slot = (stub->slot == -1) ? MAPI_LAST_SLOT : stub->slot;
        entry_generate_default_code((char *)stub_get_addr(stub), slot);
    }

#if !defined(STATIC_DISPATCH_ONLY)
    for (stub = dynamic_stubs, i = 0;
         i < num_dynamic_stubs;
         stub++, i++) {
        slot = (stub->slot == -1) ? MAPI_LAST_SLOT : stub->slot;
        entry_generate_default_code((char *)stub_get_addr(stub), slot);
    }
#endif // !defined(STATIC_DISPATCH_ONLY)
}