summaryrefslogtreecommitdiffstats
path: root/servers
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #68995 from bruvzg/sys_font_for_textRémi Verschelde2022-12-054-0/+83
|\ | | | | | | Use system fonts as fallback.
| * Use system fonts as fallback and improve system font handling.bruvzg2022-12-044-0/+83
| | | | | | | | | | | | | | Add support for font weight and stretch selection when using system fonts. Add function to get system fallback font from a font name, style, text, and language code. Implement system font support for Android. Use system fonts as a last resort fallback.
* | Implement CAMERA_VISIBLE_LAYERS as built-in shader variableNumbuhFour2022-12-0310-6/+16
|/
* Merge pull request #69522 from clayjohn/IBL-black-metalRémi Verschelde2022-12-033-3/+3
|\ | | | | | | Allow black metallic materials to reflect IBL
| * Allow black metallic materials to reflect IBLclayjohn2022-12-023-3/+3
| |
* | Merge pull request #69514 from clayjohn/IBL-roughnessRémi Verschelde2022-12-034-18/+9
|\ \ | |/ |/| | | Properly remap roughness when reading from radiance map
| * Properly remap roughness when reading from radiance mapclayjohn2022-12-024-18/+9
| | | | | | | | This ensures that we consistently use perceptual roughness which matches the behaviour of most other PBR renderers like Blender, Ue4 and Godot 3
* | Merge pull request #68870 from dsnopek/master-webxr-inputRémi Verschelde2022-12-021-1/+1
|\ \ | | | | | | | | | Get WebXR fully working in Godot 4!
| * | Get WebXR fully working in Godot 4!David Snopek2022-12-011-1/+1
| | |
* | | Merge pull request #69430 from Rindbee/fix-clip-contentsRémi Verschelde2022-12-011-5/+5
|\ \ \ | | | | | | | | Fix child nodes still being drawn when the visible area of a control with `clip_contents` enabled is `0`
| * | | Fix child nodes still being drawn when the visible area of a control with ↵Rindbee2022-12-011-5/+5
| | |/ | |/| | | | | | | `clip_contents` enabled is `0`
* | | Merge pull request #69325 from clayjohn/GLES3-skeletonsRémi Verschelde2022-12-011-1/+0
|\ \ \ | | | | | | | | Add Skeletons and Blend Shapes to the OpenGL renderer
| * | | Add Skeletons and Blend Shapes to the OpenGL rendererclayjohn2022-11-291-1/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | This uses a similar multipass approach to blend shapes as Godot 3.x, the major difference here is that we need to convert the normals and tangents to octahedral for rendering. Skeletons work the same as the Vulkan renderer except the bones are stored in a texture as they were in 3.x.
* / / Simplify GDVIRTUAL_REQUIRED_CALL callskobewi2022-11-303-52/+28
|/ /
* | Changed `RenderingDevice::TextureUsageBits` type to enum flagsYuri Rubinsky2022-11-263-13/+13
| |
* | Add MAKE_RESOURCE_TYPE_HINT macro to simplify binding arrays of resourcesRémi Verschelde2022-11-241-3/+3
| |
* | Merge pull request #69037 from M-O-Marmalade/distortion-fixesRémi Verschelde2022-11-241-2/+2
|\ \ | | | | | | | | | AudioEffectDistortion docs & inspector edits
| * | AudioEffectDistorion docs & inspector editsM-O-Marmalade2022-11-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Fixing a few typos in the AudioEffectDistortion docs, making a few things clearer, etc Also adding the decibel (dB) suffix to the pre/post gain properties in the inspector.
* | | Update remaining physics exclude parameters to use TypedArrayRicardo Buring2022-11-234-33/+33
| | | | | | | | | | | | Also update the documentation to refer to the get_rid() method.
* | | Merge pull request #69005 from akien-mga/shaderlang-sampler-uniforms-array-typeRémi Verschelde2022-11-231-17/+15
|\ \ \ | |/ / |/| | | | | Shader: Set proper resource type hints for sampler uniforms
| * | Shader: Set proper resource type hints for sampler uniformsRémi Verschelde2022-11-221-17/+15
| | | | | | | | | | | | Supersedes #64383.
* | | Merge pull request #69017 from raulsntos/physics3d-arrayRémi Verschelde2022-11-222-8/+8
|\ \ \ | | | | | | | | | | | | Change exclude property in `PhysicsRayQueryParameters3D` to TypedArray
| * | | Change exclude property in `PhysicsRayQueryParameters3D` to TypedArrayRaul Santos2022-10-312-8/+8
| | | | | | | | | | | | | | | | Change type of exclude property from `Vector<RID>` to `TypedArray<RID>` which is consistent with the 2D version.
* | | | Merge pull request #69019 from Sauermann/fix-framebuffer-hashparameterRémi Verschelde2022-11-221-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | Fix parameters for hash_murmur3_one_32
| * | | | Fix parameters for hash_murmur3_one_32Markus Sauermann2022-11-221-2/+2
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In multiple locations in the codebase hash_murmur3_one_32 is used for generating hash values. Whenever a sequence of multiple hash-calculation happens within a single function, the previous hash value is always used as input in the following hash-calculations. The only exception is get_cache_multipass, where currently the previous hash value is overridden without utilizing it. This patch corrects that.
* | | | Merge pull request #68997 from ueshita/fix_verts_65536Rémi Verschelde2022-11-221-5/+5
|\ \ \ \ | |/ / / |/| | | | | | | Fix some switching decisions for index format. (vertex length 65536)
| * | | Fix some switching decisions for index format.ueshita2022-11-221-5/+5
| | | |
* | | | Merge pull request #68942 from Chaosus/barrier_mask_flagsRémi Verschelde2022-11-229-43/+44
|\ \ \ \ | |/ / / |/| | | | | | | Expose `BarrierMask` as flags enum in `RenderingDevice`
| * | | Expose `BarrierMask` as flags enum in `RenderingDevice`Yuri Rubinsky2022-11-229-43/+44
| | | |
* | | | Merge pull request #68527 from pkdawson/vertex-array-offsetsRémi Verschelde2022-11-212-5/+11
|\ \ \ \ | | | | | | | | | | | | | | | Add `offsets` parameter to RenderingDevice::vertex_array_create
| * | | | Add `offsets` parameter to RenderingDevice::vertex_array_createPatrick Dawson2022-11-112-5/+11
| | | | |
* | | | | Code simplifications found by cppcheckMarkus Sauermann2022-11-214-11/+3
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | They are based on: - Boolean arithmetic simplifications - setting variables that are not accessed - constant variables
* | | | Merge pull request #68884 from ↵Rémi Verschelde2022-11-201-1/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | dzil123/create_local_rendering_device_null_check_docs RenderingServer::create_local_rendering_device - Add null check and update docs
| * | | | RenderingServer::create_local_rendering_device null check and docsdzil1232022-11-191-1/+5
| | |_|/ | |/| | | | | | | | | | Co-authored-by: Clay John <claynjohn@gmail.com>
* | | | Merge pull request #68876 from dzil123/renderdummy_texture_replace_null_checkRémi Verschelde2022-11-201-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | RenderDummy::TextureStorage::texture_replace add missing null check
| * | | | RenderDummy::TextureStorage::texture_replace add missing null checkdzil1232022-11-181-0/+1
| |/ / /
* | | | Merge pull request #68830 from Ayush-singla27/issuebranchRémi Verschelde2022-11-203-3/+3
|\ \ \ \ | | | | | | | | | | | | | | | fixed incorrect mesh normals in shaders
| * | | | fixed incorrect mesh normals in shadersAyush Singla2022-11-193-3/+3
| | | | |
* | | | | Fix drawing of 2D skeletons in the RD renderer.clayjohn2022-11-187-68/+14
| |/ / / |/| | | | | | | | | | | | | | | | | | | Also clean up skeleton code in preparation for adding them to GLES3 Properly update Mesh2D AABBs when skeleton is updated
* | | | Merge pull request #68710 from BastiaanOlij/fix_vrsRémi Verschelde2022-11-184-15/+25
|\ \ \ \ | | | | | | | | | | | | | | | Fix VRS issues
| * | | | Fix VRS issuesBastiaan Olij2022-11-174-15/+25
| | | | |
* | | | | Merge pull request #68808 from CherrySodaPop/global-instance-uniformYuri Rubinsky2022-11-181-14/+16
|\ \ \ \ \
| * | | | | Fix global uniforms parsed as instance uniformLily Garcia2022-11-171-14/+16
| | | | | |
* | | | | | Finish implementing Canvas Background modeclayjohn2022-11-177-38/+77
| | | | | |
* | | | | | Merge pull request #68779 from dzil123/fix_renderdummy_mesh_surface_overflowRémi Verschelde2022-11-172-1/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | RendererDummy - Fix buffer overflow due to stale mesh_get_surface
| * | | | | | RendererDummy fix buffer overflow due to mesh_get_surfacedzil1232022-11-172-1/+8
| |/ / / / /
* / / / / / GLES3 TextureStorage - add missing null checksdzil1232022-11-161-0/+1
|/ / / / /
* | | | | Merge pull request #68718 from dzil123/fix_fog_shader_buffer_overflowRémi Verschelde2022-11-161-0/+20
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | Fix shader compiler asan out of bounds
| * | | | Fix Fog shader buffer overflowdzil1232022-11-151-0/+20
| | | | |
* | | | | Mark shader built-ins as used when passed to functions as out parameter Yuri Rubinsky2022-11-153-3/+71
| | | | |