Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-24 | drivers/vulkan: limit pEngineName to only the engine name, without its version | Eric Engestrom | |
It's supposed to be something stable that can be used to identify the engine (using an equality check), so having the version number in there defeats the purpose. While at it, there is no need to prefix it with a second `"GodotEngine"`, nor to copy the static C string into a C++ string to then extract a C string from it :) | |||
2021-12-23 | drivers/vulkan: set the engineVersion to Godot's version | Eric Engestrom | |
2021-12-15 | Add / to the unix shortcut drive list | Haoyu Qiu | |
Also made `get_current_drive()` to pick the longest match on Unix. | |||
2021-12-10 | Rename `hint_aniso` to `hint_anisotropy` in the shader language | Hugo Locurcio | |
The word "anisotropy" is used in full form in BaseMaterial3D's anisotropy-related properties. | |||
2021-12-10 | Merge pull request #55704 from RandomShaper/fix_little_vk_mistake | Rémi Verschelde | |
2021-12-10 | Merge pull request #55572 from aaronfranke/ci-double | Rémi Verschelde | |
2021-12-09 | Add a double-precision editor build to CI | Aaron Franke | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-08 | Make `compile` shader function to use struct instead long parameter list | Yuri Roubinsky | |
2021-12-07 | Fix misuse of Vulkan enum value | Pedro J. Estébanez | |
2021-12-01 | Only print message for `get_modified_time()` failure when in verbose mode | Hugo Locurcio | |
This error message was often displayed for no good reason when PCK files were loaded in the editor. Since file modification dates are secondary metadata, it's not very important if it can't be retrieved successfully anyway. | |||
2021-12-01 | Allow using empty statements in the shader, added formatting warning | Yuri Roubinsky | |
2021-11-26 | Fix console colors on Windows | Yuri Roubinsky | |
2021-11-23 | Implemented AMD's FSR as a computer shader for upscaling 3D scenes | Je06jm | |
2021-11-19 | [HTML5] Add WebGL2 (GLES3) support using the OpenGL renderer. | Fabio Alessandrelli | |
Note, the editor build requires the mbedtls module to be manually enabled, as it is currently needed as a ResourceUID dependency. This will need to be addressed in a separate PR. | |||
2021-11-19 | Allow passing non-variable constant to const function param in shaders | Yuri Roubinsky | |
2021-11-18 | Fix data directory of unnamed projects | kobewi | |
2021-11-16 | Merge pull request #54880 from benjarmstrong/wasapi_input_fix | Rémi Verschelde | |
2021-11-16 | Fix crash in audio callback when recording audio | Benjamin Armstrong | |
2021-11-12 | Fix default_texture_param in shader pipeline to support uniform arrays | Yuri Roubinsky | |
2021-11-10 | Windows: Fix compilation warnings with GCC 11.2.1 | Rémi Verschelde | |
2021-11-09 | Print the number of PulseAudio input channels when in verbose mode | Hugo Locurcio | |
This is useful information to have for troubleshooting, and it's said to sidestep a possible race condition issue that breaks microphone recording on Linux. | |||
2021-11-06 | Use application name for pulseaudio device | Nathan Franke | |
2021-11-01 | Merge pull request #54404 from ibrahn/pulsedriver-less-cowref | Rémi Verschelde | |
2021-11-01 | Fix memory leak when using CurveTexture.set_texture_mode | Haoyu Qiu | |
2021-10-31 | Merge pull request #54307 from Calinou/add-opengl-renderer-squash | Rémi Verschelde | |
Add OpenGL renderer (squashed) | |||
2021-10-31 | Use OpenGL 3.3 core profile instead of compatibility profile | Clay John | |
- Rename OpenGL to GLES3 in the source code per community feedback. - The renderer is still exposed as "OpenGL 3" to the user. - Hide renderer selection dropdown until OpenGL support is more mature. - The renderer can still be changed in the Project Settings or using the `--rendering-driver opengl` command line argument. - Remove commented out exporter code. - Remove some OpenGL/DisplayServer-related debugging prints. | |||
2021-10-30 | Disallow compute dispatch with zero dimensions. | Brian Semrau | |
2021-10-30 | Rename GLES2 driver to OpenGL to prepare for the upgrade to GLES3 | Hugo Locurcio | |
- Use lowercase driver names for the `--rendering-driver` command line argument. | |||
2021-10-30 | Add GLES2 2D renderer + Linux display manager | lawnjelly | |
First implementation with Linux display manager. - Add single-threaded mode for EditorResourcePreview (needed for OpenGL). Co-authored-by: clayjohn <claynjohn@gmail.com> Co-authored-by: Fabio Alessandrelli <fabio.alessandrelli@gmail.com> | |||
2021-10-29 | AudioDriverPulseAudio: move Vector Cow access outside tight loop. | Ibrahn Sahir | |
Replaced some in-loop uses of Vector.write with an out of loop ptrw, to avoid a lot of superfluous reads on the CowData ref count. | |||
2021-10-29 | Merge pull request #54340 from aaronfranke/time-doc | Max Hilbrunner | |
Update and fix Time documentation | |||
2021-10-28 | Addition of FogVolumes, FogShaders, FogMaterial, and overhaul of VolumetricFog | clayjohn | |
Co-authored-by: Brian Semrau <brian.semrau@gmail.com> | |||
2021-10-28 | Update Time documentation | Aaron Franke | |
2021-10-28 | clang-format: Various fixes to comments alignment from `clang-format` 13 | Rémi Verschelde | |
All reviewed manually and occasionally rewritten to avoid bad auto formatting. | |||
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
2021-10-26 | Save all 64 bits of get_ticks_msec() in more cases | Max Hilbrunner | |
2021-10-20 | doctool: Fix differences between headless and Vulkan rendering backends | Rémi Verschelde | |
Fixes #53913. | |||
2021-10-14 | Implement toast notifications in the editor | Gilles Roudière | |
2021-10-12 | Merge pull request #53712 from CakHuri/nullptr | Rémi Verschelde | |
Replace NULL with nullptr | |||
2021-10-12 | Build for 64-bit ARM by default when compiling or exporting for Android | Hugo Locurcio | |
All Android devices that support Vulkan support 64-bit ARM. This also removes NEON opt-out code for ARMv7 as pretty much all ARMv7 devices also support NEON. | |||
2021-10-12 | Replaced NULL with nullptr | M. Huri | |
2021-10-06 | Merge pull request #53408 from EIRTeam/fix_wasapi_output_latency | Rémi Verschelde | |
2021-10-06 | Make WASAPI return accurate latency information | Álex Román Núñez | |
2021-10-05 | Merge pull request #52963 from Pineapple/WIN32_LEAN_AND_MEAN_master | Rémi Verschelde | |
2021-10-02 | Merge pull request #43068 from cooperra/rename-fix | Rémi Verschelde | |
2021-10-01 | Initialize AudioClientProperties | Frixuu | |
2021-09-30 | Use range iterators for `Map` | Lightning_A | |
2021-09-29 | Rename RID's `getornull()` to `get_or_null()` | Hugo Locurcio | |
2021-09-23 | Add missing WIN32_LEAN_AND_MEAN | Bartłomiej T. Listwon | |