aboutsummaryrefslogtreecommitdiff
path: root/drivers/gles3
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #19029 from BastiaanOlij/more_viewport_texture_fixesBastiaan Olij2018-05-272-8/+6
|\ | | | | Fixed generating radiance texture when using viewport texture for sky
| * Fixed generating radiance texture when using viewport texture for skyBastiaan Olij2018-05-192-8/+6
| |
* | Merge pull request #18884 from bojidar-bg/17698-screentex-bugMax Hilbrunner2018-05-262-5/+5
|\ \ | |/ |/| Fix a corner-case bug in _copy_texscreen in the gles3 renderer
| * Fix a corner-case bug in _copy_texscreen in the gles3 rendererBojidar Marinov2018-05-152-5/+5
| | | | | | | | Fixes #17698
* | Fix UWP build after #14622.bruvzg2018-05-181-2/+2
| |
* | Fixes issue that a viewport texture doesn't work with particle shaderBastiaan Olij2018-05-181-0/+3
|/
* Merge pull request #14622 from bruvzg/non-rectangular-windowsHein-Pieter van Braam2018-05-081-1/+47
|\ | | | | Experimental support for windows with per-pixel transparency.
| * Experimental support for windows with per-pixel transparency (macOS, X11 and ↵bruvzg2018-04-071-1/+47
| | | | | | | | Windows).
* | Merge pull request #17845 from JFonS/disable_spatial_shadowsJuan Linietsky2018-05-072-0/+7
|\ \ | | | | | | Added flag on SpatialMaterial to disable shadows
| * | Added flag on SpatialMaterial to disable shadowsJFonS2018-03-292-0/+7
| | |
* | | Merge pull request #18159 from ShyRed/viewportskyJuan Linietsky2018-05-071-1/+5
|\ \ \ | | | | | | | | Fix binding of ViewportTexture to Sky
| * | | Fix binding of ViewportTexture to SkyShyRed2018-04-121-1/+5
| | | | | | | | | | | | | | | | In order to the get the actual rendered image from a ViewportTexture the sky needs to access the proxy texture.
* | | | Merge pull request #18495 from Zylann/partial_texture_updateJuan Linietsky2018-05-072-0/+53
|\ \ \ \ | | | | | | | | | | Added partial texture update to VisualServer
| * | | | Added partial texture update to VisualServerMarc Gilleron2018-04-292-0/+53
| | | | |
* | | | | Merge pull request #18677 from BastiaanOlij/add_no_blendJuan Linietsky2018-05-073-0/+21
|\ \ \ \ \ | | | | | | | | | | | | Add no-blend canvas item render_mode
| * | | | | Add no-blend canvas item render_modeBastiaan Olij2018-05-073-0/+21
| | | | | |
* | | | | | Added option to viewport to keep linear colorBastiaan Olij2018-05-062-0/+5
|/ / / / /
* | | | | Skeletal deform workingJuan Linietsky2018-05-043-34/+58
| | | | |
* | | | | Skeleton for 2D WIPJuan Linietsky2018-05-035-5/+131
| | | | |
* | | | | Merge pull request #16359 from Noshyaar/convertRémi Verschelde2018-05-031-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Particles: fix corrupted scene when saved after convert
| * | | | | Particles: fix corrupted scene when saved after convert (2nd try)Poommetee Ketson2018-02-241-1/+1
| | | | | |
* | | | | | Fixes logically dead code (Coverity)Crazy-P2018-04-211-2/+0
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes reported logically dead codes by Coverity * image.cpp: Doesn't really need any modification. But to remove the bug report then we have to move the MAX call away from the for loop statement. * rasterizer_gles3.cpp: Removes unnecessary elif condition since it is checked earlier in the function * collada.cpp: If stamement never reached due to macro ERR_CONTINUE does the same. * navigation_mesh.cpp: Variables should always be null - however, also checked for the very same condition in their function call. Leaving this for review (whether the function call is necessary or not) * path_editor_plugin.cpp: If cancel is true, then it should restore the edited value to the original provided. http://docs.godotengine.org/en/3.0/classes/class_editorspatialgizmo.html#class-editorspatialgizmo-commit-handle * spatial_editor_gizmos.cpp: the very condition of i >= 3 is predetermined in the if case right before it. Thus case 1 is always '1' and case 2 is always '-1' * grid_map_editor.cpp: Same as above in spatial_editor_gizmos.cpp * voxel_light_baker.cpp: Same as above in spatial_editor_gizmos.cpp * visual_server.cpp: Same as above in spatial_editor_gizmos.cpp * visual_script_expression.cpp: char '-' is already true in the switch case mechanism. Thus it can never reach to default case. * particles.cpp: Case 'PARAM_MAX' is unreachable due to index checking right before the switch execution. * shader_language.cpp: Invalid index is handled in switch default case. `type < TYPE_FLOAT && type > TYPE_VEC4` -> `(type < TYPE_FLOAT || type > TYPE_VEC4`) Fixes the "always false problem" in TODO comment.
* | | | | Fixes canvas light shaders.Pieter-Jan Briers2018-04-132-28/+34
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #16904 Restore more out functionality, fix built-ins. Requested changes, I think?
* | | | Merge pull request #16503 from Chaosus/particlesfixJuan Linietsky2018-04-081-3/+17
|\ \ \ \ | |_|_|/ |/| | | Fix invalid particle movement when time_scale is zero
| * | | Fix invalid particle movement when time_scale is zeroChaosus2018-02-141-3/+17
| | | |
* | | | multiply blend mode fix for spatial materialsBen Hickling2018-03-261-2/+2
| |_|/ |/| |
* | | Merge pull request #17130 from nical/issue-17050Hein-Pieter van Braam2018-03-161-1/+1
|\ \ \ | | | | | | | | Fix polyline rendering when width <= 1.
| * | | Use GL_LINE_STRIP instead of GL_LINES when drawing polylines.Nicolas Silva2018-02-281-1/+1
| | |/ | |/|
* | | Fixed several leaks in VisualServerScene, RasterizerSceneGLES3 and ↵Wilson E. Alvarez2018-03-133-0/+22
| | | | | | | | | | | | RasterizerGLES3
* | | Add GL_ARB_framebuffer_object extension support check and ↵bruvzg2018-03-051-17/+19
|/ / | | | | | | | | | | GL_EXT_framebuffer_object fallback for GLES2 (updated GLAD bindings). Add GL_ARB_debug_output extension support check on all platforms.
* | Fix error spam when using PanoramaSky without texturePoommetee Ketson2018-02-221-3/+3
| |
* | 2D Skeletons WORK IN PROGRESSJuan Linietsky2018-02-212-2/+2
| |
* | Fix typos with codespellluz.paz2018-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt` Whitelist consists of: ``` ang doubleclick lod nd que te unselect ```
* | Add base support for 2D meshes in Godot, including Sprite -> Mesh2D conversion.Juan Linietsky2018-02-211-0/+40
| |
* | Merge pull request #16467 from godotengine/gles3-light-shader-timeRémi Verschelde2018-02-202-7/+9
|\ \ | | | | | | using TIME in light shader enables uses_fragment_time
| * | using TIME in light shader enables uses_fragment_timekarroffel2018-02-072-7/+9
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GLES3 shader compiler performs certain checks to enable or disable the usage of certain uniform variables (and with that the set-up of UBOs). If the `TIME` variable gets used inside the `vertex` function then the renderer knows that it has to insert that value into the UBO. The same applies to the `fragment` function. The `light` function gets executed inside the fragment shader for every light source that is relevant to the current pixel. If the `TIME` variable gets used in that function then it needs to be present in the fragment-UBO. The check for this was missing, so if a shader uses `TIME` inside `light` but not inside `fragment` then the uniform will not actually be set up.
* | Fix a rendering bug with screen_textureBojidar Marinov2018-02-191-6/+4
| |
* | Merge pull request #15710 from AndreaCatania/p1Rémi Verschelde2018-02-141-28/+39
|\ \ | | | | | | Fixed sky reflection rendering when transparent BG
| * | Fixed sky reflection rendering when transparent BGAndreaCatania2018-01-141-28/+39
| | |
* | | Remove a few debugging printsHugo Locurcio2018-02-051-2/+0
| |/ |/|
* | Fix typos in code and docs with codespellRémi Verschelde2018-01-182-2/+2
| | | | | | | | Using v1.11.0 from https://github.com/lucasdemarchi/codespell
* | Convert special case RGB10_A2 to RGBA8 when obtaining texture databinbitten2018-01-181-1/+24
| |
* | Fix copy shader in GLSL ES 3.0Leon Krause2018-01-151-1/+1
| |
* | Fix Particles2D in WebGL 2.0Leon Krause2018-01-151-0/+1
| |
* | Merge pull request #15636 from mrcdk/fix_canvas_lightRémi Verschelde2018-01-131-1/+1
|\ \ | | | | | | Set correct types on a couple variables inside light_compute in canvas.glsl
| * | Set correct types on a couple variables inside the canvas.glslMrCdK2018-01-121-1/+1
| | |
* | | Fix mat2 alignmentbinbitten2018-01-122-9/+23
| | |
* | | Fix mat2 alignmentJuan Linietsky2018-01-121-2/+4
| | |
* | | Fix uniform alignment, closes #14962Juan Linietsky2018-01-121-4/+58
| | |
* | | Instance dependency for particles was not being get rid of. Again fixes #15591Juan Linietsky2018-01-121-0/+1
| |/ |/|