Pedro J. Estébanez
|
4fb15d8061
|
Fix export template compilation
|
2019-12-12 17:10:53 +01:00 |
|
Rémi Verschelde
|
1cfefe871c
|
Merge pull request #32821 from bruvzg/vlk_fix_macos_exit
[Vulkan, macOS] Fix RID leaks and crashes on exit.
|
2019-12-12 17:10:31 +01:00 |
|
bruvzg
|
64dc006b41
|
Move Vulkan context/rendering_device destruction to windowWillClose notification.
|
2019-12-12 17:10:30 +01:00 |
|
Rémi Verschelde
|
815f09ef76
|
Merge pull request #32818 from bruvzg/vlk_fix_hidpi_and_resize
[Vulkan, macOS] Improve HiDPI handling, fix incorrect window viewport clipping.
|
2019-12-12 17:10:29 +01:00 |
|
bruvzg
|
f9de050216
|
Improve HiDPI handling, fix incorrect window viewport clipping.
|
2019-12-12 17:10:27 +01:00 |
|
Juan Linietsky
|
6d8bf4f80d
|
AO support for GIProbe (right on time for Godot Sprint!)
|
2019-12-12 17:10:19 +01:00 |
|
Juan Linietsky
|
7cfa9396d4
|
Dynamic object support for GI Probes (a bit buggy still)
|
2019-12-12 17:10:16 +01:00 |
|
Juan Linietsky
|
f40012574a
|
GIProbe now generates a distance field on bake using CPU, for better compatibility
|
2019-12-12 17:10:16 +01:00 |
|
Juan Linietsky
|
c0f4a5ab36
|
Fixed 2D and 3D CPU Particles
|
2019-12-12 17:10:15 +01:00 |
|
Juan Linietsky
|
871311d337
|
More GIProbe work and fixes
|
2019-12-12 17:10:15 +01:00 |
|
Rémi Verschelde
|
dcb1f2babd
|
Merge pull request #32560 from bruvzg/vlk_v3_fix
[Vulkan] Fix Vector3 ambiguities and out of bounds init.
|
2019-12-12 17:10:07 +01:00 |
|
bruvzg
|
4a2b97dffa
|
Fix Vector3 ambiguities and out of bounds init.
|
2019-12-12 17:10:05 +01:00 |
|
Juan Linietsky
|
3b2f85ccbb
|
Fixed display menu visualizations.
|
2019-12-12 17:09:48 +01:00 |
|
Juan Linietsky
|
afb3e744c6
|
Better GIProbe quality settings.
|
2019-12-12 17:09:46 +01:00 |
|
Juan Linietsky
|
c530709204
|
Missing proper comparison for depth pre-pass.
|
2019-12-12 17:09:45 +01:00 |
|
Juan Linietsky
|
307f84b43a
|
GIProbes working.
|
2019-12-12 17:09:36 +01:00 |
|
Rémi Verschelde
|
a6f2e12a7c
|
Merge pull request #32389 from akien-mga/vulkan
Better format generated shader headers
|
2019-12-12 17:09:31 +01:00 |
|
Rémi Verschelde
|
5f13f7f135
|
basis_universal: Use proper basisu_transcoder.h header, fixes Clang build
Also renames bu to basisu to be more explicit and match upstream name.
|
2019-12-12 17:09:30 +01:00 |
|
Rémi Verschelde
|
ce99fe9065
|
Better format generated shader headers
|
2019-12-12 17:09:29 +01:00 |
|
Juan Linietsky
|
ba7d833a93
|
Fixes to Basis Universal.
|
2019-12-12 17:09:22 +01:00 |
|
Rémi Verschelde
|
e4072936d5
|
Merge pull request #32385 from akien-mga/vulkan_basis
Vulkan: Fixes to bundled basis_universal and glslang
|
2019-12-12 17:09:15 +01:00 |
|
Rémi Verschelde
|
453f0bfac1
|
glslang: Disable warnings and allow unbundling
|
2019-12-12 17:09:14 +01:00 |
|
Rémi Verschelde
|
7d7b486e7d
|
basis_universal: Fix py3 build and document license and provenance
Also drop unneeded files.
Fix build with MinGW. Closes #32384.
|
2019-12-12 17:09:11 +01:00 |
|
Juan Linietsky
|
514236a97c
|
Rewritten StreamTexture for better code reuse, added basis universal support
|
2019-12-12 17:09:05 +01:00 |
|
Juan Linietsky
|
a345f50c8b
|
Untested support for compute shaders
|
2019-12-12 17:09:04 +01:00 |
|
Rémi Verschelde
|
bda57a38bd
|
Merge pull request #32298 from Chaosus/vk_fix_typo
[Vulkan] Fix typo in shading modes
|
2019-12-12 17:08:53 +01:00 |
|
Yuri Roubinsky
|
783e33cc01
|
[Vulkan] Fix typo in shading modes
|
2019-12-12 17:08:51 +01:00 |
|
Juan Linietsky
|
cd72b19320
|
Skeletons are now working.
|
2019-12-12 17:08:50 +01:00 |
|
Rémi Verschelde
|
aeb155ce99
|
Merge pull request #32281 from Chaosus/vk_shader_array_varying2
[Vulkan] Implement shader array support for varyings
|
2019-12-12 17:08:39 +01:00 |
|
Yuri Roubinsky
|
e3938a09dd
|
[Vulkan] Implement shader array support for varyings
Remake of #32175
|
2019-12-12 17:08:38 +01:00 |
|
Rémi Verschelde
|
efa8d6b1d0
|
Merge pull request #32280 from Chaosus/vk_shader_switch2
[Vulkan] Implements switch flow control operator in shaders
|
2019-12-12 17:08:37 +01:00 |
|
Yuri Roubinsky
|
4d8411acc6
|
[Vulkan] Implements switch flow control operator in shaders
|
2019-12-12 17:08:26 +01:00 |
|
Juan Linietsky
|
ccaf7d5c35
|
Properly working instancing, and compatibility fixing for old meshes
|
2019-12-12 17:08:06 +01:00 |
|
Juan Linietsky
|
a0a7732aec
|
Visual GPU profiler and related profiling support in Vulkan.
|
2019-12-12 17:08:05 +01:00 |
|
Juan Linietsky
|
3f6b9c8611
|
Proper texture reloading (was broken).
|
2019-12-12 17:08:03 +01:00 |
|
Juan Linietsky
|
8501b37b8f
|
Modernized default 3D material, fixes material bugs.
|
2019-12-12 17:08:02 +01:00 |
|
Juan Linietsky
|
7919ef863b
|
Several fixes to 3D rendering, and multimesh implementation.
|
2019-12-12 17:08:00 +01:00 |
|
Juan Linietsky
|
bae6f608d2
|
Reflection probes working
|
2019-12-12 17:08:00 +01:00 |
|
Juan Linietsky
|
6651336a8a
|
Directional light cleanup.
|
2019-12-12 17:07:49 +01:00 |
|
Juan Linietsky
|
dd875c2c3c
|
Directional lights and shadow mapping are functional.
|
2019-12-12 17:07:49 +01:00 |
|
Juan Linietsky
|
5f6ed2349c
|
Rewrote large part of rendering, omni and spot shadows now work.
|
2019-12-12 17:07:48 +01:00 |
|
Juan Linietsky
|
8f5dc4f06c
|
Tonemapping ported (not all parameters supported yet, only enough to get correct color)
|
2019-12-12 17:07:48 +01:00 |
|
Juan Linietsky
|
7db3532b2e
|
Environment sky more or less working.
|
2019-12-12 17:07:47 +01:00 |
|
Rémi Verschelde
|
aaeac6633d
|
Merge pull request #31527 from Chaosus/vk_shader_array_support2
[Vulkan] Implemented local shader arrays
|
2019-12-12 17:07:33 +01:00 |
|
Yuri Roubinski
|
b994cdbdc6
|
[Vulkan] Implemented local shader arrays
|
2019-12-12 17:07:32 +01:00 |
|
Rémi Verschelde
|
8fc7efb3d7
|
Merge pull request #31526 from Chaosus/shader_bug_vk2
[Vulkan] Fix ternary operator shader compiler expression
|
2019-12-12 17:07:29 +01:00 |
|
Yuri Roubinski
|
f7812b3ee6
|
[Vulkan] Fix ternary operator shader compiler expression
|
2019-12-12 17:07:29 +01:00 |
|
Rémi Verschelde
|
90eb4b1034
|
Merge pull request #31525 from Chaosus/vk_shaders_do2
[Vulkan] Implemented do/while loops for shaders
|
2019-12-12 17:07:23 +01:00 |
|
Yuri Roubinski
|
d49b6a72de
|
[Vulkan] Implemented do/while loops for shaders
|
2019-12-12 17:07:19 +01:00 |
|
Juan Linietsky
|
bb712cca18
|
Yay very basic 3D (only white) finally shows.
|
2019-12-12 17:06:46 +01:00 |
|