Macros | Functions
glfwinfo.c File Reference
#include <vulkan/vulkan.h>
#include <glad/glad.h>
#include <GLFW/glfw3.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "getopt.h"
Include dependency graph for glfwinfo.c:

Go to the source code of this file.

Macros

#define API_NAME_EGL   "egl"
 
#define API_NAME_NATIVE   "native"
 
#define API_NAME_OPENGL   "gl"
 
#define API_NAME_OPENGL_ES   "es"
 
#define API_NAME_OSMESA   "osmesa"
 
#define BEHAVIOR_NAME_FLUSH   "flush"
 
#define BEHAVIOR_NAME_NONE   "none"
 
#define PROFILE_NAME_COMPAT   "compat"
 
#define PROFILE_NAME_CORE   "core"
 
#define STRATEGY_NAME_LOSE   "lose"
 
#define STRATEGY_NAME_NONE   "none"
 
#define VK_NO_PROTOTYPES
 

Functions

static void error_callback (int error, const char *description)
 
static const char * get_api_name (int api)
 
static const char * get_device_type_name (VkPhysicalDeviceType type)
 
static const char * get_profile_name_gl (GLint mask)
 
static const char * get_profile_name_glfw (int profile)
 
static const char * get_strategy_name_gl (GLint strategy)
 
static const char * get_strategy_name_glfw (int strategy)
 
static void list_context_extensions (int client, int major, int minor)
 
static void list_vulkan_device_extensions (VkInstance instance, VkPhysicalDevice device)
 
static void list_vulkan_device_layers (VkInstance instance, VkPhysicalDevice device)
 
static void list_vulkan_instance_extensions (void)
 
static void list_vulkan_instance_layers (void)
 
int main (int argc, char **argv)
 
static void print_version (void)
 
static void usage (void)
 
static int valid_version (void)
 

Macro Definition Documentation

#define API_NAME_EGL   "egl"

Definition at line 45 of file glfwinfo.c.

#define API_NAME_NATIVE   "native"

Definition at line 44 of file glfwinfo.c.

#define API_NAME_OPENGL   "gl"

Definition at line 41 of file glfwinfo.c.

#define API_NAME_OPENGL_ES   "es"

Definition at line 42 of file glfwinfo.c.

#define API_NAME_OSMESA   "osmesa"

Definition at line 46 of file glfwinfo.c.

#define BEHAVIOR_NAME_FLUSH   "flush"

Definition at line 55 of file glfwinfo.c.

#define BEHAVIOR_NAME_NONE   "none"

Definition at line 54 of file glfwinfo.c.

#define PROFILE_NAME_COMPAT   "compat"

Definition at line 49 of file glfwinfo.c.

#define PROFILE_NAME_CORE   "core"

Definition at line 48 of file glfwinfo.c.

#define STRATEGY_NAME_LOSE   "lose"

Definition at line 52 of file glfwinfo.c.

#define STRATEGY_NAME_NONE   "none"

Definition at line 51 of file glfwinfo.c.

#define VK_NO_PROTOTYPES

Definition at line 26 of file glfwinfo.c.

Function Documentation

static void error_callback ( int  error,
const char *  description 
)
static

Definition at line 105 of file glfwinfo.c.

static const char* get_api_name ( int  api)
static

Definition at line 126 of file glfwinfo.c.

static const char* get_device_type_name ( VkPhysicalDeviceType  type)
static

Definition at line 110 of file glfwinfo.c.

static const char* get_profile_name_gl ( GLint  mask)
static

Definition at line 136 of file glfwinfo.c.

static const char* get_profile_name_glfw ( int  profile)
static

Definition at line 146 of file glfwinfo.c.

static const char* get_strategy_name_gl ( GLint  strategy)
static

Definition at line 156 of file glfwinfo.c.

static const char* get_strategy_name_glfw ( int  strategy)
static

Definition at line 166 of file glfwinfo.c.

static void list_context_extensions ( int  client,
int  major,
int  minor 
)
static

Definition at line 176 of file glfwinfo.c.

static void list_vulkan_device_extensions ( VkInstance  instance,
VkPhysicalDevice  device 
)
static

Definition at line 271 of file glfwinfo.c.

static void list_vulkan_device_layers ( VkInstance  instance,
VkPhysicalDevice  device 
)
static

Definition at line 298 of file glfwinfo.c.

static void list_vulkan_instance_extensions ( void  )
static

Definition at line 212 of file glfwinfo.c.

static void list_vulkan_instance_layers ( void  )
static

Definition at line 239 of file glfwinfo.c.

int main ( int  argc,
char **  argv 
)

Definition at line 360 of file glfwinfo.c.

static void print_version ( void  )
static

Definition at line 347 of file glfwinfo.c.

static void usage ( void  )
static

Definition at line 57 of file glfwinfo.c.

static int valid_version ( void  )
static

Definition at line 330 of file glfwinfo.c.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:26