FTEQW
Documentation of the FTE engine source tree.
vrsetup_s Struct Reference

#include <vr.h>

Public Types

enum  {
  VR_HEADLESS , VR_EGL , VR_X11_GLX , VR_WIN_WGL ,
  VR_VULKAN , VR_D3D11
}
 

Public Attributes

size_t structsize
 
enum vrsetup_s:: { ... }  vrplatform
 
voiduserctx
 
qboolean(* createinstance )(struct vrsetup_s *, char *instanceextensions, void *result)
 
struct {
   int   major
 
   int   minor
 
minver
 
struct {
   int   major
 
   int   minor
 
maxver
 
unsigned int deviceid [2]
 
char * deviceextensions
 
union {
   struct {
      void *   display
 
      int   visualid
 
      void *   glxfbconfig
 
      unsigned long   drawable
 
      void *   glxcontext
 
   }   x11_glx
 
   struct {
      void *(*   getprocaddr )(const char *name)
 
      void *   egldisplay
 
      void *   eglconfig
 
      void *   eglcontext
 
   }   egl
 
   struct {
      void *   hdc
 
      void *   hglrc
 
   }   wgl
 
   struct {
      void *   device
 
   }   d3d
 
   struct {
      void *   instance
 
      void *   physicaldevice
 
      void *   device
 
      unsigned int   queuefamily
 
      unsigned int   queueindex
 
   }   vk
 
}; 
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
VR_HEADLESS 
VR_EGL 
VR_X11_GLX 
VR_WIN_WGL 
VR_VULKAN 
VR_D3D11 

Member Data Documentation

◆ 

union { ... } vrsetup_s::@141

◆ createinstance

qboolean(* vrsetup_s::createinstance) (struct vrsetup_s *, char *instanceextensions, void *result)

◆ 

struct { ... } vrsetup_s::d3d

◆ device

void* vrsetup_s::device

◆ deviceextensions

char* vrsetup_s::deviceextensions

◆ deviceid

unsigned int vrsetup_s::deviceid[2]

◆ display

void* vrsetup_s::display

◆ drawable

unsigned long vrsetup_s::drawable

◆ 

struct { ... } vrsetup_s::egl

◆ eglconfig

void* vrsetup_s::eglconfig

◆ eglcontext

void* vrsetup_s::eglcontext

◆ egldisplay

void* vrsetup_s::egldisplay

◆ getprocaddr

void *(* vrsetup_s::getprocaddr) (const char *name)

◆ glxcontext

void* vrsetup_s::glxcontext

◆ glxfbconfig

void* vrsetup_s::glxfbconfig

◆ hdc

void* vrsetup_s::hdc

◆ hglrc

void* vrsetup_s::hglrc

◆ instance

void* vrsetup_s::instance

◆ major

int vrsetup_s::major

◆ 

struct { ... } vrsetup_s::maxver

◆ minor

int vrsetup_s::minor

◆ 

struct { ... } vrsetup_s::minver

◆ physicaldevice

void* vrsetup_s::physicaldevice

◆ queuefamily

unsigned int vrsetup_s::queuefamily

◆ queueindex

unsigned int vrsetup_s::queueindex

◆ structsize

size_t vrsetup_s::structsize

◆ userctx

void* vrsetup_s::userctx

◆ visualid

int vrsetup_s::visualid

◆ 

struct { ... } vrsetup_s::vk

◆ 

enum { ... } vrsetup_s::vrplatform

◆ 

struct { ... } vrsetup_s::wgl

◆ 

struct { ... } vrsetup_s::x11_glx

The documentation for this struct was generated from the following file: