Andrei Kortunov
e309f75938
Join variables declaration and usage
4 years ago
glassmancody.info
582f7b52cf
Merge remote-tracking branch 'upstream/master' into why_are_the_christmas_lights_still_up
4 years ago
glassmancody.info
690995988b
More formatting, OpenCS cells are unbroken
4 years ago
glassmancody.info
7370acdf54
Merge remote-tracking branch 'upstream/master' into why_are_the_christmas_lights_still_up
4 years ago
glassmancody.info
43ac32921c
Rewrite, support different lighting methods
4 years ago
glassmancody.info
9d9074c244
Add shared UBO
4 years ago
glassmancody.info
dda735c54a
initial commit
4 years ago
AnyOldName3
8ff4f731fb
Make Coverity happy about A2C
...
Initialise member variable
4 years ago
Andrei Kortunov
cf52bee188
Fix build with OSG 3.4
4 years ago
Alexei Dobrohotov
2fdbe9b3f6
Handle BSShader[PP/No]LightingProperty
4 years ago
AnyOldName3
0431ba4c87
Merge branch 'alpha-meddling-shader-side-mip-meddling' into alpha-meddling
4 years ago
AnyOldName3
9be258d260
Make it possible to reinstate FFP state easily
4 years ago
AnyOldName3
4f510d85ba
Merge remote-tracking branch 'upstream/master' into alpha-meddling
4 years ago
Andrei Kortunov
14cf0ce1dc
Implement instanced groundcover
4 years ago
AnyOldName3
b6e92c9c6d
Use ShaderVisitor to skip translucent framebuffer specific stuff
4 years ago
AnyOldName3
4ed3252001
Check for EXT_gpu_shader4 CPU-side
...
Mesa lies and always defines GL_EXT_gpu_shader4 even when the extension
isn't present.
4 years ago
AnyOldName3
e3fd5efcfe
Disable A2C for alpha-blended drawables
4 years ago
AnyOldName3
8f4b856b44
Initial A2C implementation
4 years ago
AnyOldName3
8c3a786e54
Unconditionally disable alpha testing when shaders are used
4 years ago
AnyOldName3
05ad44d0b1
Set correct array size
4 years ago
AnyOldName3
a080071588
Set default state sensibly
4 years ago
AnyOldName3
ce2bcba5d4
Replace deprecated alpha test in shader visitor
4 years ago
AnyOldName3
48f397f168
Remove existing shader when no longer required
4 years ago
AnyOldName3
1e0df23d14
Merge branch 'shadows-bin' into 'master'
...
Use a custom renderbin to avoid pointless OpenGL state switches
See merge request OpenMW/openmw!402
4 years ago
AnyOldName3
72f7e6a702
Handle all shadow alpha uniforms in shadowsbin
4 years ago
Alexei Dobrohotov
b523574090
Remove shader visitor settings manager dependency
4 years ago
Alexei Dobrohotov
53f91a3aa5
Merge pull request #3018 from akortunov/emplace
...
Use emplace_back instead of push_back
4 years ago
Andrei Kortunov
065ed5138e
Use emplace_back instead of push_back
4 years ago
Andrei Kortunov
8ca3c3b123
Mark overrided methods by override keyword
4 years ago
Mads Buvik Sandvei
d5450a7d88
Correctly resetting line numbering during shader processing.
4 years ago
Mads Buvik Sandvei
0d6be9bd18
More accurate detection of cyclic includes
4 years ago
Mads Buvik Sandvei
2ed12a398d
addLineDirectivesAfterConditionalBlocks move check for npos to catch all npos
4 years ago
elsid
40ad87bc4d
Replace OpenThreads by std types
5 years ago
Capostrophic
c0b322b264
Improve color mode handling in shaders
5 years ago
psi29a
b72720f357
Merge branch 'shadow-transparency-rework' into 'master'
...
Only alpha-test shadows when necessary
See merge request OpenMW/openmw!170
5 years ago
elsid
1f3dfaedcc
Add tests for ShaderManager
5 years ago
elsid
edf002aa97
Rename argument shaderTemplate to templateName
5 years ago
AnyOldName3
a3b032bf2b
Fix chameleon shadows
5 years ago
elsid
7aaec5e989
Log shader template name on parse error
5 years ago
AnyOldName3
53b9b41159
Rely on existing alpha test for non-blended shadow casting
5 years ago
AnyOldName3
12044a607b
Only alpha-test shadows when necessary
...
Previously we always discarded shadow map fragments if the alpha channel of the output would have been low, but there were some (modded) assets that have non-one alpha but have testing or blending disabled so end up opaque anyway. This lets the shadows of those objects match.
5 years ago
Capostrophic
5770227e37
Avoid using auto-detected normal maps that are bump map namesakes
5 years ago
Capostrophic
624a9ac353
Force shaders for objects affected by new envmap option
5 years ago
Capostrophic
19a7245251
Add bump mapping support
5 years ago
Andrei Kortunov
1cdd33b434
Implement additional stringops to avoid Boost functions
5 years ago
bzzt
ffe8bbd2dd
racingcrashfix #4766
6 years ago
Capostrophic
0cdc46dfd6
Move forcePPL and clamp to global shader defines (bug #4869 )
6 years ago
Andrei Kortunov
3032b177a1
Remove redundant includes
6 years ago
AnyOldName3
244bd289cb
Change default colour mode (as apparently it actually gets used sometimes)
6 years ago
AnyOldName3
a41ce42208
Move setting of colorMode to ShaderRequirements in case they're reused
6 years ago