Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Calculate pixel snap in canvas space instead of world space | clayjohn | 2024-10-17 | 1 | -2/+2 |
| | | | | | | This ensures that you are actually snapping to pixels in the viewport and not an arbitrary amount (cherry picked from commit godotengine/godot@e75900e1ad1a2c699829335ad3be27b4e01afec1) | ||||
* | Use correct lightmap coefficients to ensure that the directional lightmap ↵ | clayjohn | 2024-09-17 | 1 | -10/+4 |
| | | | | | | | | mode looks correct Also remove the metallic option from directional lightmap as it is guaranteed to return negative numbers in many cases (cherry picked from commit f4ccba7508fe6fbbbda92df855ad59a63a205b17) | ||||
* | Add model_normal_matrix for fragment shader | jsjtxietian | 2024-09-16 | 1 | -0/+10 |
| | | | | (cherry picked from commit e698351db24df691dc5ea88a6b011c24dad77ebd) | ||||
* | Add fixed fog to the sky in the Compatibility renderer | clayjohn | 2024-09-16 | 1 | -2/+35 |
| | | | | | | And apply luminance multiplier after fog in RD renderer (cherry picked from commit 578049b7b9b9ba5d0ad02f89698a593c368ab7fc) | ||||
* | Fix undefined `alpha_scissor` in standard shader | jsjtxietian | 2024-09-16 | 1 | -1/+1 |
| | | | | (cherry picked from commit 970a237c203cd9a373b1846aa029effd2e4a288d) | ||||
* | Increase precision of skeleton transforms in the skeleton shader in the ↵ | clayjohn | 2024-09-16 | 1 | -1/+1 |
| | | | | | | Compatibility renderer (cherry picked from commit 1bf594fb5acc63b16869c80659bef802cb3dc6d6) | ||||
* | Merge pull request #94564 from rothej/fix-94183 | Rémi Verschelde | 2024-07-23 | 1 | -10/+2 |
|\ | | | | | | | Fix FOG shader issue in Compatibility mode | ||||
| * | Fix FOG shader issue in Compatibility mode | Joshua Rothe | 2024-07-23 | 1 | -10/+2 |
| | | |||||
* | | GLES3: Fix directional shadow on Metal ANGLE | cosformula | 2024-07-23 | 1 | -17/+19 |
|/ | |||||
* | Remove unused flag and code | Stuart Carnie | 2024-06-20 | 2 | -8/+0 |
| | | | | Related #48894 | ||||
* | Fix ubo tag placement in canvas.glsl gles3 fragment shader | Yuri Rubinsky | 2024-06-19 | 1 | -2/+4 |
| | |||||
* | Merge pull request #92388 from sunfl0w/fix-compatibility-albedo | Rémi Verschelde | 2024-06-14 | 1 | -0/+3 |
|\ | | | | | | | Fix albedo value wraparound in Compatibility render mode | ||||
| * | Fix albedo value wraparound in Compatibility render mode | sunfl0w | 2024-06-13 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | Using the Compatibility renderer results in wrapped albedo values if a custom shader returns albedo values outside the expected range of [0,1]. This commit fixed this issue by clamping the albedo value to [0,1] right after the custom shader is executed. Fixes #91919 | ||||
* | | Fixed collided 3D GPU particles sometimes jittering | Rudolph Bester | 2024-05-28 | 1 | -6/+8 |
|/ | |||||
* | Stereo rendering: Fix omni lights | Bastiaan Olij | 2024-05-22 | 1 | -1/+1 |
| | |||||
* | Style: Trim trailing whitespace and ensure newline at EOF | Rémi Verschelde | 2024-05-08 | 1 | -1/+1 |
| | | | | Found by apply the file_format checks again via #91597. | ||||
* | fix typo in e41064388e67cc9bec320ee467757089b150bf20 breaking gles3 | semensanyok | 2024-05-02 | 1 | -2/+2 |
| | |||||
* | reverted naming to premul alpha (no T) | QbieShay | 2024-05-01 | 1 | -6/+6 |
| | | | | | | | Initially 3d had premulT alpha as a keyword. Since Canvas item uses mixed premul and premult as keywords, 3D is changed as well to keep consistency with 2D. Unfortunately this keeps inconsistency with the internal ENUM. | ||||
* | Added premult alpha blending to 3D (spatial) shaders. | QbieShay | 2024-05-01 | 1 | -1/+7 |
| | | | | | Co-authored-by: jitspoe <jitspoe@yahoo.com> Co-authored-by: Clay John <claynjohn@gmail.com> | ||||
* | Fix issue in shadow to opacity | Bastiaan Olij | 2024-04-26 | 1 | -9/+2 |
| | |||||
* | Merge pull request #91176 from clayjohn/GL-adjustments | Rémi Verschelde | 2024-04-26 | 5 | -406/+60 |
|\ | | | | | | | Add adjustments and color correction to Compatibility renderer | ||||
| * | Add adjustments and color correction to Compatibility renderer | clayjohn | 2024-04-25 | 5 | -406/+60 |
| | | |||||
* | | Merge pull request #90920 from clayjohn/2D-light-cull | Rémi Verschelde | 2024-04-26 | 1 | -4/+6 |
|\ \ | | | | | | | | | | Exit light calculation early when pixel outside of light bounding rectangle | ||||
| * | | Exit light calculation early when pixel outside of light bounding rectangle | clayjohn | 2024-04-19 | 1 | -4/+6 |
| |/ | | | | | | | This hugely improves the performance of rendering PointLight2Ds | ||||
* / | Add LIGHT_VERTEX to fragment shader | Rob Blanckaert | 2024-04-25 | 1 | -0/+14 |
|/ | | | | | Adds a new variable to the fragment shader to specify the vertex position used when calculating lighting. | ||||
* | Add reflection probe support to compatibility renderer using 2 probe approach. | Bastiaan Olij | 2024-04-09 | 3 | -4/+155 |
| | |||||
* | Merge pull request #88816 from joined72/gles3_gpuparticles2d_fixes | Rémi Verschelde | 2024-04-04 | 5 | -63/+80 |
|\ | | | | | | | Fix CPU/GPUParticles2D bugs on Compatibility Rendering (GLES3) on Adreno 3XX devices. | ||||
| * | Fix CPU/GPUParticles2D bugs on Compatibility Rendering (GLES3) on Adreno 3XX ↵ | joined72 | 2024-04-02 | 5 | -63/+80 |
| | | | | | | | | devices. | ||||
* | | Use Reverse Z for the depth buffer | Khasehemwy | 2024-04-04 | 3 | -6/+8 |
| | | |||||
* | | Merge pull request #89094 from permelin/fix-particle-userdata-gles3 | Rémi Verschelde | 2024-03-08 | 1 | -6/+24 |
|\ \ | | | | | | | | | | Fix `USERDATA` built-ins for GLES3 particle shaders | ||||
| * | | Fix USERDATA built-ins for GLES3 particle shaders | Per Melin | 2024-03-02 | 1 | -6/+24 |
| |/ | |||||
* / | Fix rendering issue with depth in WebXR | David Snopek | 2024-03-04 | 1 | -3/+1 |
|/ | |||||
* | Fix Compatibility Rendering (GLES3) on old and low budget devices. | Alexander Hartmann | 2024-02-22 | 2 | -13/+35 |
| | | | | Co-Authored-By: joined72 <19651914+joined72@users.noreply.github.com> | ||||
* | Fix OpenGL on Android after adding optional depth fog | David Snopek | 2024-02-21 | 1 | -1/+1 |
| | |||||
* | Change glow calculation back to max(r,g,b) | Bastiaan Olij | 2024-02-21 | 1 | -2/+2 |
| | |||||
* | Implement glow/bloom on compatibility renderer | Bastiaan Olij | 2024-02-19 | 7 | -15/+269 |
| | |||||
* | Add optional depth fog | Eidolon | 2024-02-17 | 1 | -3/+23 |
| | |||||
* | Fix shadows for billboarded Sprite3D's | Erik Johnson | 2024-02-13 | 1 | -0/+6 |
| | |||||
* | Merge pull request #86564 from Giwayume/feature/canvas-item-shader-custom-data | Rémi Verschelde | 2024-02-08 | 1 | -11/+34 |
|\ | | | | | | | Support CUSTOM shader attributes in 2D | ||||
| * | Add custom shader attributes to Canvas Item Shaders | Giwayume | 2024-01-23 | 1 | -11/+34 |
| | | |||||
* | | OpenGL: Implement 3D Texture support | Alula | 2024-02-05 | 1 | -0/+22 |
| | | |||||
* | | Merge pull request #87553 from clayjohn/GLES3-shader-compilation | Rémi Verschelde | 2024-01-29 | 1 | -1/+1 |
|\ \ | | | | | | | | | | Significantly improve the speed of shader compilation in compatibility backend | ||||
| * | | Significantly improve the speed of shader compilation in compatibility backend | clayjohn | 2024-01-24 | 1 | -1/+1 |
| | | | | | | | | | | | | Compile the unlit version by default to save on both cache size and compile time | ||||
* | | | Merge pull request #87386 from clayjohn/GLES3-lightmap-bake | Rémi Verschelde | 2024-01-26 | 2 | -10/+81 |
|\ \ \ | | | | | | | | | | | | | Add GLES3 infrastructure for lightmap baking in the compatibility backend | ||||
| * | | | Add GLES3 infrastructure for lightmap baking in the compatibility backend | clayjohn | 2024-01-24 | 2 | -10/+81 |
| |/ / | |||||
* | | | Merge pull request #87495 from jsjtxietian/USE_LIGHT_SHADER_CODE | Yuri Sizov | 2024-01-25 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | | | | | Clean up outdated `USE_LIGHT_SHADER_CODE` usage | ||||
| * | | | Clean up outdated `USE_LIGHT_SHADER_CODE` usage | jsjtxietian | 2024-01-24 | 1 | -2/+2 |
| |/ / | |||||
* | | | Merge pull request #87460 from BastiaanOlij/stereo_ivec | Yuri Sizov | 2024-01-25 | 1 | -0/+6 |
|\ \ \ | |/ / |/| | | | | | Add ivec variants to multiview_uv for stereo rendering | ||||
| * | | Add ivec variants to multiview_uv for stereo rendering | Bastiaan Olij | 2024-01-23 | 1 | -0/+6 |
| | | | |||||
* | | | Fix 2D normals for transposed texture | kleonc | 2024-01-15 | 1 | -0/+3 |
|/ / |