1
0
forked from mirrors/0ad
Files
0ad/binaries/data/mods/mod/shaders/glsl/particle.h
T
Vladislav Belov b52fbb7c62 Fixes particle shader compilation
The problem was only in case of USE_DESCRIPTOR_INDEXING. Because it adds
additional data for textures to the end of draw uniforms.

Fixes #8780
2026-03-22 00:53:30 +01:00

30 lines
561 B
C

#include "common/stage.h"
BEGIN_DRAW_TEXTURES
TEXTURE_2D(0, baseTex)
#if !IGNORE_LOS
TEXTURE_2D(1, losTex)
#endif
END_DRAW_TEXTURES
BEGIN_DRAW_UNIFORMS
UNIFORM(mat4, spaceTransform)
END_DRAW_UNIFORMS
BEGIN_MATERIAL_UNIFORMS
UNIFORM(mat4, transform)
UNIFORM(mat4, modelViewMatrix)
UNIFORM(vec3, sunColor)
UNIFORM(vec3, fogColor)
UNIFORM(vec2, fogParams)
UNIFORM(vec2, losTransform)
UNIFORM(vec3, cameraPos)
END_MATERIAL_UNIFORMS
VERTEX_OUTPUT(0, vec2, v_tex);
VERTEX_OUTPUT(1, vec4, v_color);
#if !IGNORE_LOS
VERTEX_OUTPUT(2, vec2, v_los);
#endif