Skip to content

Commit dbb4342

Browse files
authored
Try to fix "SMAP_size" crash in OpenGL render on AMD video cards part #2
1 parent 5732c80 commit dbb4342

File tree

1 file changed

+21
-9
lines changed

1 file changed

+21
-9
lines changed

res/gamedata/shaders/gl/common_defines.h

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,35 @@
22
#define common_defines_h_included
33

44
//////////////////////////////////////////////////////////////////////////////////////////
5-
// Defines //
5+
// Defines
66
#define def_gloss float(2.f /255.f)
77
#define def_aref float(200.f/255.f)
88
#define def_dbumph float(0.333f)
99
#define def_virtualh float(0.05f) // 5cm
10-
#define def_distort float(0.05f) // we get -0.5 .. 0.5 range, this is -512 .. 512 for 1024, so scale it
11-
#define def_hdr float(9.f) // hight luminance range float(3.h)
12-
#define def_hdr_clip float(0.75f) //
10+
#define def_distort float(0.05f) // we get -0.5 .. 0.5 range, this is -512 .. 512 for 1024, so scale it
11+
#define def_hdr float(9.f) // hight luminance range float(3.h)
12+
#define def_hdr_clip float(0.75f) //
1313

1414
#define LUMINANCE_VECTOR float3(0.3f, 0.38f, 0.22f)
1515

1616
//////////////////////////////////////////////////////////////////////////////////////////
17-
#ifndef SMAP_size
18-
#define SMAP_size 1024
17+
// skyloader: if you want to resize smaps in renderer, then do not forget to change this file too
18+
#ifndef SMAP_QUALITY
19+
const float SMAP_size = 2048.f;
20+
#elif SMAP_QUALITY == 1
21+
const float SMAP_size = 1536.f;
22+
#elif SMAP_QUALITY == 2
23+
const float SMAP_size = 2048.f;
24+
#elif SMAP_QUALITY == 3
25+
const float SMAP_size = 2560.f;
26+
#elif SMAP_QUALITY == 4
27+
const float SMAP_size = 3072.f;
28+
#elif SMAP_QUALITY == 5
29+
const float SMAP_size = 4096.f;
1930
#endif
20-
#define PARALLAX_H 0.02
21-
#define parallax float2(PARALLAX_H, -PARALLAX_H/2)
31+
//////////////////////////////////////////////////////////////////////////////////////////
32+
#define PARALLAX_H float(0.02f)
33+
#define parallax float2(PARALLAX_H, -PARALLAX_H/2)
2234
//////////////////////////////////////////////////////////////////////////////////////////
2335

24-
#endif // common_defines_h_included
36+
#endif // common_defines_h_included

0 commit comments

Comments
 (0)