aboutsummaryrefslogtreecommitdiff
path: root/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Fix Windows file case changingHein-Pieter van Braam2018-02-241-5/+22
| | | | | | | | Windows APIs don't really provide a way to change a filename case. This implements a little juggling to make this work. We first create a guaranteed unique temporary file, we then replace the original file with the temporary file and we finally rename it to the desired filename case.
* Clean up some bad words from code commentsArtem Varaksa2018-02-221-1/+1
| | | | (cherry picked from commit d35e48622800f6686dbdfba380e25170005dcc2b)
* Fix typos with codespellluz.paz2018-02-222-2/+2
| | | | | | | | | | | | | | | | Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt` Whitelist consists of: ``` ang doubleclick lod nd que te unselect ``` (cherry picked from commit 612ab4bbc6f2396f4dcd68c3f142f7dfa2f5f0a5)
* Fixed sky reflection rendering when transparent BGAndreaCatania2018-02-211-28/+39
| | | | (cherry picked from commit c34f18accecfb6f1e257668b7a4746a11a44ad9f)
* Fix a rendering bug with screen_textureBojidar Marinov2018-02-211-6/+4
| | | | (cherry picked from commit ea57a19b34df4d60e740987f858ae225bbd4cc53)
* using TIME in light shader enables uses_fragment_timekarroffel2018-02-212-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. (cherry picked from commit bb655856e2e8a4805d647369b5416afbc546949b)
* Create and return LightmapCapture.K. S. Ernest (iFire) Lee2018-02-211-13/+60
| | | | (cherry picked from commit 2e66730061bd4b0a84f50df9bcc50b8fe6015d2f)
* Add dummy audio driver, fix dummy rasterizerK. S. Ernest (iFire) Lee2018-02-213-5/+81
| | | | (cherry picked from commit 4e1923a931a3d849563bbe5d6fe4a52277daf090)
* Fixes to OS_Server and DummyRasterizer to match new signaturesFabio Alessandrelli2018-02-211-0/+1
| | | | (cherry picked from commit 2de10aa4679a2a5612a7d7939dbd8e74a4caa886)
* Add dummy Texture handlingFabio Alessandrelli2018-02-211-10/+74
| | | | (cherry picked from commit 72ef766dfa5fcf35283079ccb98d74f4dbb2d934)
* Disable GLES builders and source from server compilationFabio Alessandrelli2018-02-211-2/+5
| | | | (cherry picked from commit 8699f643c9b02bc804024f0b67dea80467bef91d)
* Add dummy resterizer driverFabio Alessandrelli2018-02-212-0/+544
| | | | (cherry picked from commit c0dce6e4800c1b0e7f6124020afaf6a8edbee1e5)
* Fix for a possible compile error under OS XMarcelo Fernandez2018-02-191-1/+1
| | | | (cherry picked from commit 621d28adeff7e9d685fae06b63b0787fa1668de1)
* [X11] Improving error detection in move_to_trashIskustvo2018-02-191-0/+1
| | | | (cherry picked from commit 268d7c7c5b4249c0281cbb7f7fc8a66b2ebdc969)
* Remove a few debugging printsHugo Locurcio2018-02-191-2/+0
| | | | (cherry picked from commit 84267915f50559ebc555c88fa90713596a74e918)
* fix buffer write performance on Windows and UnixMarcin Zawiejski2018-02-194-0/+12
| | | | (cherry picked from commit 8315aa40ccbb0274d87f7b94ed52aa252e4aa626)
* Improved WASAPI driver so that it always uses the default audio deviceMarcelo Fernandez2018-02-191-1/+87
| | | | (cherry picked from commit d5afcf7ab1cd52d14a120c3857fff5801f063d9c)
* Display set_nodelay to GDScriptMarlon Henry Schweigert2018-02-044-4/+4
| | | | | | | | | | | | Pass enabled arg Rename set_nodelay to set_no_delay Add description to the method Change description (cherry picked from commit 87adf9cfbab00a40aad483b4e709518d5f61b6d1)
* 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
| |
* | Merge pull request #15633 from binbitten/fix-mat2-alignRémi Verschelde2018-01-132-9/+23
|\ \ | | | | | | Fix mat2 alignment
| * | Fix mat2 alignmentbinbitten2018-01-122-9/+23
| | |
* | | Attempt renaming multiple times on safe file save, and make the behavior ↵Juan Linietsky2018-01-121-14/+25
|/ / | | | | | | optional. Fixes #14339.
* | 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
| |
* | Properly fix blend equations for both transparent and non transparent ↵Juan Linietsky2018-01-111-5/+23
| | | | | | | | framebuffers. Closes #15047
* | Fixed graphic artifact caused by anisotropic filterAndreaCatania2018-01-111-2/+2
| |
* | Merge pull request #15555 from BastiaanOlij/clamp_blendsRémi Verschelde2018-01-101-2/+2
|\ \ | | | | | | Clamp blend to fix screen space reflections
| * | Clamp blend to fix screen space reflectionsBastiaan Olij2018-01-101-2/+2
| | |
* | | Merge pull request #15553 from AlmightyScientist/issue-15453Rémi Verschelde2018-01-101-1/+1
|\ \ \ | | | | | | | | Shader Language: Fixes EXTRA_MATRIX undefined.
| * | | Shader Language: Fixes EXTRA_MATRIX undefined.AlmightyScientist2018-01-101-1/+1
| |/ / | | | | | | | | | Fixes #15453.
* / / Fix stretch aspect keep modevolzhs2018-01-101-1/+1
|/ / | | | | | | | | Fix #15407 Fix #15514
* | Fix shader compile error on Androidvolzhs2018-01-091-1/+1
| | | | | | | | | | | | **ERROR**: EffectBlurShaderGLES3: Fragment Program Compilation Failed: 23:191: S0001: Type mismatch, cannot convert from 'int' to 'float' At: drivers/gles3/shader_gles3.cpp:168:_display_error_with_code() - EffectBlurShaderGLES3: Fragment Program Compilation Failed:
* | removed unused project setting rendering/quality/depth_prepass/disableJerome670002018-01-081-2/+0
| |
* | Fix use of execvp, earlier fix was short sighted and only workedsambler2018-01-081-11/+13
|/ | | | | | when godot could be found in PATH. The correct fix is to use sysctl to get the path to the current executable this also fixes the ability to call external commands.
* properly blend interior and exterior ambient in reflection probes, fixes #14695Juan Linietsky2018-01-061-1/+1
|
* Properly dispose of instance capture data, fixes #14795Juan Linietsky2018-01-061-0/+2
|
* Use better initialization value for normalmap, fixes #14720Juan Linietsky2018-01-061-1/+1
|
* Ensure depth reads go via alpha render list, fixes #14759Juan Linietsky2018-01-063-2/+5
|
* Improve detection of variable writing in shader, fixes #15177Juan Linietsky2018-01-062-33/+31
|
* Fixed problem with missing uninitialized last byte on waveform trip, closes ↵Juan Linietsky2018-01-051-0/+1
| | | | #15316
* Fix dual paraboloid shadow maps, closes #14487Juan Linietsky2018-01-051-2/+1
|
* Fixed GIProbe blending, closes #15164Juan Linietsky2018-01-051-3/+3
|
* Add missing copyright headers and fix formattingRémi Verschelde2018-01-0577-5/+86
| | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
* Add support from properly exporting shared objects, needed for GDNative exportJuan Linietsky2018-01-041-1/+14
|