Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-17 | Merge pull request #59062 from BastiaanOlij/storagerd_texture | Rémi Verschelde | |
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 | 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. | |||
2022-03-15 | Merge pull request #45263 from KoBeWi/😕 | Rémi Verschelde | |
2022-03-14 | Fix D_GGX code which can cause divide-by-zero val | snowapril | |
When given roughness is lower than 0.01, d value in original code will be zero. This can make last return value as NAN because of divide-by-zero. This is well addressed in issue #56373. Modified code is referenced on D_GGX function of google/filament (https://github.com/google/filament/blob/main/shaders/src/brdf.fs#L54-L79) Signed-off-by: snowapril <sinjihng@gmail.com> | |||
2022-03-13 | Merge pull request #59107 from otonashixav/expose-add-animation-slice | Rémi Verschelde | |
2022-03-13 | Fix text clipping on the right side. | bruvzg | |
2022-03-13 | Expose `RenderingServer::canvas_item_add_animation_slice` in GDScript | Xavier Loh | |
2022-03-13 | Merge pull request #58819 from vreon/fix-eyedir-z | Rémi Verschelde | |
Fix flipped EYEDIR.z in sky shaders | |||
2022-03-11 | Add options to embolden and transform font outlines to simulate bold and ↵ | bruvzg | |
italic typefaces. | |||
2022-03-10 | Merge pull request #58781 from BastiaanOlij/openxr_signals_and_events | Rémi Verschelde | |
Adding signals and events to OpenXR interface | |||
2022-03-10 | Discern between virtual and abstract class bindings | reduz | |
* Previous "virtual" classes (which can't be instantiated) are not corretly named "abstract". * Added a new "virtual" category for classes, they can't be instantiated from the editor, but can be inherited from script and extensions. * Converted a large amount of classes from "abstract" to "virtual" where it makes sense. Most classes that make sense have been converted. Missing: * Physics servers * VideoStream * Script* classes. which will go in a separate PR due to the complexity involved. | |||
2022-03-10 | Adding signals and events to OpenXR interface | Bastiaan Olij | |
Improving interaction profile logic | |||
2022-03-09 | Change some math macros to constexpr | kobewi | |
Changes `MAX`, `MIN`, `ABS`, `CLAMP` and `SIGN`. | |||
2022-03-09 | Remove unused GDNative code | Rémi Verschelde | |
This has been superseded by GDExtension so this code is no longer useful nor usable. There's still some GDNative-related stuff in platform export code which needs to be adapted for GDExtension (e.g. to include GDExtension libraries in exports). | |||
2022-03-08 | Sky renderer: Only flip Z when calculating panorama_coords | Jesse Dubay | |
2022-03-08 | Merge pull request #49447 from Calinou/remove-shadow-color-property | Rémi Verschelde | |
Remove unused `shadow_color` property from Light3D | |||
2022-03-07 | Merge pull request #58779 from techiepriyansh/forward-mobile-ambient-accum | Rémi Verschelde | |
2022-03-06 | Sky renderer: Don't invert Z component of light direction | Jesse Dubay | |
2022-03-07 | Merge pull request #58832 from reduz/uniform-set-cache | Rémi Verschelde | |
Add a UniformSet cache | |||
2022-03-06 | [4.x] BVH - Fix area-area collision regression | lawnjelly | |
Minimal approach to fixing regression whereby static areas where not detect dynamic areas. | |||
2022-03-06 | Add a UniformSet cache | reduz | |
* Changed syntax usage for RD::Uniform to create faster with a single RID * Converted render pass setup to use this in clustered renderer to test. This is the first step into creating a proper uniform set cache system to simplify large parts of the codebase. | |||
2022-03-05 | Fix flipped EYEDIR.z in sky shaders | Jesse Dubay | |
2022-03-05 | [TextServer] Improve word breaking when there are multiple spaces between words. | bruvzg | |
2022-03-05 | use the computed value ambient_accum for ambient_light in ↵ | Priyansh Rathi | |
scene_forward_mobile.glsl | |||
2022-03-04 | Merge pull request #57630 from lawnjelly/bvh4_templated_checks | Rémi Verschelde | |
[4.x] BVH - Sync BVH with 3.x | |||
2022-03-04 | Remove unused `shadow_color` property from Light3D | Hugo Locurcio | |
This shadow color property was no longer effective since the shaders were optimized to improve occupancy. | |||
2022-03-04 | Merge pull request #58734 from Calinou/tweak-render-timestamp-names | Rémi Verschelde | |
Tweak render timestamp names for explicitness and consistency | |||
2022-03-04 | Merge pull request #58512 from Calinou/light3d-add-distance-fade | Rémi Verschelde | |
2022-03-04 | Tweak render timestamp names for explicitness and consistency | Hugo Locurcio | |
- Add 2D and 3D in timestamp names when needed to avoid ambiguity. - Use present tense in all render timestamp names. - Add a space after ">" (begin) and "<" (end) symbols. - Remove redundant "End" in render timestamp names (indicated by "<"). | |||
2022-03-03 | Add multiview/stereoscopic rendering support to the clustered forward renderer | Bastiaan Olij | |
2022-03-02 | Revert "PitchShift effect quality and performance tweaks for different pitch ↵ | Rémi Verschelde | |
scale values" | |||
2022-03-01 | Revert "Fix particle trail glitch" | Rémi Verschelde | |
2022-02-28 | Merge pull request #58614 from Calinou/ssr-roughness-quality-enum-fix-typo | Rémi Verschelde | |
Fix typo in SSR roughness quality enum value names | |||
2022-02-28 | Merge pull request #58549 from floppyhammer/fix-particle-trail | Rémi Verschelde | |
Fix particle trail glitch | |||
2022-02-28 | Fix typo in SSR roughness quality enum value names | Hugo Locurcio | |
2022-02-26 | Fix particle trail glitch | floppyhammer | |
2022-02-25 | Implement distance fade properties in OmniLight3D and SpotLight3D | Hugo Locurcio | |
This can be used to fade lights and their shadows in the distance, similar to Decal nodes. This can bring significant performance improvements, especially for lights with shadows enabled and when using higher-than-default shadow quality settings. While lights can be smoothly faded out over distance, shadows are currently "all or nothing" since per-light shadow color is no longer customizable in the Vulkan renderer. This may result in noticeable pop-in when leaving the shadow cutoff distance, but depending on the scene, it may not always be that noticeable. | |||
2022-02-25 | Improve popup window handling. | bruvzg | |
Add window FLAG_POPUP and a platform specific routines to control popup auto-hiding and event forwarding. | |||
2022-02-23 | Filament specular fix. Clamp dot product between normal and view vectors. ↵ | Darryl Ryan | |
Fixes #58459. | |||
2022-02-23 | Merge pull request #56394 from BastiaanOlij/OpenXR_Core4 | Rémi Verschelde | |
2022-02-23 | Merge pull request #57956 from Eoin-ONeill-Yokai/audio_stream_hotfix | Rémi Verschelde | |
2022-02-23 | Implementing OpenXR driver | Bastiaan Olij | |
2022-02-22 | Use Filament specular models and parametrization | clayjohn | |
2022-02-22 | Add missing binding to AudioStream class | Eoin O'Neill | |
This allows for the extension of AudioStream where you can call `instance_plackback` on child AudioStream instances within gdscript, much like the implementation of some child classes in C++. See `AudioStreamRandomPitch` for an example of how this can be used. |