Banjo API 0.0.1
C99 game development API
Loading...
Searching...
No Matches
shaders.c File Reference
#include <banjo/bitmap.h>
#include <banjo/event.h>
#include <banjo/log.h>
#include <banjo/main.h>
#include <banjo/renderer.h>
#include <banjo/shader.h>
#include <banjo/system.h>
#include <banjo/time.h>
#include <banjo/window.h>
Include dependency graph for shaders.c:

Macros

#define BJ_AUTOMAIN_CALLBACKS
#define CANVAS_W   512
#define CANVAS_H   512

Functions

static bj_vec3 palette (bj_real t)
int shader_code (bj_vec3 *frag_color, const bj_vec2 frag_coords, void *data)
int bj_app_begin (void **user_data, int argc, char *argv[])
int bj_app_iterate (void *user_data)
int bj_app_end (void *user_data, int status)

Variables

bj_windowwindow = 0
bj_rendererrenderer = 0
bj_bitmapframebuffer = 0

Macro Definition Documentation

◆ BJ_AUTOMAIN_CALLBACKS

#define BJ_AUTOMAIN_CALLBACKS

◆ CANVAS_H

#define CANVAS_H   512
Examples
shaders.c.

◆ CANVAS_W

#define CANVAS_W   512
Examples
shaders.c.

Function Documentation

◆ bj_app_begin()

int bj_app_begin ( void ** user_data,
int argc,
char * argv[] )

◆ bj_app_end()

int bj_app_end ( void * user_data,
int status )

◆ bj_app_iterate()

int bj_app_iterate ( void * user_data)

◆ palette()

bj_vec3 palette ( bj_real t)
static
Examples
shaders.c.

◆ shader_code()

int shader_code ( bj_vec3 * frag_color,
const bj_vec2 frag_coords,
void * data )
Examples
shaders.c.

Variable Documentation

◆ framebuffer

bj_bitmap* framebuffer = 0

◆ renderer

bj_renderer* renderer = 0

◆ window

bj_window* window = 0