Subastra
Loading...
Searching...
No Matches
Data Structures | Functions
context.h File Reference
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include "../defs.h"
#include "../mat4.h"
#include "../vec2.h"
Include dependency graph for context.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rendering_ctx_t
 

Functions

static void glfwErrorCallback (int errc, const char *desc)
 
static void GLAPIENTRY glMessageCallback (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
 
static void rendering_ctx_init (rendering_ctx_t *ctx)
 
static void rendering_ctx_show_window (rendering_ctx_t *ctx)
 
static bool rendering_ctx_should_close (rendering_ctx_t *ctx)
 
static void rendering_ctx_frame_begin (rendering_ctx_t *ctx)
 
static void rendering_ctx_set_projection (rendering_ctx_t *ctx, GLuint program, mat4 projection)
 
static void rendering_ctx_frame_end (rendering_ctx_t *ctx)
 
static void rendering_ctx_cleanup (rendering_ctx_t *ctx)
 

Function Documentation

◆ glfwErrorCallback()

static void glfwErrorCallback ( int  errc,
const char *  desc 
)
static

◆ glMessageCallback()

static void GLAPIENTRY glMessageCallback ( GLenum  source,
GLenum  type,
GLuint  id,
GLenum  severity,
GLsizei  length,
const GLchar *  message,
const void *  userParam 
)
static

◆ rendering_ctx_cleanup()

static void rendering_ctx_cleanup ( rendering_ctx_t ctx)
static

◆ rendering_ctx_frame_begin()

static void rendering_ctx_frame_begin ( rendering_ctx_t ctx)
static

◆ rendering_ctx_frame_end()

static void rendering_ctx_frame_end ( rendering_ctx_t ctx)
static

◆ rendering_ctx_init()

static void rendering_ctx_init ( rendering_ctx_t ctx)
static

◆ rendering_ctx_set_projection()

static void rendering_ctx_set_projection ( rendering_ctx_t ctx,
GLuint  program,
mat4  projection 
)
static

◆ rendering_ctx_should_close()

static bool rendering_ctx_should_close ( rendering_ctx_t ctx)
static

◆ rendering_ctx_show_window()

static void rendering_ctx_show_window ( rendering_ctx_t ctx)
static