Rémi Verschelde
8080e5c4f3
Merge pull request #36157 from akien-mga/fix-build-mono-gdnative
...
Fix Mono and GDNative builds after changes to ObjectID
2020-02-12 21:00:19 +01:00
Rémi Verschelde
09534e2922
Fix Mono and GDNative builds after changes to ObjectID
...
Issues caused by cf8c679a23
.
The Mono change is actually a bugfix (used the int instead of ObjectID
by mistake).
The GDNative change is a temporary revert until a more exhaustive approach
is taken to make 'godot_int' 64-bit, is confirmed wanted by GDNative users.
2020-02-12 20:06:30 +01:00
Juan Linietsky
cf8c679a23
ObjectID converted to a structure, fixes many bugs where used incorrectly as 32 bits.
2020-02-12 14:24:54 -03:00
Yuri Roubinsky
4aa31a2851
Merge pull request #36141 from Chaosus/shader_struct_member_arrays
...
Added support for arrays as shader struct members
2020-02-12 20:12:05 +03:00
Rémi Verschelde
0f90ddbcf4
Merge pull request #35522 from AndreaCatania/rpc_opt_2
...
Optmized data sent during RPC and RSet calls.
2020-02-12 16:56:17 +01:00
Juan Linietsky
525c40a488
Force vulkan driver until OpenGL is implemented
2020-02-12 11:45:40 -03:00
Yuri Roubinsky
6b99bda1e8
Added support for arrays as shader struct members
2020-02-12 17:10:20 +03:00
Rémi Verschelde
7d3954a665
Merge pull request #36138 from GodotExplorer/fix-vscode1.42-hover-4.0
...
Fix hover symbol content position
2020-02-12 14:39:29 +01:00
Andrea Catania
eb07e87981
Optmized data sent during RPC and RSet calls.
...
- Now is sent the method ID rather the full function name.
- The passed IDs (Node and Method) are compressed so to use less possible space.
- The variant (INT and BOOL) is now encoded and compressed so to use much less data.
- Optimized RPCMode retrieval for GDScript functions.
- Added checksum to assert the methods are the same across peers.
This work has been kindly sponsored by IMVU.
2020-02-12 13:36:47 +01:00
Rémi Verschelde
49eef1180b
Merge pull request #36135 from akien-mga/doc-update
...
doc: Sync classref with current source
2020-02-12 13:29:44 +01:00
Rémi Verschelde
70dd7f4e1a
Merge pull request #32293 from hbina/remove_color_gray
...
Removed Color::gray
2020-02-12 12:54:24 +01:00
Rémi Verschelde
0e3d625737
doc: Sync classref with current source
...
Lots of internal API changes and some docstrings were lost in the conversion.
I manually salvaged many of them but for all the rendering-related ones, an
additional pass is needed.
Added missing enum bindings in BaseMaterial3D and VisualServer.
2020-02-12 12:37:13 +01:00
Hanif Bin Ariffin
7bc1dc828f
Remove deprecated Color::gray
...
It was marked to be removed in Godot 3.1.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2020-02-12 11:22:33 +01:00
Rémi Verschelde
0c7fc80cc1
Merge pull request #36133 from Teashrock/master
...
Changed in-text driver name to "Vulkan"
2020-02-12 11:08:37 +01:00
geequlim
03d2d01082
Fix hover symbol content position
2020-02-12 17:59:20 +08:00
Rémi Verschelde
14d0e3e642
Merge pull request #36136 from timothyqiu/correct-forward-decl
...
Fixes friend declaration tag mismatch
2020-02-12 10:52:48 +01:00
Haoyu Qiu
4c42fb0eb7
Fixes friend declaration tag mismatch
2020-02-12 17:41:30 +08:00
Teashrock
919293b369
Changed in-text driver name to "Vulkan"
...
But it still requires a change of "driver_name" in backend itself.
2020-02-12 11:07:33 +02:00
Rémi Verschelde
6ac6bade0a
Merge pull request #36119 from YeldhamDev/tileeditor_concave_fixes
...
Fix problems with concave shapes in the TileSet editor
2020-02-12 06:55:03 +01:00
Michael Alexsander
eeb972faef
Fix problems with concave shapes in the TileSet editor
2020-02-11 18:31:25 -03:00
Rémi Verschelde
948d95897c
Merge pull request #36095 from timothyqiu/corrupted-resource
...
Fixes crash when resource file is corrupted
2020-02-11 21:35:03 +01:00
Rémi Verschelde
2d637e3810
Merge pull request #36106 from madmiraal/fix-36097
...
Fix assign instead of comparison in image_save_tinyexr.cpp.
2020-02-11 21:34:48 +01:00
Rémi Verschelde
6638401d5d
Merge pull request #36107 from bruvzg/vlk_32_bit
...
Update VulkanMemoryAllocator to 2.3.0 (Fixes build for 32-bit Windows and Linux).
2020-02-11 21:34:20 +01:00
Yuri Roubinsky
31e4ae826e
Merge pull request #35249 from Chaosus/shader_struct
...
Implementation of 'struct' for shaders
2020-02-11 21:58:41 +03:00
Rémi Verschelde
e9d9fef720
Merge pull request #36110 from fire/vulkan_flip_screenshot
...
Don't flip screenshot.
2020-02-11 19:33:33 +01:00
K. S. Ernest (iFire) Lee
f65debaf68
Don't flip screenshot.
2020-02-11 10:10:42 -08:00
bruvzg
4cc439922a
Update VulkanMemoryAllocator to 2.3.0 (Fixes build for 32-bit Windows and Linux).
2020-02-11 19:05:50 +02:00
Yuri Roubinsky
6f162395ff
Implementation of 'struct' for shaders
2020-02-11 20:00:42 +03:00
Marcel Admiraal
11cd8b8e4a
Fix assign instead of comparison in image_save_tinyexr.cpp.
2020-02-11 17:11:39 +01:00
Rémi Verschelde
8c73e81313
Merge pull request #36102 from bruvzg/rvo2_mingw_fix
...
[MinGW] Remove unused WinAPI includes/defines from RVO2.
2020-02-11 16:32:26 +01:00
Rémi Verschelde
1eb424ec95
Merge pull request #36098 from godotengine/vulkan
...
Add initial Vulkan support, master branch goes UNSTABLE
2020-02-11 16:01:55 +01:00
Rémi Verschelde
db81928e08
Vulkan: Move thirdparty code out of drivers, style fixes
...
- `vk_enum_string_helper.h` is a generated file taken from the SDK
(Vulkan-ValidationLayers).
- `vk_mem_alloc.h` is a library from GPUOpen:
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
2020-02-11 14:08:44 +01:00
bruvzg
d544baf174
Remove unused WinAPI includes/defines to fix MinGW cross-build.
2020-02-11 14:49:12 +02:00
Rémi Verschelde
eb2b1a6022
Merge pull request #35773 from Chaosus/vk_shader_fix_crash
...
[Vulkan] Fix shader crash if using multiple underscores in identifiers
2020-02-11 12:16:33 +01:00
Yuri Roubinsky
21e3cc7bb8
[Vulkan] Fix shader crash if using multiple underscores in identifier names
2020-02-11 12:16:22 +01:00
Juan Linietsky
2049dec79e
Added normalmap guided roughness mipmap generator, and a global roughness limiter.
2020-02-11 12:16:01 +01:00
Juan Linietsky
bed8980ca5
Re-implemented screen space ambient occlusion
2020-02-11 12:15:46 +01:00
Juan Linietsky
ee1e89f8c0
Modified rendering to use cluster instead of foward
2020-02-11 12:15:27 +01:00
Juan Linietsky
f8b5c5f063
DOF fully implemented, can be edited on the fly.
2020-02-11 12:15:26 +01:00
Juan Linietsky
c05da81268
Mostly working DOF Bokeh
2020-02-11 12:15:04 +01:00
Juan Linietsky
f14defb6f9
WIP CameraEffects implementation (bokeh not working for now)
2020-02-11 12:15:03 +01:00
Juan Linietsky
bd364d1447
Auto exposure re-implemented in Vulkan
2020-02-11 12:14:23 +01:00
Juan Linietsky
b859e69919
-Refactored post processing, re-added glow and added a mix blend mode.
2020-02-11 12:14:21 +01:00
Rémi Verschelde
de0d834a4d
Merge pull request #34762 from clayjohn/vulkan
...
Fix Specular Blinn in vulkan
2020-02-11 12:10:50 +01:00
clayjohn
e530f49be2
Fix Specular Blinn in vulkan
2020-02-11 12:10:36 +01:00
Rémi Verschelde
6310354cde
Vulkan: Fix false positive in ninepatch axis stretch code
...
Adapted from e4907e50fe
,
supersedes and closes #34704 .
2020-02-11 12:09:55 +01:00
Rémi Verschelde
e241057a98
Merge pull request #34487 from supagu/instance_mesh_colours_fix
...
Fixed error condition check for multimesh instance colors
2020-02-11 12:07:14 +01:00
Fabian Mathews
ba6d9597cb
Fixed error condition check for multimesh instance colors
2020-02-11 12:07:03 +01:00
Rémi Verschelde
2db8f40bd7
Merge pull request #34307 from bruvzg/macos_rebase_fixes
...
[Vulkan] Restore parts of #33783 and #32809 missing after rebase.
2020-02-11 12:06:31 +01:00
bruvzg
0ce4433686
Restore parts of #33783 and #32809 missing after rebase.
2020-02-11 12:06:30 +01:00