VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
global.hpp File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define KEYMAX   128
 
#define M_PI   3.14159265358979323846
 

Functions

uint64_t sys_time (void)
 
void sys_time_init (void)
 
void sys_browser (char *url)
 

Variables

int killme
 
int sys_width
 
int sys_height
 
float sys_dpi
 
int vid_width
 
int vid_height
 
int mouse_x
 
int mouse_y
 
int mickey_x
 
int mickey_y
 
char keys [KEYMAX]
 
char mouse [8]
 
int fullscreen
 
int fullscreen_toggle
 
uint64_t sys_ticksecond
 
const char git_version []
 
const char binary_name []
 

Macro Definition Documentation

◆ KEYMAX

#define KEYMAX   128

Definition at line 9 of file global.hpp.

◆ M_PI

#define M_PI   3.14159265358979323846

Definition at line 46 of file global.hpp.

Function Documentation

◆ sys_browser()

void sys_browser ( char *  url)

Definition at line 107 of file global.cpp.

108{
109 int c = 1000;
110 char buf[c];
111 memset(buf, 0, sizeof(char) * c);
112 snprintf(buf, c, "sensible-browser %s &", url);
113 system(buf);
114}

◆ sys_time()

uint64_t sys_time ( void  )

Definition at line 56 of file global.cpp.

57{
58 struct timespec ts;
59 clock_gettime(CLOCK_MONOTONIC_RAW, &ts);
60 return ((uint64_t)ts.tv_sec * 1000000000 + ts.tv_nsec) - sys_time_start;
61}

◆ sys_time_init()

void sys_time_init ( void  )

Definition at line 63 of file global.cpp.

64{
65 struct timespec ts;
66 clock_gettime(CLOCK_MONOTONIC_RAW, &ts);
67 sys_time_start = (uint64_t)ts.tv_sec * 1000000000 + ts.tv_nsec;
68}

Variable Documentation

◆ binary_name

const char binary_name[]
extern

◆ fullscreen

int fullscreen
extern

◆ fullscreen_toggle

int fullscreen_toggle
extern

◆ git_version

const char git_version[]
extern

◆ keys

char keys[KEYMAX]
extern

Definition at line 28 of file global.cpp.

◆ killme

int killme
extern

Definition at line 17 of file global.cpp.

◆ mickey_x

int mickey_x
extern

Definition at line 25 of file global.cpp.

◆ mickey_y

int mickey_y
extern

Definition at line 26 of file global.cpp.

◆ mouse

char mouse[8]
extern

Definition at line 27 of file global.cpp.

◆ mouse_x

int mouse_x
extern

Definition at line 23 of file global.cpp.

◆ mouse_y

int mouse_y
extern

Definition at line 24 of file global.cpp.

◆ sys_dpi

float sys_dpi
extern

Definition at line 20 of file global.cpp.

◆ sys_height

int sys_height
extern

Definition at line 19 of file global.cpp.

◆ sys_ticksecond

uint64_t sys_ticksecond
extern

Definition at line 54 of file global.cpp.

◆ sys_width

int sys_width
extern

Definition at line 18 of file global.cpp.

◆ vid_height

int vid_height
extern

Definition at line 22 of file global.cpp.

◆ vid_width

int vid_width
extern

Definition at line 21 of file global.cpp.