d5354e2e8f
Respect splash fullsize option on GLES2
2018-09-03 19:48:12 +09:00
cf834a22dc
Ported CPU particles to 2D
2018-08-29 16:48:55 -03:00
72996df656
Revert "Try closing gracefully before terminating process"
2018-08-27 17:32:43 +02:00
c1f687c681
Merge pull request #21387 from hpvb/fix-15324
...
Fall back to GLES2 if GLES3 is not working
2018-08-27 16:54:22 +02:00
bca706b361
Revert "Fix some 3D texture issues"
2018-08-27 10:12:07 -03:00
3dc63a710f
Merge pull request #21469 from akien-mga/glsl-clang-format
...
Style: Enable clang-format on GLSL shaders
2018-08-27 10:12:24 +02:00
5cd00c3780
fix reinhard tonemapper, modified filmic tonemapper, added internal exposure bias
2018-08-27 10:08:38 +02:00
0ba84b3f23
Merge pull request #21467 from elasota/fix-3d-textures
...
Fix some 3D texture issues
2018-08-27 09:51:05 +02:00
4226d56ca9
Style: Enable clang-format on GLSL shaders
...
As of clang-format 6.0.1, putting the `/* clang-format off */` hint
around our "invalid" `[vertex]` and `[shader]` statements isn't enough
to prevent a bogus indent of the next comments and first valid statement,
so we need to enclose that first valid statement in the unformatted chunk.
2018-08-27 07:34:14 +02:00
30e20b6278
Partial fixes for 3D texture issues
2018-08-26 20:22:56 -04:00
282c0483c9
Merge pull request #21411 from Crazy-P/fixes-several-resource-leaks
...
Fixes several resource leaks listed on coverity
2018-08-26 17:35:32 +02:00
08f452d1a9
Fall back to GLES2 if GLES3 is not working
...
This adds a static is_viable() method to all rasterizers which has to be
called before initializing the rasterizer. This allows us to check what
rasterizer to use in OS::initialize together with the GL context
initialization.
This commit also adds a new project setting
"rendering/quality/driver/driver_fallback" which allows the creator of a
project to specify whether or not fallback to GLES2 is allowed. This
setting is ignored for the editor so the editor will always open even if
the project itself cannot run. This will hopefully reduce confusion for
users downloading projects from the internet.
We also no longer crash when GLES3 is not functioning on a platform.
This fixes #15324
2018-08-26 16:40:46 +02:00
e4af39cbc0
Fixes several resource leaks in ...
...
- gdscript
- gdscript_compiler
- regex
- android/export
- gles3/rasterizer (scene and storage)
2018-08-26 09:19:02 +08:00
5d0622a8de
Prevent CoreAudio driver failing on finish if Dummy driver was selected
2018-08-25 10:42:30 -03:00
62233423c7
Fix generation of env map, closes #18880
2018-08-24 13:31:31 -03:00
c6b340ea98
Merge pull request #20712 from marcelofg55/midi_open_close
...
Add OS::open_midi_inputs and OS::close_midi_inputs
2018-08-24 12:17:14 -03:00
1ae7a78d8b
Merge pull request #21364 from akien-mga/shaders-style
...
Style: Fix code formatting in GLSL shaders
2018-08-24 15:17:38 +02:00
cf217627c7
Added a more minimal test to avoid crash in #20677 but I dont think this is the cause
2018-08-24 10:15:16 -03:00
52466d57e9
Make some debug prints verbose-only, remove others
2018-08-24 14:59:01 +02:00
d442f3d0aa
Merge pull request #21351 from akien-mga/print_verbose
...
Add print_verbose to print to stdout only in verbose mode
2018-08-24 14:58:36 +02:00
e68b96928b
Style: Fix code formatting in GLES2 shaders
2018-08-24 14:50:59 +02:00
1b6d75a599
Style: Fix code formatting in GLES3 shaders
2018-08-24 13:42:18 +02:00
f123694b4e
Merge pull request #21357 from karroffel/gles2-shader-language-f-to-pay-respects
...
[GLES2] fix wrong shader compiler output
2018-08-24 12:14:40 +02:00
56bab6509c
Merge pull request #21318 from karroffel/gles2-shader-fixes
...
[GLES2] attempt to fix some android problems
2018-08-24 12:14:20 +02:00
2fa4b50027
[GLES2] fix wrong shader compiler output
...
The `f` postfix was working fine on dekstop GL but not on
some mobile drivers.
2018-08-24 12:10:54 +02:00
211e0fa4aa
[GLES2] fix multimesh byte colors
...
When using float colors, everything works fine, but when using
the byte format, the colors were read incorrectly.
2018-08-24 11:23:42 +02:00
de59fe04e7
Add print_verbose to print to stdout only in verbose mode
...
Equivalent of the cumbersome:
if (OS::get_singleton()->is_stdout_verbose())
print_line(msg);
2018-08-24 09:23:20 +02:00
b2494d3898
Merge pull request #21325 from karroffel/gles2-texture-flags
...
[GLES2] fix texture flags not having an effect
2018-08-23 22:22:33 +02:00
8884b3daad
[GLES2] fix texture flags not having an effect
2018-08-23 18:25:55 +02:00
0edb50f629
Merge pull request #21321 from karroffel/gles2-canvas-modulate
...
[GLES2] fix CanvasModulate not working
2018-08-23 18:15:42 +02:00
0f59cc179c
[GLES2] fix CanvasModulate not working
...
That's what happens when you forget about your debug
shortcuts.
Fixes #21025
2018-08-23 17:38:20 +02:00
5ebc70f288
[GLES2] fix depth for alpha pass
2018-08-23 17:25:00 +02:00
d61fc6a97b
Merge pull request #21317 from karroffel/gles2-canvas-texture-sampler-long-branch-name
...
[GLES2] fix canvas_item sampler allocation
2018-08-23 17:11:00 +02:00
a7bedaf935
[GLES2] attempt to fix some android problems
2018-08-23 17:08:16 +02:00
da876907fd
[GLES2] fix canvas_item sampler allocation
2018-08-23 16:46:43 +02:00
8e7454e5d7
enable hardware skeletons
2018-08-23 16:13:45 +02:00
35f6ba5c5d
BPTC support
2018-08-21 22:56:04 -04:00
ca1c851dbd
Try closing gracefully before terminating process
...
Use a Microsoft recommended way of process termination for the project
process run from the editor. This allows loaded DLLs to receive and handle
DLL_PROCESS_DETACH notification and cleanup any global state before the
process actually exits.
2018-08-20 22:41:06 +02:00
bd5ff205b2
Revert "Batch GLES2 draw calls"
...
This reverts commit f55039b194 .
The GLES2 batching seems to require more testing and tweaking in order
to actually make the performance better on Android devices. It's been
proved with #21184 that the current implementation has it's drawbacks
therefore I suggest reverting the commit for now.
2018-08-20 02:10:14 +02:00
b4ce1e3005
Merge pull request #20965 from dragmz/gles2_batching
...
Batch GLES2 draw calls
2018-08-18 18:37:52 +02:00
5a74b15b3d
Removed the lines forcing black screen on android GLES2
2018-08-17 22:26:30 -07:00
0ef85b55e0
[gles2] fix black bar artifacts
2018-08-15 17:12:21 +02:00
4c6cf97257
Merge pull request #20941 from codingHahn/fix-normals-on-shader
...
Fix handling of normals that approach 1
2018-08-15 08:40:16 +02:00
4e55835e48
Merge pull request #18096 from aaronfranke/master
...
[Core] Split up math_2d.h
2018-08-14 18:58:32 -03:00
ab1e460f53
Reduce verbosity for unsupported GLES2 bg modes
2018-08-14 15:11:19 +02:00
f55039b194
Batch GLES2 draw calls
...
Adds GLES2 draw calls batching for the same render list item that uses
multiple rasterizer commands (e.g. Label node; a node with multiple
GDScript draw_* calls).
2018-08-14 10:47:16 +02:00
eef9c1f5b5
Merge pull request #20936 from marcelofg55/mingw_compile_err
...
MinGW compile fix
2018-08-13 20:06:35 +02:00
3d2984c962
[gles2] added ImmediateGeometry rendering
2018-08-13 16:16:23 +02:00
66eba18969
Fix handling of normals that approach 1
2018-08-12 12:45:43 +02:00
a9f071c41b
MinGW compile fix
2018-08-11 22:51:16 -03:00