mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-08-15 14:43:32 -07:00
It's preferrable to keep push constant under 64 bytes for some vendors. The layout optimization rule is similar to C++ one.
15 lines
292 B
C
15 lines
292 B
C
#include "common/stage.h"
|
|
|
|
BEGIN_DRAW_TEXTURES
|
|
TEXTURE_2D(0, tex)
|
|
END_DRAW_TEXTURES
|
|
|
|
BEGIN_DRAW_UNIFORMS
|
|
UNIFORM(vec4, transform)
|
|
UNIFORM(vec4, colorAdd)
|
|
UNIFORM(vec4, colorMul)
|
|
UNIFORM(vec2, translation)
|
|
UNIFORM(float, grayscaleFactor)
|
|
END_DRAW_UNIFORMS
|
|
|
|
VERTEX_OUTPUT(0, vec2, v_uv);
|