Lines Matching refs:loader
31 def __init__(self, condition, condition_name, loader, name):
39 # The loader for getting the symbol -- either dlsym or
42 self.loader = loader
141 def add_provider(self, condition, loader, condition_name):
143 loader, self.name)
294 # it will have the same loader. This lets us generate a
302 assert self.provider_loader[provider.condition_name] == provider.loader
307 self.provider_loader[provider.condition_name] = provider.loader
312 def process_require_statements(self, feature, condition, loader, human_name):
325 func.add_provider(condition, loader, human_name)
339 loader = 'epoxy_get_core_proc_address({0}, {1})'.format('{0}', version)
347 loader = 'epoxy_gles2_dlsym({0})'
349 loader = 'epoxy_gles3_dlsym({0})'
353 loader = 'epoxy_gles1_dlsym({0})'
361 loader = 'glXGetProcAddress((const GLubyte *){0})'
364 loader = 'epoxy_glx_dlsym({0})'
373 loader = 'epoxy_egl_dlsym({0})'
377 loader = 'epoxy_gl_dlsym({0})'
383 self.process_require_statements(feature, condition, loader, human_name)
396 loader = 'glXGetProcAddress((const GLubyte *){0})'
397 self.process_require_statements(extension, condition, loader, extname)
400 loader = 'eglGetProcAddress({0})'
401 self.process_require_statements(extension, condition, loader, extname)
404 loader = 'wglGetProcAddress({0})'
405 self.process_require_statements(extension, condition, loader, extname)
408 loader = 'epoxy_get_proc_address({0})'
409 self.process_require_statements(extension, condition, loader, extname)
411 def fixup_bootstrap_function(self, name, loader):
422 func.add_provider('true', loader, 'always present')