summaryrefslogtreecommitdiffstats
path: root/servers
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #96174 from DeeJayLSP/wav-docsRémi Verschelde2024-08-301-1/+1
|\ | | | | | | WAV stream/importer: Improve compression/loop names and descriptions
| * WAV stream/importer: Improve compression/loop names and descriptionsDeeJayLSP2024-08-301-1/+1
| |
* | Merge pull request #92316 from alula/msvc-clangRémi Verschelde2024-08-292-2/+4
|\ \ | | | | | | | | | Add support for compiling with VS clang-cl toolset
| * | Add support for compiling with VS clang-cl toolsetAlula2024-08-282-2/+4
| | |
* | | Merge pull request #90945 from Scony/extract-navigation-defaultsRémi Verschelde2024-08-292-7/+74
|\ \ \ | |/ / |/| | | | | Extract navigation-related defaults to separate header
| * | Extract navigation-related defaults to separate headerPawel Lampe2024-08-272-7/+74
| | |
* | | Merge pull request #94808 from RandomShaper/aud_srv_cod_styRémi Verschelde2024-08-281-6/+12
|\ \ \ | | | | | | | | | | | | AudioServer: Fix code style issues
| * | | AudioServer: Fix code style issuesPedro J. Estébanez2024-07-261-6/+12
| | | | | | | | | | | | | | | | | | | | - Drop STL copy in favor of old-school for loops. - Be explicit about loads and stores to atomic value. (This also fixes an error in certain compiler toolchains.)
* | | | Merge pull request #94477 from RedMser/typos-batch-1Rémi Verschelde2024-08-281-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | Fix various typos
| * | | | Fix typosRedMser2024-07-171-2/+2
| | | | |
* | | | | Merge pull request #94352 from Chaosus/shader_ternary_fixRémi Verschelde2024-08-282-5/+44
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix multiple ternary expressions to be used without parenthesis
| * | | | | Fix multiple ternary expressions to be used without parenthesisYuri Rubinsky2024-07-172-5/+44
| | | | | |
* | | | | | Merge pull request #93985 from alvinhochun/windows-gpu-prefRémi Verschelde2024-08-281-2/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Respect integrated GPU preference in Windows Settings
| * | | | | | Respect integrated GPU preference in Windows SettingsAlvin Wong2024-07-161-2/+3
| |/ / / / /
* | | | | | Merge pull request #95984 from timothyqiu/what-identifierRémi Verschelde2024-08-273-19/+3
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Add `String.is_valid_unicode_identifier()`
| * | | | | | Add `String.is_valid_unicode_identifier()`Haoyu Qiu2024-08-273-19/+3
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds `is_valid_unicode_identifier()` - Adds `is_valid_ascii_identifier()` - Deprecates `is_valid_identifier()` - Renames `validate_identifier()` to `validate_ascii_identifier()`
* / | | | | Add `CLIP_SPACE_FAR` built-in to spatial shaderChaosus2024-08-275-0/+9
|/ / / / /
* | | | | Merge pull request #95862 from adamscott/fix-pitch-scale-before-playRémi Verschelde2024-08-251-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | Honor `pitch_scale` value before playing audio sample
| * | | | | Honor `pitch_scale` value before playing audio sampleAdam Scott2024-08-201-0/+1
| | | | | |
* | | | | | Merge pull request #95888 from clayjohn/Lightmap-SH-coefficientsRémi Verschelde2024-08-252-21/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Use correct lightmap coefficients to ensure that the directional lightmap mode looks correct
| * | | | | | Use correct lightmap coefficients to ensure that the directional lightmap ↵clayjohn2024-08-212-21/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mode looks correct Also remove the metallic option from directional lightmap as it is guaranteed to return negative numbers in many cases
* | | | | | | Merge pull request #95274 from Chaosus/shader_forbind_const_func_declRémi Verschelde2024-08-251-0/+5
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Forbid function declaration with a const qualifier in shaders
| * | | | | | | Forbid function declaration with a const qualifier in shadersChaosus2024-08-081-0/+5
| | | | | | | |
* | | | | | | | Disable extra memory tracking by defaultMatias N. Goldberg2024-08-244-0/+54
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR #90993 added several debugging utilities. Among them, advanced memory tracking through the use of custom allocators and VK_EXT_device_memory_report. However as issue #95967 reveals, it is dangerous to leave it on by default because drivers (or even the Vulkan loader) can too easily accidentally break custom allocators by allocating memory through std malloc but then request us to deallocate it (or viceversa). This PR fixes the following problems: - Adds --extra-gpu-memory-tracking cmd line argument - Adds missing enum entries to RenderingContextDriverVulkan::VkTrackedObjectType - Adds RenderingDevice::get_driver_and_device_memory_report - GDScript users can easily check via print( RenderingServer.get_rendering_device().get_driver_and_device_memory_report() ) - Uses get_driver_and_device_memory_report on device lost for appending further info. Fixes #95967
* | | | | | | Merge pull request #90993 from darksylinc/matias-TheForgeRémi Verschelde2024-08-2212-23/+249
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add debug utilities for Vulkan
| * | | | | | | Add debug utilities for VulkanMatias N. Goldberg2024-08-2112-23/+249
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Features: - Debug-only tracking of objects by type. See get_driver_allocs_by_object_type et al. - Debug-only Breadcrumb info for debugging GPU crashes and device lost - Performance report per frame from get_perf_report - Some VMA calls had to be modified in order to insert the necessary memory callbacks Functionality marked as "debug-only" is only available in debug or dev builds. Misc fixes: - Early break optimization in RenderingDevice::uniform_set_create ============================ The work was performed by collaboration of TheForge and Google. I am merely splitting it up into smaller PRs and cleaning it up.
* | | | | | | | Merge pull request #95917 from BlueCube3310/lightmap-align-fixRémi Verschelde2024-08-221-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | LightmapGI: Fix shader data alignment after #89919
| * | | | | | | | LightmapGI: Fix shader data alignment after #89919BlueCube33102024-08-211-1/+1
| |/ / / / / / /
* | | | | | | | Merge pull request #95790 from aaronfranke/rect-aabb-supportRémi Verschelde2024-08-221-1/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplify Rect2/AABB `get_support` function
| * | | | | | | | Simplify and fix Rect2/AABB get_support functionAaron Franke2024-08-191-1/+1
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #91172 from clayjohn/detect-rdRémi Verschelde2024-08-222-0/+44
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | | | | | | | | | Disable creating RD projects in project manager if RD is not supported
| * | | | | | | Check if RD is supported in the ProjectManager and disable creating RD ↵clayjohn2024-08-022-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | projects if not supported.
* | | | | | | | Merge pull request #91535 from BlueCube3310/betsy-bc6hRémi Verschelde2024-08-211-0/+1
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Add Betsy to speed up BC6 compression
| * | | | | | | | Add Betsy to speed up BC6 compressionBlueCube33102024-08-181-0/+1
| | | | | | | | |
* | | | | | | | | Add Metal support for macOS (arm64) and iOSStuart Carnie2024-08-207-17/+32
| |_|_|_|/ / / / |/| | | | | | |
* | | | | | | | Merge pull request #95153 from BastiaanOlij/improve_hand_tracking_settingsRémi Verschelde2024-08-202-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Change hand tracking project settings and finetune `show_when_tracked`
| * | | | | | | | Change hand tracking project settings and finetune show_when_trackedBastiaan Olij2024-08-202-0/+2
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #94324 from SomeRanDev/shader_hint_enumRémi Verschelde2024-08-202-6/+110
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | GDShader: Add `hint_enum` for `uniform int`
| * | | | | | | | Add `hint_enum` for uniform int in gdshaderRobert Borghese2024-07-132-6/+110
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #91818 from rburing/fti_multimeshRémi Verschelde2024-08-2010-101/+711
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Physics interpolation: `MultiMesh`
| * | | | | | | | Fixed Timestep Interpolation: MultiMeshRicardo Buring2024-08-1810-101/+711
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds fixed timestep interpolation to multimeshes. Co-authored-by: lawnjelly <lawnjelly@gmail.com>
* | | | | | | | | Merge pull request #89919 from BlueCube3310/bicubic-lightmapRémi Verschelde2024-08-2020-15/+234
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement bicubic sampling for lightmaps
| * | | | | | | | | Implement support for bicubic lightmap filteringBlueCube33102024-08-1920-15/+234
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Calinou <hugo.locurcio@hugo.pro>
* | | | | | | | | Merge pull request #86000 from jsjtxietian/add-missing-model_normal_matrixRémi Verschelde2024-08-202-0/+14
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | | | | | | | | | | Add `model_normal_matrix` for fragment shader
| * | | | | | | | Add model_normal_matrix for fragment shaderjsjtxietian2024-08-202-0/+14
| | |_|_|_|/ / / | |/| | | | | |
* | | | | | | | Merge pull request #94785 from Chaosus/shader_fix_samplers_orderRémi Verschelde2024-08-195-14/+15
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix texture samplers to not being last in the property list
| * | | | | | | | Fix texture samplers to not being last in the property listYuri Rubinsky2024-07-295-14/+15
| | | | | | | | |
* | | | | | | | | Merge pull request #95666 from ↵Rémi Verschelde2024-08-195-33/+60
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | kleonc/parallax2d_repeat_offsets_relative_to_source Fix `Parallax2D` repeats being not relative to its transform
| * | | | | | | | | Fix Parallax2D repeats being not relative to its transformkleonc2024-08-195-33/+60
| | | | | | | | | |
* | | | | | | | | | Merge pull request #95705 from zeux/fsr-skin-relaxRémi Verschelde2024-08-191-2/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Relax motion vector updates to allow skipped frames for skeletons