mirror of
https://github.com/w23/xash3d-fwgs
synced 2024-12-05 00:11:05 +01:00
92b1e78d85
still not fully there: - glow is slightly off - TransAlpha has wrong blending mode apparently pipeline settings for brushes, models, and sprites are substantially different, need different pipelines
20 lines
497 B
C
20 lines
497 B
C
#pragma once
|
|
|
|
#include "xash3d_types.h"
|
|
|
|
typedef struct { uint8_t r, g, b, a; } color_rgba8_t;
|
|
|
|
typedef struct render_state_s {
|
|
color_rgba8_t tri_color;
|
|
qboolean fog_allowed;
|
|
qboolean mode_2d;
|
|
int blending_mode; // kRenderNormal, ...
|
|
} render_state_t;
|
|
|
|
extern render_state_t vk_renderstate;
|
|
|
|
void GL_SetRenderMode( int renderMode );
|
|
void TriColor4ub( unsigned char r, unsigned char g, unsigned char b, unsigned char a );
|
|
void R_AllowFog( qboolean allow );
|
|
void R_Set2DMode( qboolean enable );
|