Konrad Nowakowski
8718f898c1
Fix polygon drawing on WebGL1
...
(cherry picked from commit a0bdd9605a
)
2019-07-03 16:03:06 +02:00
marxin
194ed96e89
Fix #19633 by proper store to &ubo_data.shadow_matrix[1234].
...
It is not valid in C++ to store into shadow_matrix1[16] with shadow_matrix1[16 * j]
(for j > 0). Even though there's a valid space in a struct after shadow_matrix1.
Knowing that GCC performs aggressive optimizations that eventually lead
to a wrong code. Code has been changed into union where one can either
use shadow_matrix[4 * 16], or individual shadow_matrix1, shadow_matrix2, etc. GCC pragma
is not needed any longer.
(cherry picked from commit d9eb6a5b20
)
2019-07-03 15:59:16 +02:00
RedMser
740e77f47f
Fix shader compile error line numbers starting at 0.
...
(cherry picked from commit a285a1cfdf
)
2019-07-03 15:55:18 +02:00
Leon Krause
dafdd9a08e
Check for WebGL RGTC extension
...
(cherry picked from commit 93bed8cf57
)
2019-07-03 15:34:25 +02:00
Leon Krause
53f484fbba
Use BufferSubData instead of MapBufferRange in HTML5 platform
...
WebGL does not support MapBufferRange or UnmapBuffer.
Also used in non-ES platforms where an extra-copy is avoided.
(cherry picked from commit 92e7c8daf0
)
2019-07-03 14:46:06 +02:00
Bastiaan Olij
2a66cfc2d0
Fixed a theoretical condition where prealpha prevents lighting
...
(cherry picked from commit 0625f5b546
)
2019-07-03 14:14:55 +02:00
Leon Krause
0da50fecbf
Fix missing texture-download error with OpenGL ES
...
(cherry picked from commit 57eaea571a
)
2019-07-03 14:13:12 +02:00
Ibrahn Sahir
112075b3ad
correctly close handle in alsa audio driver.
...
(cherry picked from commit 3e85e89dc5
)
2019-07-03 13:35:41 +02:00
Rémi Verschelde
754514df7e
Shader lang: Properly assign INSTANCE_ID to gl_InstanceID
...
Note that gl_InstanceID is not supported in OpenGL ES 2.0,
so in the gles2 backend we assign it to 0.
Also clean up some duplicates/commented out code.
Fixes #20088 .
(cherry picked from commit 00dfc9c8eb
)
2019-07-03 13:35:41 +02:00
karroffel
4b69ed4124
fix wrong loop condition in MultiMesh allocation
...
(cherry picked from commit 3d33da19bd
)
2019-07-03 13:04:56 +02:00
Juan Linietsky
16e6d6fede
Don't post process on tiny render targets, fixes #19628
...
(cherry picked from commit a78b42c058
)
2019-07-03 13:01:53 +02:00
Bojidar Marinov
761bfb156d
Fix a corner-case bug in _copy_texscreen in the gles3 renderer
...
Fixes #17698
(cherry picked from commit ee52d12921
)
2019-07-03 12:33:24 +02:00
Robin Hübner
e867befd46
Fix delay in rename_error windows save loop, should be 100msec, not 1sec
...
(cherry picked from commit caa887f317
)
2019-07-03 12:27:24 +02:00
Chaosus
51c3b1cf7c
Update libpng (1.6.35 --> 1.6.36)
...
(cherry picked from commit 5a89d08e3f
)
2019-06-04 10:30:57 +02:00
Rémi Verschelde
0eab0d9343
Update copyright statements to 2019
...
Happy new year to the wonderful Godot community!
2019-01-03 11:41:35 +01:00
Rémi Verschelde
468b3dccab
Fix missing/malformed license headers
2019-01-03 11:18:27 +01:00
Juan Linietsky
586b73adf7
Do not error on empty shader, just treat it as invalid by default. Fixes #15998 .
...
(cherry picked from commit 4d88721e62
)
2018-11-28 10:27:42 +01:00
Juan Linietsky
7e1e73c719
Avoid double underscore from breaking glsl compiler, fixes #12880
...
(cherry picked from commit f00b522705
)
2018-11-28 10:27:42 +01:00
Dominique LaSalle
a142f89540
Fix gles3 shader to actually multiply specular light by rev_amount for fog calculations.
...
(cherry picked from commit f39d14dd61
)
2018-11-28 10:27:42 +01:00
Josh Faust
c3fcb18bc6
Fix scene import when platform=server
...
Adds code in RasterizerStorageDummy to store off mesh surface information,
rather than just throwing it away. Without this, all surface arrays were
just defaulting to empty when the packed scene was written.
(cherry picked from commit 5b639269a2
)
2018-07-28 16:06:30 +02:00
Rémi Verschelde
c709dff1a2
Style: Format code with clang-format 6.0.1
...
(cherry picked from commit 7c9f7452f4
)
Travis: Update style checks to clang-format 6.0.1
(cherry picked from commit 003ac67df1
)
2018-07-18 16:37:23 +02:00
Hugo Locurcio
403f7dc35f
Change ".." punctuation for "..." in editor strings ( #16507 )
...
(cherry picked from commit 1c419531a0
)
2018-06-05 21:42:33 +02:00
Fabio Alessandrelli
5c93f887ba
Implement missing methods in dummy rasterizer
...
(cherry picked from commit 0cad1417b6
)
2018-05-13 22:56:53 +02:00
Poommetee Ketson
2e61ca6193
Particles: fix corrupted scene when saved after convert (2nd try)
...
(cherry picked from commit 38865345d9
)
2018-05-13 22:08:53 +02:00
Ruslan Mustakov
ecb4c4268c
Resume audio on iOS after phone call or alarm
...
When a phone call or an alarm triggers on iOS, the application receives
an "audio interruption" and it's up to the application to resume
playback when the interruption ends. I added handling for audio
interruptions same as if the game is focused out and then back in.
(cherry picked from commit 96301e934d
)
2018-05-13 21:46:53 +02:00
bruvzg
db76c54117
Fix Linux/X11 build on ARMs.
...
(cherry picked from commit ce64c2a32e
)
2018-05-13 21:45:09 +02:00
Gustav Lund
a6c9527c2f
Fix for large .pck files
...
An error in unix file IO was causing crashes when getting the size of a file larger than max integer size
As ftell returns a long the fix is trivial
(cherry picked from commit 8a7840a304
)
2018-05-08 09:10:26 +02:00
Robin Hübner
4866733a74
GDNative Unix: fix shared lib loading, dlopen expects leading ./ to interpret as relative path.
...
(cherry picked from commit 8287441955
)
2018-05-01 22:07:02 +02:00
Marcelo Fernandez
01e64eb247
Prevent PulseAudio driver to lock its mutex for too long
...
(cherry picked from commit cf4371a0ad
)
2018-05-01 22:05:20 +02:00
Marcelo Fernandez
4fe0a8efd8
Fixed high cpu usage with PulseAudio
...
(cherry picked from commit 11078101db
)
2018-05-01 22:04:51 +02:00
Marcelo Fernandez
272fb05270
Added File.get_path and File.get_path_absolute functions
...
(cherry picked from commit a4e64c5454
)
2018-04-29 15:09:29 +02:00
Poommetee Ketson
2f82b67071
[DOCS] add HTTPRequest.request return values
...
(cherry picked from commit f05e24ed18
)
2018-04-29 14:32:44 +02:00
Tom Dobbelaere
060f9f2cd7
Trigger IO error only after exhausting attempts
...
(cherry picked from commit a4fae0e5e3
)
2018-04-28 20:06:30 +02:00
Ben Hickling
71885e5ae4
multiply blend mode fix for spatial materials
...
(cherry picked from commit 314a419511
)
2018-04-28 17:53:53 +02:00
Pieter-Jan Briers
0d2a2a9300
Fixes canvas light shaders.
...
Fixes #16904
Restore more out functionality, fix built-ins.
Requested changes, I think?
(cherry picked from commit 25ba49fd88
)
2018-04-28 16:03:23 +02:00
Marcelo Fernandez
125b403c0f
WASAPI driver will now resample when the device rate != audio/mix_rate
...
(cherry picked from commit d21a2019f1
)
2018-04-14 22:07:30 +02:00
Marcelo Fernandez
5f5ec7e162
WASAPI audio driver compile fix on mingw
...
(cherry picked from commit 3316a64e12
)
2018-04-14 22:03:10 +02:00
Marcelo Fernandez
a7ea441504
Fix PulseAudio problems with 8 channels devices
...
(cherry picked from commit 34395c6a38
)
2018-04-14 21:46:11 +02:00
Marcelo Fernandez
4b5472b100
Fix error detecting for PulseAudio pa_stream_new call
...
(cherry picked from commit 86e101ec82
)
2018-04-14 21:46:06 +02:00
Rémi Verschelde
3dc4447cb8
CoreAudio: Fix iphone build after audio device refactor ( #17742 )
...
(cherry picked from commit e955fbc36e
)
2018-04-14 21:44:57 +02:00
Marcelo Fernandez
9a21f964ba
Added new audio device functions to set/get the audio device
...
(cherry picked from commit ecc1b34cbc
)
2018-04-14 21:42:44 +02:00
Marcelo Fernandez
1f07f71b6c
Fix PulseAudio driver for audio devices that report unknown number of channels
...
(cherry picked from commit 11fbfab7ec
)
2018-04-14 21:38:26 +02:00
Wilson E. Alvarez
9567297a66
Fixed several leaks in VisualServerScene, RasterizerSceneGLES3 and RasterizerGLES3
...
(cherry picked from commit e9ac87390c
)
2018-03-29 00:29:06 +02:00
Marcelo Fernandez
985b84689f
Support for uneven amount of channels on PulseAudio
...
(cherry picked from commit 00693f4ad0
)
2018-03-28 23:05:23 +02:00
Nicolas Silva
89e4125241
Use GL_LINE_STRIP instead of GL_LINES when drawing polylines.
...
(cherry picked from commit 20cab06f9a
)
2018-03-28 23:01:09 +02:00
Poommetee Ketson
55a66efa38
Fix get_drive (bookmarks) in linux not working
...
(cherry picked from commit 7e5b10b7d3
)
2018-03-28 22:13:39 +02:00
Poommetee Ketson
c730a6ce44
Fix error spam when using PanoramaSky without texture
...
(cherry picked from commit 7a1b7ddf6c
)
2018-02-27 11:34:03 +01:00
bruvzg
48ed52184d
Add missing return statements (iOS and server).
...
(cherry picked from commit e3c2778d7e
)
2018-02-27 00:06:01 +01:00
Hein-Pieter van Braam
d69d58deea
Fix Windows file case changing
...
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.
2018-02-24 17:37:07 +01:00
Artem Varaksa
eacd66e784
Clean up some bad words from code comments
...
(cherry picked from commit d35e486228
)
2018-02-22 12:22:41 +01:00