Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-11 | Make FileAccess and DirAccess classes reference counted. | bruvzg | |
2022-04-06 | Fix some issues found by cppcheck. | bruvzg | |
2022-04-04 | Merge pull request #58452 from marcgpuig/text-edit-backspace-fix | Rémi Verschelde | |
2022-04-04 | Zero initialize all pointer class and struct members | Rémi Verschelde | |
This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr. | |||
2022-04-04 | Fixed ctrl + backspace on empty lines | Marc Garcia Puig | |
Fix <word><space><caret> scenario Fix move left & right for lines without words | |||
2022-04-02 | Move storage for Mesh, MeshInstance, MultiMesh and Skeleton into MeshStorage | Bastiaan Olij | |
2022-04-01 | Merge pull request #59774 from Chaosus/shader_fix | Yuri Rubinsky | |
2022-04-01 | Merge pull request #59792 from ↵ | Rémi Verschelde | |
Pineapple/audio-channels-count-change-crash-fix-master | |||
2022-04-01 | Fix crash in AudioServer when switching audio devices with different audio ↵ | Bartłomiej T. Listwon | |
channels count (connecting PS5 controller, bluetooth 5.1 headphones etc.) | |||
2022-04-01 | Add color pass flags to Forward Clustered renderer | jfons | |
This commit removes a lot of enum values related to the color render pass in favor of a new flag-bases approach. This means instead of hard-coding all the possible option combinations into enums, we can write our logic by checking a bit-mask. The changes in rendering_device_vulkan.cpp add support for unused attachments. That means RenderingDeviceVulkan::framebuffer_create() can take null RIDs in the attachments vector, which will result in VK_ATTACHMENT_UNUSED entries in the render pass. This is used in this same PR to establish fixed locations for the color pass attachments (only color and separate specular so far, but TAA will add motion vectors as well). This way the attachment locations in the shader can stay the same regardless of which attachments are actually used. Right now all the combinations of flags are generated, but we will need to add a way to limit the amount of combinations in the future. | |||
2022-04-01 | Fix shader crashing when attempting to access `length()` at global space | Yuri Roubinsky | |
2022-03-31 | Merge pull request #59385 from BastiaanOlij/extract_shader_storage | Rémi Verschelde | |
2022-03-31 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.2-dev from current git. Fix a couple incorrect uses of gendered pronouns. | |||
2022-03-31 | Extract global variable, shader and material storage | Bastiaan Olij | |
2022-03-29 | Fix canvas_group not being freed in RendererCanvasCull::free | Dimitris Nikolaidis | |
2022-03-29 | Remove `SHADOW_ATTENUATION` spatial light shader built-in | Yuri Roubinsky | |
2022-03-28 | Remove last editor code dependencies in template build | Rémi Verschelde | |
SConstruct change also makes it possible to outright delete the `editor` folder in a `tools=no` build, which we use in CI to ensure no invalid cross-dependencies are added. | |||
2022-03-28 | Merge pull request #59553 from reduz/script-extension-support | Rémi Verschelde | |
2022-03-27 | Add GDExtension support to Script | reduz | |
* Ability to create script languages from GDExtension * Some additions to gdnative_extension.h to make this happen * Moved the GDExtension binder to core This now allows creating scripting languages from GDExtension, with the same ease as if it was a module. It replaces the old PluginScript from Godot 3.x. Warning: GodotCPP will need to be updated to support this (it may be a bit of work as ScriptInstance needs to be created over there again). | |||
2022-03-27 | Rename warp mouse functions to warp_mouse | Markus Sauermann | |
2022-03-25 | Fix shader undefined variable | nevarek | |
2022-03-23 | Add protective checks for invalid handle use in BVH | lawnjelly | |
Adds DEV_ASSERTS that will halt at runtime if the BVH is misused with invalid IDs, and adds ERR_FAIL macros to prevent calling with invalid IDs. Any such misuse is a bug in the physics, but this should flag any errors quickly. | |||
2022-03-22 | [macOS] Add missing global menu features. | bruvzg | |
2022-03-21 | Extract Decal and Decal atlas from Storage class | Bastiaan Olij | |
2022-03-20 | Merge pull request #59345 from BastiaanOlij/call_correct_texture_free | Rémi Verschelde | |
Call the correct texture free method on texture storage cleanup | |||
2022-03-20 | Merge pull request #59346 from rburing/raycast_from_inside_global | Rémi Verschelde | |
Raycasts hitting from inside: return collision point in global coordinates | |||
2022-03-20 | Raycasts hitting from inside: return collision point in global coordinates | Ricardo Buring | |
2022-03-20 | Call the correct texture free method on texture storage cleanup | Bastiaan Olij | |
2022-03-18 | Add inverse projection matrix to fragment shader globals | nevarek | |
2022-03-18 | Merge pull request #59268 from Chaosus/shader_renames2 | Rémi Verschelde | |
Rename several transform built-ins in shaders | |||
2022-03-18 | Merge pull request #58233 from bruvzg/gde_ts | Rémi Verschelde | |
2022-03-18 | Rename several transform built-ins in shaders | Yuri Roubinsky | |
2022-03-18 | Merge pull request #49738 from Calinou/ssao-gi-default-half-resolution | Rémi Verschelde | |
Compute SSAO at half resolution by default | |||
2022-03-18 | Merge pull request #59087 from clayjohn/sky-mode | Rémi Verschelde | |
Replace DirectionalLight3D's `use_in_sky_only` with `sky_mode` enum | |||
2022-03-17 | Merge pull request #58954 from Ansraer/alpha_scissor | Rémi Verschelde | |
[4.0] Fix alpha scissor support | |||
2022-03-17 | Replace DirectionalLight3D's `use_in_sky_only` with `sky_mode` enum | Hugo Locurcio | |
3 options are available: - Light and Sky (default) - Light Only (new) - Sky Only (equivalent to `use_in_sky_only = true`) Co-authored by: clayjohn <claynjohn@gmail.com> | |||
2022-03-17 | Another `-Wsign-compare` fix | Rémi Verschelde | |
Fixing CI while afk, fun. | |||
2022-03-17 | Fix `-Wsign-compare` warning after #58993 | Rémi Verschelde | |
2022-03-17 | Merge pull request #58993 from notSanil/device-limit-exceeded-fix | Rémi Verschelde | |
2022-03-17 | Fix alpha scissor support | Ansraer | |
2022-03-17 | Merge pull request #59062 from BastiaanOlij/storagerd_texture | Rémi Verschelde | |
2022-03-17 | Unify TextServer built-in module and GDExtension code. | bruvzg | |
2022-03-16 | Merge pull request #59209 from rburing/fix_pinjoint2d_inertia_tensor | Rémi Verschelde | |
`PinJoint2D`: fix inertia tensor, taking center of mass into account | |||
2022-03-16 | PinJoint2D: fix inertia tensor, taking center of mass into account | Ricardo Buring | |
2022-03-16 | Cleanup and fix native struct definitions. | bruvzg | |
2022-03-16 | Merge pull request #59140 from reduz/physics-server-extension | Rémi Verschelde | |
2022-03-16 | Fix device limit exceeding for uniform buffer | notSanil | |
2022-03-16 | Split dummy renderer classes into separate files | Bastiaan Olij | |
Split canvas_texture_storage and texture_storage from render_storage class | |||
2022-03-16 | Merge pull request #49092 from BastiaanOlij/multiview_clustered | Rémi Verschelde | |
Add multiview support to the clustered forward renderer | |||
2022-03-15 | Create GDExtension clases for PhysicsServer3D | reduz | |
* Allows creating a GDExtension based 3D Physics Server (for Bullet, PhysX, etc. support) * Some changes on native struct binding for PhysicsServer This allows a 3D Physics server created entirely from GDExtension. Once it works, the idea is to port the 2D one to it. |