Juan Linietsky
|
7141c73ae8
|
Use glCopyTexSubImage2D instead of glCopyTexImage2D, should be safer and faster.
May be a solution to #26500
|
2019-03-07 00:14:13 -03:00 |
|
Rémi Verschelde
|
b753223ac2
|
Merge pull request #26567 from clayjohn/pixel_snap_artifact
Fixed pixel snap precision artifact
|
2019-03-04 16:58:08 +01:00 |
|
clayjohn
|
b804c491b7
|
fixed pixel snap precision artifact
|
2019-03-04 07:18:02 -08:00 |
|
Rémi Verschelde
|
b811207406
|
More style cleanup...
|
2019-03-04 10:11:29 +01:00 |
|
Juan Linietsky
|
34dd772054
|
Properly redraw if something animated is visible
|
2019-03-03 13:43:54 -03:00 |
|
Juan Linietsky
|
2f32a75d2e
|
Skeletons can now choose between using local or world coords for processing, fixes #26468
|
2019-03-03 12:24:00 -03:00 |
|
Rémi Verschelde
|
e930fb9a6e
|
Fix typo in 7bad170
And cleanup.
|
2019-03-02 00:45:01 +01:00 |
|
Juan Linietsky
|
7bad1706c2
|
-Fix prepass state not being reset, closes #26348
-Send zero values for shader if no default exists
|
2019-03-01 19:28:24 -03:00 |
|
Juan Linietsky
|
834a984b08
|
Fixed RGTC (and other compressed) texture supports in GLES2. Fixes #26414 an probably others.
|
2019-03-01 18:18:55 -03:00 |
|
Juan Linietsky
|
ff34cd58ff
|
Skeleton was not providing prober AABB in GLES2, fixed.
|
2019-03-01 17:41:15 -03:00 |
|
Juan Linietsky
|
51b80f6857
|
Fixed some crashers, closes #26393
|
2019-03-01 17:24:57 -03:00 |
|
Juan Linietsky
|
8a9119ad7f
|
Fix non initialized variable.
|
2019-03-01 16:45:38 -03:00 |
|
Rémi Verschelde
|
3ece0004fa
|
Remove unused include from previous commit
|
2019-03-01 20:12:35 +01:00 |
|
Juan Linietsky
|
3f681b0681
|
Clean up blend shape support in GLES2 and GLES3.
|
2019-03-01 16:01:44 -03:00 |
|
Juan Linietsky
|
8799f69b2c
|
Strive for maximum compatibility in GLES2 regarding depth buffers.
|
2019-03-01 11:21:21 -03:00 |
|
Juan Linietsky
|
5efd693384
|
Massive improvement to GLES2 performance, rewrote most ShaderGLES2 class.
This fixes #26337
|
2019-02-27 23:49:34 -03:00 |
|
Juan Linietsky
|
057d3e874d
|
Detect for 24 bits oes support on GLES2, closes #26344
|
2019-02-27 18:57:33 -03:00 |
|
Rémi Verschelde
|
426a6fdc17
|
Merge pull request #26134 from marxin/fix-Wsign-compare
Fix -Wsign-compare warnings.
|
2019-02-27 09:22:47 +01:00 |
|
Rémi Verschelde
|
0ba75c195e
|
Fix GCC 5 build after #26331 and cleanup style
Also cleanup after 01a3dd3 .
|
2019-02-27 09:01:24 +01:00 |
|
marxin
|
e5f665c718
|
Fix -Wsign-compare warnings.
I decided to modify code in a defensive way. Ideally functions
like size() or length() should return an unsigned type.
|
2019-02-27 07:45:57 +01:00 |
|
Juan Linietsky
|
01a3dd389c
|
Remove references to OES24, which is incompatible with many devices.
|
2019-02-26 19:45:15 -03:00 |
|
Juan Linietsky
|
5eeb06ffd1
|
-Remove harcoded opengl extension testing from OS, ask rasterizer instead.
-Fixed a bug where etc textures were imported broken
|
2019-02-26 11:58:47 -03:00 |
|
Rémi Verschelde
|
e47b4bdc3d
|
Merge pull request #26286 from kaadmy/gles2_ortho_shadow
Fix orthographic shadow color when using GLES2
|
2019-02-26 08:50:42 +01:00 |
|
Juan Linietsky
|
a32b26dfa2
|
Several fixes to make GLES2 on HTML5 work much better.
Changed math class error reporting to be a bit less paranoid.
|
2019-02-25 21:47:29 -03:00 |
|
KaadmY
|
e1a34d0728
|
Fix orthographic shadow color when using GLES2
|
2019-02-25 13:57:23 -08:00 |
|
Juan Linietsky
|
31656301b2
|
Removed debug function.
|
2019-02-24 23:12:27 -03:00 |
|
Juan Linietsky
|
74d0ed2236
|
Many separate fixes to ensure non power of 2 textures work on GLES2, closes #25897 and many others
|
2019-02-24 22:36:53 -03:00 |
|
Hein-Pieter van Braam
|
a83e77fded
|
Explicitly use floating point numbers in the our shaders
We need to be explicit about using floating point numbers in our shaders
for compatibility with mobile GLES drivers.
|
2019-02-24 23:35:10 +00:00 |
|
Juan Linietsky
|
ab8f3d7842
|
Fixed issue with buffers being wrongly cleared, closes #25484
|
2019-02-24 00:33:22 -03:00 |
|
Juan Linietsky
|
d79c8d7655
|
Fix vertex lighting in GLES2, closes #25365
|
2019-02-23 19:53:04 -03:00 |
|
Juan Linietsky
|
16e67388a2
|
Properly update materials when adding surface, fixes #23790
|
2019-02-22 16:27:00 -03:00 |
|
Rémi Verschelde
|
513b7ddab6
|
Remove unused variable after aab8f44
|
2019-02-22 16:51:16 +01:00 |
|
Juan Linietsky
|
aab8f443f9
|
-Support DEPTH_TEXTURE in GLES2, fixes #25106
-Fix use of transparent framebuffers in GLES2
-Fix use of ambient color clearing in GLES2 when no environment exists.
|
2019-02-22 11:35:39 -03:00 |
|
Rémi Verschelde
|
c4b736d7ad
|
Fix code style issues
|
2019-02-22 09:52:27 +01:00 |
|
Juan Linietsky
|
5784caae73
|
Make alpha 1.0 when using texscreen, fixes #25850
|
2019-02-21 19:43:34 -03:00 |
|
JFonS
|
32e7641667
|
Revert back to ignoring LIGHT_VEC for 2D shadows
|
2019-02-21 12:16:10 +01:00 |
|
marxin
|
8d51618949
|
Add -Wshadow=local to warnings and fix reported issues.
Fixes #25316.
|
2019-02-20 19:44:12 +01:00 |
|
Rémi Verschelde
|
19f79d04fb
|
Merge pull request #26005 from clayjohn/gles2_shadow_color
Added shadow_color property to gles2
|
2019-02-18 13:48:17 +01:00 |
|
clayjohn
|
9b0326d2f3
|
added shadow_color property to gles2
|
2019-02-17 23:57:57 -08:00 |
|
Rémi Verschelde
|
5fc86026ca
|
Fix typos with codespell
Using codespell 1.14.0.
Method:
```
$ cat > ../godot-word-whitelist.txt << EOF
ang
doubleclick
lod
nd
numer
que
te
unselect
EOF
$ codespell -w -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"
$ git diff // undo unwanted changes
```
|
2019-02-13 09:23:29 +01:00 |
|
Rémi Verschelde
|
55ca2a7c88
|
Merge pull request #25821 from akien-mga/sync-class-and-filenames
Ensure classes match their header filename
|
2019-02-13 08:49:39 +01:00 |
|
Rémi Verschelde
|
5aff990354
|
Fix infinite recursion in GLES2 _copy_texscreen
Bug introduced in 9430e68cf3 ,
likely a typo.
|
2019-02-12 23:38:33 +01:00 |
|
Juan Linietsky
|
9430e68cf3
|
Support SCREEN_TEXTURE in GLES2, fixes #25405
|
2019-02-12 18:49:57 -03:00 |
|
Juan Linietsky
|
b8319e7c60
|
Ability to vflip viewports in GLES2, fixes #24555
Also culling was reversed somehow.
|
2019-02-12 15:56:39 -03:00 |
|
Juan Linietsky
|
0d0d074c4d
|
Use UVs with the nvidia rendering hack, fixes #24563
|
2019-02-12 15:31:10 -03:00 |
|
Juan Linietsky
|
4af8009b9d
|
Fix fog in GLES2 by using epic hack, closes #25410
|
2019-02-12 14:35:16 -03:00 |
|
Juan Linietsky
|
8fd6a02d3e
|
Missing canvas end left mask turned on, fixes #25666
|
2019-02-12 09:55:22 -03:00 |
|
Rémi Verschelde
|
b7cc2bb1e2
|
Core: Ensure classes match their header filename
Also drop some unused files.
Renamed:
- `core/dvector.h` -> `pool_vector.h`
- `core/io/resource_import.h` -> `resource_importer.h`
- `core/sort.h` -> `sort_array.h`
- `core/string_db.h` -> `string_name.h`
Dropped:
- `core/allocators.h`
- `core/os/shell.h`
- `core/variant_construct_string.cpp`
|
2019-02-12 13:34:25 +01:00 |
|
Rémi Verschelde
|
13c50e8aa5
|
Merge pull request #25481 from hpvb/fix-ubsan-asan-reports
Fix many asan and ubsan reported issues
|
2019-02-12 12:21:01 +01:00 |
|
Rémi Verschelde
|
6e43bd4e85
|
Merge pull request #25623 from clayjohn/multimesh_color_bug
[GLES2] Initialize color buffer to white in gles2 multimesh
|
2019-02-12 11:31:45 +01:00 |
|