GoldFish Engine
Quite simple and lightweight game engine
Loading...
Searching...
No Matches
gf_draw_platform.h
Go to the documentation of this file.
1
8#ifndef __GF_DRAW_PLATFORM_H__
9#define __GF_DRAW_PLATFORM_H__
10
11#include <gf_pre.h>
12#include <gf_macro.h>
13
14/* Type */
16
17/* Engine */
18#include <gf_type/draw.h>
19#include <gf_type/core.h>
20
21/* Standard */
22
31
38
46
54GF_EXPORT int gf_draw_platform_has_extension(gf_draw_t* draw, const char* query);
55
61
67
68#endif
Type definitions related to core.
Type definitions related to drawing interface.
Type definitions related to platform-dependent part of drawing driver.
void gf_draw_platform_destroy(gf_draw_platform_t *platform)
Destroy platform-dependent part of drawing driver.
Definition gf_draw.c:179
int gf_draw_platform_has_extension(gf_draw_t *draw, const char *query)
Check if renderer has extension.
Definition gf_draw.c:99
void gf_draw_platform_begin(void)
Initialize platform-dependent part of drawing driver.
Definition gf_draw.c:23
void gf_draw_platform_end(void)
Cleanup platform-dependent part of drawing driver.
Definition gf_draw.c:24
gf_draw_platform_t * gf_draw_platform_create(gf_engine_t *engine, gf_draw_t *draw)
Create platform-dependent part of drawing driver.
Definition gf_draw.c:123
int gf_draw_platform_step(gf_draw_t *draw)
Do platform-dependent step.
Definition gf_draw.c:101
#define GF_EXPORT
Macro for platform-dependent symbol export/import.
Definition gf_macro.h:190
Required headers before anything.
Platform-dependent part of drawing driver.
Drawing interface.
Definition draw.h:108
Engine instance.
Definition core.h:46