392 * been reset, so we need to recreate the default config here.
393 */
394 screenDataPtr->defaultConfig = makeDefaultConfig(env, screen);
395 }
396
397 defaultConfig = screenDataPtr->defaultConfig;
398 graphicsConfigs[0] = defaultConfig;
399 nConfig = 1; /* reserve index 0 for default config */
400
401 // Only use the RENDER extension if it is available on the X server
402 if (XQueryExtension(awt_display, "RENDER",
403 &major_opcode, &first_event, &first_error))
404 {
405 DTRACE_PRINTLN("RENDER extension available");
406 xrenderLibHandle = dlopen("libXrender.so.1", RTLD_LAZY | RTLD_GLOBAL);
407
408 if (xrenderLibHandle == NULL) {
409 xrenderLibHandle = dlopen("libXrender.so", RTLD_LAZY | RTLD_GLOBAL);
410 }
411
412 #if defined(__solaris__)
413 if (xrenderLibHandle == NULL) {
414 xrenderLibHandle = dlopen("/usr/lib/libXrender.so.1",
415 RTLD_LAZY | RTLD_GLOBAL);
416 }
417 #elif defined(_AIX)
418 if (xrenderLibHandle == NULL) {
419 xrenderLibHandle = dlopen("libXrender.a(libXrender.so.0)",
420 RTLD_MEMBER | RTLD_LAZY | RTLD_GLOBAL);
421 }
422 #endif
423 if (xrenderLibHandle != NULL) {
424 DTRACE_PRINTLN("Loaded libXrender");
425 xrenderFindVisualFormat =
426 (XRenderFindVisualFormatFunc*)dlsym(xrenderLibHandle,
427 "XRenderFindVisualFormat");
428 if (xrenderFindVisualFormat == NULL) {
429 DTRACE_PRINTLN1("Can't find 'XRenderFindVisualFormat' in libXrender (%s)", dlerror());
430 }
431 } else {
432 DTRACE_PRINTLN1("Can't load libXrender (%s)", dlerror());
433 }
434 } else {
435 DTRACE_PRINTLN("RENDER extension NOT available");
436 }
437
|
392 * been reset, so we need to recreate the default config here.
393 */
394 screenDataPtr->defaultConfig = makeDefaultConfig(env, screen);
395 }
396
397 defaultConfig = screenDataPtr->defaultConfig;
398 graphicsConfigs[0] = defaultConfig;
399 nConfig = 1; /* reserve index 0 for default config */
400
401 // Only use the RENDER extension if it is available on the X server
402 if (XQueryExtension(awt_display, "RENDER",
403 &major_opcode, &first_event, &first_error))
404 {
405 DTRACE_PRINTLN("RENDER extension available");
406 xrenderLibHandle = dlopen("libXrender.so.1", RTLD_LAZY | RTLD_GLOBAL);
407
408 if (xrenderLibHandle == NULL) {
409 xrenderLibHandle = dlopen("libXrender.so", RTLD_LAZY | RTLD_GLOBAL);
410 }
411
412 #if defined(_AIX)
413 if (xrenderLibHandle == NULL) {
414 xrenderLibHandle = dlopen("libXrender.a(libXrender.so.0)",
415 RTLD_MEMBER | RTLD_LAZY | RTLD_GLOBAL);
416 }
417 #endif
418 if (xrenderLibHandle != NULL) {
419 DTRACE_PRINTLN("Loaded libXrender");
420 xrenderFindVisualFormat =
421 (XRenderFindVisualFormatFunc*)dlsym(xrenderLibHandle,
422 "XRenderFindVisualFormat");
423 if (xrenderFindVisualFormat == NULL) {
424 DTRACE_PRINTLN1("Can't find 'XRenderFindVisualFormat' in libXrender (%s)", dlerror());
425 }
426 } else {
427 DTRACE_PRINTLN1("Can't load libXrender (%s)", dlerror());
428 }
429 } else {
430 DTRACE_PRINTLN("RENDER extension NOT available");
431 }
432
|