summaryrefslogtreecommitdiff
path: root/servers
AgeCommit message (Collapse)Author
2022-11-02Merge pull request #52350 from BimDav/viewport_canvas_cullRémi Verschelde
Added Viewport canvas cull mask feature
2022-11-02Merge pull request #67639 from clayjohn/GLES3-2d-shadowsRémi Verschelde
Add 2D shadows and canvas SDF to OpenGL3 renderer
2022-11-01Fix predefined constants to be accessible in the shader includesYuri Rubinsky
2022-11-01Merge pull request #62418 from Calinou/movie-maker-warn-on-low-disk-spaceRémi Verschelde
Warn if available disk space is low when Movie Maker mode is enabled
2022-11-01Merge pull request #68082 from Klowner/softbody3d-reoptmizelinkorder-crash-fixRémi Verschelde
Avoid GodotSoftBody3D.reoptimize_link_order() crash if <2 nodes available.
2022-11-01Warn if available disk space is low when Movie Maker mode is enabledHugo Locurcio
Saving movies can require a lot of disk space, and running out of disk space may cause the entire recording to have to be redone. This also prints a message on startup to state that Movie Maker mode is enabled, along with the requested framerate. Since Movie Maker mode forces non-real-time simulation, it's important to know that it is enabled when starting the project.
2022-10-31Add safety check for at least 2 nodes and 1 link to ↵Mark Riedesel
GodotSoftBody3D.reoptimize_link_order() before proceeding. Fixes #61474
2022-10-31[DisplayServer] Hide internal window creation/deletion methods and expose ↵bruvzg
some missing methods.
2022-10-31Viewport canvas cull mask featureBimDav
Co-authored-by: Valentin Zagura <puthre@gmail.com>
2022-10-31Merge pull request #67578 from KoBeWi/GEDITORRémi Verschelde
Unify usage of GLOBAL/EDITOR_GET
2022-10-31Merge pull request #67588 from KoBeWi/if(!GDVIRTUAL_CALL)don'tRémi Verschelde
Simplify GDVIRTUAL_CALL calls
2022-10-31Make code generation for shader boolean uniform instances easierYuri Rubinsky
2022-10-31Merge pull request #67519 from BastiaanOlij/change_xr_pre_draw_viewportRémi Verschelde
Changing timing of call to xr_interface->pre_draw_viewport
2022-10-31Merge pull request #67907 from clayjohn/RD-model-matrixRémi Verschelde
Correctly rename to read_model_matrix when using shader builtins that rely on model matrix
2022-10-31Merge pull request #67915 from RevoluPowered/fix-intel-macbook-crash-subgroupsRémi Verschelde
Ensure vulkan subgroups are disabled for MoltenVK
2022-10-28Merge pull request #67112 from Chaosus/fix_boolean_uniform_instancesYuri Rubinsky
2022-10-28Merge pull request #67790 from kdada/fix-flash-windowClay John
Make creating window do not flicker when specify custom position
2022-10-28Add 2D shadows and canvas SDF to OpenGL3 rendererclayjohn
This is an initial implementation based on the current RD implementation Performance will improve later
2022-10-28Merge pull request #67498 from Chaosus/fix_shader_crashYuri Rubinsky
2022-10-27Fix ss_effects_flags uniform in clustered forward rendererclayjohn
This comes from an uncaught merge conflict resulting from the split of scene_data into scene_data and implementation_data
2022-10-27Merge pull request #64382 from peastman/supportClay John
Optimized support function for large meshes
2022-10-27Merge pull request #66107 from devloglogan/ambient-light-disabled-fixClay John
Fix ambient_light_disabled render mode flag
2022-10-27Merge pull request #64710 from MinusKube/window-size-crashClay John
Prevent windows from having a size greater than device limit
2022-10-27Merge pull request #67043 from clayjohn/clip_childrenClay John
Improve behaviour of clip_children by clipping to parent alpha value but still retaining parent color
2022-10-27Merge pull request #66383 from aaronfranke/basis-from-eulerClay John
Clean up Basis from Euler code
2022-10-26Ensure vulkan subgroups are disabled for MoltenVKGordon MacPherson
We found they don't work on intel macbooks properly at all. Possible future solutions: - update to moltenvk. - update to spirv may resolve it.
2022-10-26Fix EXE_BAD_ACCESS caused by optional argumentGordon MacPherson
This argument is now non optional, but this never hits the same bad access. I voted to simplify the code here since the argument is never used optionally in our codebase.
2022-10-26Correctly rename to read_model_matrix when using shader builtins that rely ↵clayjohn
on model matrix
2022-10-24Make window creation with custom position do not flashWei Guo
2022-10-23Merge pull request #67566 from Sauermann/fix-code-simplificationsClay John
Code simplifications
2022-10-21Clean up Basis from Euler codeAaron Franke
2022-10-19Fix RigidBody3D inertia calculationCykyrios
2022-10-18Optimized support function for large meshesPeter Eastman
2022-10-19Simplify GDVIRTUAL_CALL callskobewi
2022-10-18Unify usage of GLOBAL/EDITOR_GETkobewi
2022-10-18Code simplificationsMarkus Sauermann
1. Viewport::get_visible_rect().position is always zero. So Control::get_window_rect is identical to Control::get_global_rect. Remove Control::get_window_rect since it is not used in the source code. 2. sqrt(a * a) = abs(a) for doubles 3. Simplify affine_inverse combination 4. Simplify calculation in shaders
2022-10-17Changing timing of call to xr_interface->pre_draw_viewportBastiaan Olij
2022-10-16Fix editor crash when assigning some uniform hints to the texturesYuri Rubinsky
2022-10-14Implement multiple clip_children modes for CanvasItemsclayjohn
2022-10-14Make some Image methods statickobewi
2022-10-13Improve behaviour of clip_children by clippingclayjohn
to parent alpha value, but still retaining parent color
2022-10-13Optimize Convex CollisionJuan Linietsky
Implements the Gauss Mapping optimization to SAT convex collision test. * Described [here](https://ubm-twvideo01.s3.amazonaws.com/o1/vault/gdc2013/slides/822403Gregorius_Dirk_TheSeparatingAxisTest.pdf) by Dirk Gregorius. * Requires adding of face information to edges in MeshData * Took the chance to convert MeshData to LocalVector for performance.
2022-10-13Merge pull request #67335 from clayjohn/GLES3-2d-lightsRémi Verschelde
Add 2D lights to OpenGL3 canvas renderer
2022-10-13Merge pull request #67320 from Calinou/fix-volumetric-fog-low-densityRémi Verschelde
Fix volumetric fog not rendering at densities lower than or equal to 0.001
2022-10-13Merge pull request #67307 from TechnoPorg/lod-radial-distanceRémi Verschelde
Use radial distance for making LOD decisions.
2022-10-12Add 2D lights to OpenGL3 canvas rendererclayjohn
This is an initial implementation using the same single-pass approach as the RenderingDevice.
2022-10-13Fix volumetric fog not rendering at densities lower than or equal to 0.001Hugo Locurcio
This allows volumetric fog to render with the lowest density that can be specified in the inspector (0.0001).
2022-10-12Use radial distance for making LOD decisions.TechnoPorg
Previously, only forward basis distance from the camera was used. This means that unnecessarily high LOD levels were used for objects located to the side of the camera. The distance from the camera origin is now used, independently of direction.
2022-10-11Merge pull request #67110 from Chaosus/fix_incorrect_vec3_ubo_fillClay John
Fix incorrect offset for vec3 datatypes in `_fill_std140_ubo_empty`
2022-10-11Merge pull request #67270 from RandomShaper/slim_usage_msaa_attachmentRémi Verschelde
Restrict MSAA attachment usage to the strictly needed set