Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-26 | Merge pull request #36428 from clayjohn/VULKAN-ref-probe-sky | Rémi Verschelde | |
Properly flip sky when rendering reflection probes | |||
2020-02-25 | Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT. | Juan Linietsky | |
- Renames PackedIntArray to PackedInt32Array. - Renames PackedFloatArray to PackedFloat32Array. - Adds PackedInt64Array and PackedFloat64Array. - Renames Variant::REAL to Variant::FLOAT for consistency. Packed arrays are for storing large amount of data and creating stuff like meshes, buffers. textures, etc. Forcing them to be 64 is a huge waste of memory. That said, many users requested the ability to have 64 bits packed arrays for their games, so this is just an optional added type. For Variant, the float datatype is always 64 bits, and exposed as `float`. We still have `real_t` which is the datatype that can change from 32 to 64 bits depending on a compile flag (not entirely working right now, but that's the idea). It affects math related datatypes and code only. Neither Variant nor PackedArray make use of real_t, which is only intended for math precision, so the term is removed from there to keep only float. | |||
2020-02-23 | Replace FALLTHROUGH macro by C++17 [[fallthrough]] | Rémi Verschelde | |
This attribute is now part of the standard we target so we no longer need compiler-specific hacks. Also enables -Wimplicit-fallthrough for Clang now that we can properly support it. It's already on by default for GCC's -Wextra. Fixes new warnings raised by Clang's -Wimplicit-fallthrough. | |||
2020-02-21 | properly flip sky when rendering reflection probes | clayjohn | |
2020-02-20 | Reworked signal connection system, added support for Callable and Signal ↵ | Juan Linietsky | |
objects and made them default. | |||
2020-02-20 | Fix MIMPAMPS typos in constants throughout the engine | Andrii Doroshenko (Xrayez) | |
2020-02-18 | Fix compilation warnings and re-enable werror=yes on Travis | Rémi Verschelde | |
Fix -Wunused-variable, -Wunused-but-set-variable and -Wswitch warnings raised by GCC 8 and 9. Fix -Wunused-function, -Wunused-private-field and -Wtautological-constant-out-of-range-compare raised by Clang. Fix MSVC 2019 warning C4804 (unsafe use of type 'bool' in comparison operation). GCC -Wcpp warnings/Clang -W#warnings (`#warning`) are no longer raising errors and will thus not abort compilation with `werror=yes`. Treat glslang headers are system headers to avoid raising warnings. Re-enables us to build with `werror=yes` on Linux and macOS, thus catching warnings that would be introduced by new code. Fixes #36132. | |||
2020-02-18 | PoolVector is gone, replaced by Vector | Juan Linietsky | |
Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`. | |||
2020-02-15 | Fix shader crash if duplicated struct members created | Yuri Roubinsky | |
2020-02-15 | Fixes memory leaks in GdNavigationServer and RasterizerSceneHighEndRD | Haoyu Qiu | |
2020-02-14 | fix oob write when calling MultiMesh::set_instance_transform | Marcin Zawiejski | |
2020-02-14 | Merge pull request #36194 from dragmz/dragmz/exit_crash_fix | Rémi Verschelde | |
Fix crash when closing project manager | |||
2020-02-14 | Merge pull request #36208 from akien-mga/warnings | Rémi Verschelde | |
Fix various GCC compilation warnings after Vulkan merge | |||
2020-02-14 | Fix various GCC compilation warnings after Vulkan merge | Rémi Verschelde | |
Part of #36132. | |||
2020-02-13 | Fix error flood with sky background | clayjohn | |
2020-02-13 | fix crash when closing project manager | Marcin Zawiejski | |
2020-02-13 | Prevent usage 'out' modifier on opaque shader types (textures currently) | Yuri Roubinsky | |
2020-02-13 | Fix bugs in shader swizzling | Yuri Roubinsky | |
2020-02-13 | Fix shader crash if pass const argument to 'out/inout' parameter | Yuri Roubinsky | |
2020-02-12 | ObjectID converted to a structure, fixes many bugs where used incorrectly as ↵ | Juan Linietsky | |
32 bits. | |||
2020-02-12 | Merge pull request #36141 from Chaosus/shader_struct_member_arrays | Yuri Roubinsky | |
Added support for arrays as shader struct members | |||
2020-02-12 | Added support for arrays as shader struct members | Yuri Roubinsky | |
2020-02-12 | doc: Sync classref with current source | Rémi Verschelde | |
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 | Fixes friend declaration tag mismatch | Haoyu Qiu | |
2020-02-11 | Implementation of 'struct' for shaders | Yuri Roubinsky | |
2020-02-11 | Vulkan: Move thirdparty code out of drivers, style fixes | Rémi Verschelde | |
- `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 | [Vulkan] Fix shader crash if using multiple underscores in identifier names | Yuri Roubinsky | |
2020-02-11 | Added normalmap guided roughness mipmap generator, and a global roughness ↵ | Juan Linietsky | |
limiter. | |||
2020-02-11 | Re-implemented screen space ambient occlusion | Juan Linietsky | |
2020-02-11 | Modified rendering to use cluster instead of foward | Juan Linietsky | |
2020-02-11 | DOF fully implemented, can be edited on the fly. | Juan Linietsky | |
2020-02-11 | Mostly working DOF Bokeh | Juan Linietsky | |
2020-02-11 | WIP CameraEffects implementation (bokeh not working for now) | Juan Linietsky | |
2020-02-11 | Auto exposure re-implemented in Vulkan | Juan Linietsky | |
2020-02-11 | -Refactored post processing, re-added glow and added a mix blend mode. | Juan Linietsky | |
2020-02-11 | Fix Specular Blinn in vulkan | clayjohn | |
2020-02-11 | Vulkan: Fix false positive in ninepatch axis stretch code | Rémi Verschelde | |
Adapted from e4907e50feab1af05f514a66adc0086d1c141885, supersedes and closes #34704. | |||
2020-02-11 | Fixed error condition check for multimesh instance colors | Fabian Mathews | |
2020-02-11 | Fix crash after rebase on the master branch | Rémi Verschelde | |
Apparently rasterizer is not initialized yet when this is called the first time, so it crashes. | |||
2020-02-11 | Changed variable name in shader because it was too generic | Matias Pierdomenico | |
2020-02-11 | Fix code formatting issues and VS compilation | Rémi Verschelde | |
Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356. | |||
2020-02-11 | Improved Voxel AO settings. | Juan Linietsky | |
2020-02-11 | Dynamic objects in GIProbes are now affected by propagation parameter. | Juan Linietsky | |
2020-02-11 | More correctly divide alpha by 8 for mipmaps, fixes voxel overocclusion. | Juan Linietsky | |
2020-02-11 | Changed SDF processing to smooth out shadows. | Juan Linietsky | |
2020-02-11 | Several fixes to GIProbes | Juan Linietsky | |
2020-02-11 | Fixes to how anisotropy is handled, makes it work on nvidia. | Juan Linietsky | |
2020-02-11 | Fixed uninitialized memory bug in voxelizer | Juan Linietsky | |
2020-02-11 | Use a different strategy to get textures from GPU (via buffers), for more ↵ | Juan Linietsky | |
compatibility. | |||
2020-02-11 | AO support for GIProbe (right on time for Godot Sprint!) | Juan Linietsky | |