Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-06-22 | Merge pull request #55846 from ellenhp/fix_ogg_edge_cases | Rémi Verschelde | |
Fix ogg edge cases | |||
2022-06-22 | Merge pull request #35758 from zmanuel/eliminate-draw-pending | Rémi Verschelde | |
Remove redundant thread sync counter draw_pending | |||
2022-06-22 | Merge pull request #62286 from JFonS/taa_global_time | Rémi Verschelde | |
2022-06-22 | Merge pull request #62305 from JFonS/taa_molten_mobile_workaround | Rémi Verschelde | |
2022-06-22 | Move TIME to a global shader variable | jfons | |
This makes it work consistently for motion vectors in all functions, including user-defined ones. | |||
2022-06-22 | Workaround MoltenVK shader conversion error | JFonS | |
2022-06-21 | Merge pull request #62122 from reduz/implement-movie-writer | Rémi Verschelde | |
Implement a Movie Maker mode | |||
2022-06-21 | Implement Running Godot as Movie Writer | reduz | |
* Allows running the game in "movie writer" mode. * It ensures entirely stable framerate, so your run can be saved stable and with proper sound (which is impossible if your CPU/GPU can't sustain doing this in real-time). * If disabling vsync, it can save movies faster than the game is run, but if you want to control the interaction it can get difficult. * Implements a simple, default MJPEG writer. This new features has two main use cases, which have high demand: * Saving game videos in high quality and ensuring the frame rate is *completely* stable, always. * Using Godot as a tool to make movies and animations (which is ideal if you want interaction, or creating them procedurally. No other software is as good for this). **Note**: This feature **IS NOT** for capturing real-time footage. Use something like OBS, SimpleScreenRecorder or FRAPS to achieve that, as they do a much better job at intercepting the compositor than Godot can probably do using Vulkan or OpenGL natively. If your game runs near real-time when capturing, you can still use this feature but it will play no sound (sound will be saved directly). Usage: $ godot --write-movie movie.avi [scene_file.tscn] Missing: * Options for configuring video writing via GLOBAL_DEF * UI Menu for launching with this mode from the editor. * Add to list of command line options. * Add a feature tag to override configurations when movie writing (fantastic for saving videos with highest quality settings). | |||
2022-06-20 | Clean up Hash Functions | reduz | |
Clean up and do fixes to hash functions and newly introduced murmur3 hashes in #61934 * Clean up usage of murmur3 * Fixed usages of binary murmur3 on floats (this is invalid) * Changed DJB2 to use xor (which seems to be better) | |||
2022-06-19 | Automatically update the editor viewport when 3D scaling options are changed | Hugo Locurcio | |
This allows for previewing the effects of the various 3D scaling project settings without having to restart the editor. | |||
2022-06-18 | Merge pull request #62106 from BastiaanOlij/eye_offset | Rémi Verschelde | |
Introduce eye_offset for correcting stereoscopic reflections | |||
2022-06-17 | Introduce eye_offset for correcting stereoscopic reflections | Bastiaan Olij | |
Use view instead of vertex for reflections. | |||
2022-06-17 | Cleanup AudioEffectRecord thread_active variable | Marcel Admiraal | |
2022-06-16 | Merge pull request #62081 from Calinou/glow-mix-mode-apply-after-fxaa | Rémi Verschelde | |
Fix glow in Mix mode not working correctly when FXAA is enabled | |||
2022-06-16 | Move duplicate AutoWrap, Overrun and VisibleChar behavior enums to the ↵ | bruvzg | |
TextServer. | |||
2022-06-15 | Fix glow in Mix mode not working correctly when FXAA is enabled | Hugo Locurcio | |
Glow must be performed after FXAA to ensure correct appearance. | |||
2022-06-15 | Streamline Navigation layer function names. | smix8 | |
Streamline Navigation layer function names. | |||
2022-06-14 | Remove GLES2 shader constraints from GLES3 | clayjohn | |
2022-06-13 | Tweak Light3D property hints for greater flexibility | Hugo Locurcio | |
- Specular can now be set above 1.0. - Blur can be set to 0 to disable shadow blurring entirely, which is useful on lights that have a non-zero size. - When shadow blurring is disabled, lights that have a non-zero size will not use PCSS-like soft shadows, speeding up shadow rendering considerably. - Some property hints now allow more precise values. | |||
2022-06-13 | Merge pull request #61772 from bruvzg/ft_ot_collect | Rémi Verschelde | |
2022-06-11 | Add suffixes to all nodes and resources | FireForge | |
2022-06-10 | Prevent defining float constant without number after exponent in shaders | Yuri Rubinsky | |
2022-06-09 | Fix incorrect sky rotation based on camera axis | Yuri Rubinsky | |
2022-06-09 | Fix `TIME` compilation for custom functions in spatial shader | Yuri Rubinsky | |
2022-06-09 | Workaround MoltenVK error found in TAA implementation | jfons | |
2022-06-08 | Assign VIEWPORT_SIZE after validating screen_size to avoid crash when using ↵ | clayjohn | |
ReflectionProbe | |||
2022-06-08 | Merge pull request #61739 from smix8/navigation_region_cost_4.x | Rémi Verschelde | |
2022-06-08 | Merge pull request #61794 from clayjohn/VULKAN-viewport-size | Rémi Verschelde | |
Use RenderBuffer size instead of half extents for VIEWPORT_SIZE | |||
2022-06-07 | Use RenderBuffer size instead of half extents for VIEWPORT_SIZE in Vulkan ↵ | clayjohn | |
spatial shaders | |||
2022-06-07 | Initial TAA implementation | jfons | |
Initial TAA support based on the implementation in Spartan Engine. Motion vectors are correctly generated for camera and mesh movement, but there is no support for other things like particles or skeleton deformations. | |||
2022-06-07 | [TextServer] Adds support for TrueType / OpenType collection files (*.TTC, ↵ | bruvzg | |
*.OTC). | |||
2022-06-06 | Add NavigationRegion costs for pathfinding | smix8 | |
Add NavigationRegion costs for pathfinding. | |||
2022-06-03 | Merge pull request #61554 from Chaosus/shader_fix_hints | Rémi Verschelde | |
2022-06-01 | Change Server initialization order | reduz | |
* Registration of server classes happened after Display initialization. * This made no sense in practice and avoided the registration of custom server drivers (like custom XR server, custom Rendering server, custom XR server). * Initialization moved to _before_ Display. | |||
2022-06-01 | Ensure has_os_features is safely called as it can't be called from within ↵ | Bastiaan Olij | |
the construct of RenderingServerDefault on which it relies | |||
2022-05-31 | Merge pull request #61572 from clayjohn/ssao-license | Rémi Verschelde | |
2022-05-31 | Add and improve license attribution for SSAO and SSIL shader code | clayjohn | |
2022-05-31 | Merge pull request #61480 from Calinou/profiler-physics-add-3d-suffix | Rémi Verschelde | |
Add a 3D suffix to relevant physics profiler categories | |||
2022-05-31 | Refactor shader hints | Yuri Rubinsky | |
2022-05-28 | Fix error with !rb spam when using background color mode with reflection probes | clayjohn | |
2022-05-28 | Add a 3D suffix to relevant physics profiler categories | Hugo Locurcio | |
2D physics categories already had a 2D suffix: "Physics 2D" | |||
2022-05-26 | Remove mesh and particles RD dependencies from canvas rendering server | clayjohn | |
2022-05-26 | Merge pull request #61425 from clayjohn/GLES3-2D | Rémi Verschelde | |
2022-05-25 | Implement 2D Meshes and MultiMeshes in GLES3 backend | clayjohn | |
2022-05-25 | use ERR_FAIL_INDEX when preferred | Nathan Franke | |
2022-05-25 | Add Cone and Cylinder shapes to FogVolume | Hugo Locurcio | |
This complements the existing Ellipsoid and Box local fog shapes. This can be used to represent a light cone coming from a SpotLight. | |||
2022-05-24 | Fix particle system from going inactive early | GanidhuAbey | |
Prevents particles from freezing and dissapearing by resetting it's inactive time when particles are emitted. | |||
2022-05-24 | Merge pull request #60641 from clayjohn/Sky-ign | Rémi Verschelde | |
Use IGN instead of white noise for sky dithering | |||
2022-05-24 | Add clipping, backbuffer, and CanvasGroups to 2D GLES3 renderer | clayjohn | |
As well as significant consequent cleanup in the RenderTarget, Texture, and Canvas renderer code | |||
2022-05-24 | Use IGN instead of white noise for sky dithering | clayjohn | |