mirror of
https://github.com/openbsd/xenocara.git
synced 2025-12-09 18:59:00 +00:00
Update to xserver 1.17.2. tested by dcoppa@, jsg@, jasper@ & naddy@
This commit is contained in:
@@ -262,6 +262,7 @@ KDRIVE_CFLAGS = @KDRIVE_CFLAGS@
|
||||
KDRIVE_INCS = @KDRIVE_INCS@
|
||||
KDRIVE_LIBS = @KDRIVE_LIBS@
|
||||
KDRIVE_LOCAL_LIBS = @KDRIVE_LOCAL_LIBS@
|
||||
KDRIVE_MAIN_LIB = @KDRIVE_MAIN_LIB@
|
||||
KDRIVE_PURE_INCS = @KDRIVE_PURE_INCS@
|
||||
KDRIVE_PURE_LIBS = @KDRIVE_PURE_LIBS@
|
||||
KHRONOS_OPENGL_REGISTRY_CFLAGS = @KHRONOS_OPENGL_REGISTRY_CFLAGS@
|
||||
|
||||
@@ -30,6 +30,8 @@ int dri3_request;
|
||||
DevPrivateKeyRec dri3_screen_private_key;
|
||||
DevPrivateKeyRec dri3_window_private_key;
|
||||
|
||||
static int dri3_screen_generation;
|
||||
|
||||
static Bool
|
||||
dri3_close_screen(ScreenPtr screen)
|
||||
{
|
||||
@@ -44,6 +46,8 @@ dri3_close_screen(ScreenPtr screen)
|
||||
Bool
|
||||
dri3_screen_init(ScreenPtr screen, dri3_screen_info_ptr info)
|
||||
{
|
||||
dri3_screen_generation = serverGeneration;
|
||||
|
||||
if (!dixRegisterPrivateKey(&dri3_screen_private_key, PRIVATE_SCREEN, 0))
|
||||
return FALSE;
|
||||
|
||||
@@ -68,6 +72,12 @@ dri3_extension_init(void)
|
||||
ExtensionEntry *extension;
|
||||
int i;
|
||||
|
||||
/* If no screens support DRI3, there's no point offering the
|
||||
* extension at all
|
||||
*/
|
||||
if (dri3_screen_generation != serverGeneration)
|
||||
return;
|
||||
|
||||
#ifdef PANORAMIX
|
||||
if (!noPanoramiXExtension)
|
||||
return;
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
#ifndef _DRI3_H_
|
||||
#define _DRI3_H_
|
||||
|
||||
#include <xorg-server.h>
|
||||
|
||||
#ifdef DRI3
|
||||
|
||||
#include <X11/extensions/dri3proto.h>
|
||||
|
||||
Reference in New Issue
Block a user