i
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
#include <common/color/gamma>
|
||||
|
||||
#pragma define CCTexture(_texture_, _uv_, _color_) \
|
||||
vec4 _texture_##_tmp = texture(_texture_, _uv_); \
|
||||
#if CC_USE_EMBEDDED_ALPHA \
|
||||
_texture_##_tmp.a *= texture(_texture_, _uv_ + vec2(0, 0.5)).r; \
|
||||
#endif \
|
||||
#if INPUT_IS_GAMMA \
|
||||
_color_.rgb *= SRGBToLinear(_texture_##_tmp.rgb); \
|
||||
_color_.a *= _texture_##_tmp.a; \
|
||||
#else \
|
||||
_color_ *= _texture_##_tmp; \
|
||||
#endif \
|
||||
#pragma // empty pragma trick to get rid of trailing semicolons at effect compile time
|
||||
|
||||
#pragma define CCTextureRGB(_texture_, _uv_, _color_) \
|
||||
vec4 _texture_##_tmp = texture(_texture_, _uv_); \
|
||||
#if CC_USE_EMBEDDED_ALPHA \
|
||||
_texture_##_tmp.a *= texture(_texture_, _uv_ + vec2(0, 0.5)).r; \
|
||||
#endif \
|
||||
#if INPUT_IS_GAMMA \
|
||||
_color_.rgb *= SRGBToLinear(_texture_##_tmp.rgb); \
|
||||
#else \
|
||||
_color_.rgb *= _texture_##_tmp.rgb; \
|
||||
#endif \
|
||||
#pragma // empty pragma trick to get rid of trailing semicolons at effect compile time
|
||||
#include <common/color/gamma>
|
||||
|
||||
#pragma define CCTexture(_texture_, _uv_, _color_) \
|
||||
vec4 _texture_##_tmp = texture(_texture_, _uv_); \
|
||||
#if CC_USE_EMBEDDED_ALPHA \
|
||||
_texture_##_tmp.a *= texture(_texture_, _uv_ + vec2(0, 0.5)).r; \
|
||||
#endif \
|
||||
#if INPUT_IS_GAMMA \
|
||||
_color_.rgb *= SRGBToLinear(_texture_##_tmp.rgb); \
|
||||
_color_.a *= _texture_##_tmp.a; \
|
||||
#else \
|
||||
_color_ *= _texture_##_tmp; \
|
||||
#endif \
|
||||
#pragma // empty pragma trick to get rid of trailing semicolons at effect compile time
|
||||
|
||||
#pragma define CCTextureRGB(_texture_, _uv_, _color_) \
|
||||
vec4 _texture_##_tmp = texture(_texture_, _uv_); \
|
||||
#if CC_USE_EMBEDDED_ALPHA \
|
||||
_texture_##_tmp.a *= texture(_texture_, _uv_ + vec2(0, 0.5)).r; \
|
||||
#endif \
|
||||
#if INPUT_IS_GAMMA \
|
||||
_color_.rgb *= SRGBToLinear(_texture_##_tmp.rgb); \
|
||||
#else \
|
||||
_color_.rgb *= _texture_##_tmp.rgb; \
|
||||
#endif \
|
||||
#pragma // empty pragma trick to get rid of trailing semicolons at effect compile time
|
||||
|
||||
Reference in New Issue
Block a user