📄 nebu_renderer_gl.h
字号:
#ifndef NEBU_RENDERER_GL_H#define NEBU_RENDERER_GL_H#include "SDL_opengl.h"#include <stdio.h>#include "video/nebu_quad.h"#define POLY_COUNT#define RENDERER_TYPE_ALL 255#define RENDERER_TYPE_COLOR 1#define RENDERER_TYPE_NORMAL 2#define RENDERER_TYPE_TEXTURE_COORD 4#define RENDERER_TYPE_TEXTURE 8#define RENDERER_TYPE_TEXTURE_MODE 16extern void initRenderer();extern void printRendererInfo();extern void renderQuad(Quad *q);extern void renderTris(Tris *q);extern void clearState();typedef struct GLstate { int tex_id; /* current texture */ int tex_env_mode; /* current texture env mode */ int binds; /* texture bind changes - used for statistics only */ int mod_changes; /* mode changes - used for statistics only */ int type_mask; /* which modes to change */} GLstate;typedef struct Renderer { /* shows capabilities of the renderer */ int ext_filter_anisotropic;} Renderer;extern Renderer renderer;extern GLstate *state;#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -