… | |
… | |
1526 | |
1526 | |
1527 | glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE; |
1527 | glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE; |
1528 | |
1528 | |
1529 | if ($::CFG->{fow_smooth}) { # smooth fog of war |
1529 | if ($::CFG->{fow_smooth}) { # smooth fog of war |
1530 | my @conv = ( |
1530 | my @conv = ( |
1531 | 0.05, 0.05, 0.05, |
1531 | 0.1, 0.1, 0.1, |
1532 | 0.05, 0.60, 0.05, |
1532 | 0.1, 0.2, 0.1, |
1533 | 0.05, 0.05, 0.05, |
1533 | 0.1, 0.1, 0.1, |
1534 | ); |
1534 | ); |
1535 | CFClient::glConvolutionParameteri GL_CONVOLUTION_2D, GL_CONVOLUTION_BORDER_MODE, GL_REPLICATE_BORDER; |
1535 | glConvolutionParameter GL_CONVOLUTION_2D, GL_CONVOLUTION_BORDER_MODE, GL_CONSTANT_BORDER; |
1536 | CFClient::glConvolutionFilter2D GL_CONVOLUTION_2D, |
1536 | glConvolutionFilter2D GL_CONVOLUTION_2D, |
1537 | GL_ALPHA, 3, 3, GL_ALPHA, GL_FLOAT, |
1537 | GL_ALPHA, 3, 3, GL_ALPHA, GL_FLOAT, |
1538 | pack "f*", @conv; |
1538 | pack "f*", @conv; |
1539 | glEnable GL_CONVOLUTION_2D; |
1539 | glEnable GL_CONVOLUTION_2D; |
1540 | } |
1540 | } |
1541 | |
1541 | |