summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-04Rewrote how barriers work for faster renderingreduz
-Added more finegrained control in RenderingDevice API -Optimized barriers (use less ones for thee same) -General optimizations -Shadows render all together unbarriered -GI can render together with shadows. -SDFGI can render together with depth-preoass. -General fixes -Added GPU detection
2021-02-04Merge pull request #35966 from muiroc/anim_node_blend_ignored_bugRémi Verschelde
Use the blend parameter passed to blend_animation
2021-02-04Use the blend parameter passed to blend_animation during graph processingmuiroc
2021-02-03Merge pull request #45674 from Calinou/doc-file-endian-swapRémi Verschelde
Improve the `File.endian_swap` documentation
2021-02-03Merge pull request #45686 from naithar/feature/extend-plugin-params-4.0Rémi Verschelde
[4.0] [iOS] Additional 'linker_flags' plugin parameter
2021-02-03Merge pull request #40766 from naithar/feature/ios-loading_screenRémi Verschelde
[4.0] [iOS] Native loading screen implementation
2021-02-03iOS: Use storyboard as loading screenSergey Minakov
If 'Launch Screen' storyboard is present it will be used as loading screen.
2021-02-03[iOS] Additional 'linker_flags' plugin parameterSergey Minakov
2021-02-03Merge pull request #45496 from Chaosus/fix_particlesRémi Verschelde
Fix particles not properly updated by their lifetime
2021-02-03Merge pull request #45682 from naithar/fix/ios-notifications-4.0Rémi Verschelde
[iOS] Remove remote notifications code
2021-02-03[iOS] Remove remote notifications codeSergey Minakov
Using any remote notification method (even indirectly) causes App Store to trigger APNS warning email.
2021-02-03Merge pull request #45679 from akien-mga/scons-productionRémi Verschelde
SCons: Add `production=yes` option to use production defaults
2021-02-03SCons: Add `production=yes` option to use production defaultsRémi Verschelde
This is meant for users making custom builds to match the options used on optimized, official builds. This enables, on the platforms which support them: - `use_static_cpp=yes` (portable binaries for Linux and Windows) - `use_lto=yes` (link time optimizations - note: requires a lot of RAM!) - `debug_symbols=no` (no debug symbols, smaller binaries) Also abort when using MSVC with `production=yes`, as: - It cannot optimize the GDScript VM like GCC or Clang do, leading to significant performance drops. - Its LTO support is unreliable, at least used to trigger crashes last we tried it extensively. All options can still be overridden if specified, and the `dev=yes` option was changed to also support overrides.
2021-02-03Merge pull request #45658 from RandomShaper/fix_frozen_peakRémi Verschelde
Make audio bus channels' peak volume consistent
2021-02-03Merge pull request #45678 from clayjohn/VULKAN-physical-skyRémi Verschelde
Add check for sun in PhysicalSky
2021-02-02Add check for sun in PhysicalSkyclayjohn
2021-02-02Merge pull request #45669 from MrMinimal/masterRémi Verschelde
Fix swapped front/rear view
2021-02-02Merge pull request #45670 from Faless/js/4.x_canvas_id_fixRémi Verschelde
[HTML5] Fix mouse_mode and fullscreen detection.
2021-02-02Merge pull request #42394 from aaronfranke/editor-dotgodotRémi Verschelde
Move project-specific editor data into res://.godot/editor
2021-02-02Merge pull request #45593 from lyuma/audio_effect_captureRémi Verschelde
Add AudioEffectCapture
2021-02-02Merge pull request #45662 from akien-mga/main-fix-l10n-remappingRémi Verschelde
Main: Load translations and remaps before scene types
2021-02-02Merge pull request #45653 from migueldeicaza/patch-1Rémi Verschelde
C conformance: Replace "bool" as the base definition for boolean with char
2021-02-02Improve the `File.endian_swap` documentationHugo Locurcio
2021-02-02Move project-specific editor data into res://.godot/editorAaron Franke
2021-02-02[HTML5] Fix mouse_mode and fullscreen detection.Fabio Alessandrelli
The canvas_id is `#`-prefixed to work with emscripten as a CSS selector. When comparing to an event target ID (e.g. when checking if the canvas is fullscreen, or is locking the mouse) we need to skip the first char (the hash).
2021-02-02Fix swapped front/rear viewTom Langwaldt
2021-02-02Add AudioEffectCaptureLyuma
AudioEffectCapture allows access to the microphone and other audio on an audio bus in real-time. Co-Authored-By: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
2021-02-02C conformance: Include stdbool.h to define `bool`Miguel de Icaza
`bool` is otherwise not defined in C.
2021-02-02Merge pull request #45665 from naithar/fix/ios-plugin-initialization-4.0Rémi Verschelde
[4.0] [iOS] Earlier plugin initialization
2021-02-02Merge pull request #45659 from Chaosus/vs_fix_previewRémi Verschelde
Fix port previews for uniforms in visual shaders
2021-02-02Main: Load translations and remaps before scene typesRémi Verschelde
This ensures that settings like `gui/theme/custom_font` handle resource remappings properly, as they load resources in `register_scene_types()`. Path remaps used to be done before loading scene types in early Godot versions (as hinted by the "Load Remaps" comment just before "Load Scene Types") but this was broken when developing new localization features. Fixes #17640.
2021-02-02Merge pull request #45648 from Kanabenki/check-project-manager-dirsRémi Verschelde
Check default project and autoscan directories exist on project manager startup
2021-02-02Check default project and autoscan directories exist on project manager startupKanabenki
2021-02-02Update AUTHORS and DONORS listRémi Verschelde
New contributors added to AUTHORS: @dalexeev, @dsnopek, @HaSa1002 Thanks to all contributors and donors for making Godot possible!
2021-02-02Fix port previews for uniforms in visual shadersYuri Roubinsky
2021-02-02Make audio bus channels' peak volume consistentPedro J. Estébanez
Channels that are inactive -or when playback has not started yet- will report -200 dB as their peak value (which is also the lowest value possible during playback).
2021-02-02Merge pull request #45657 from bruvzg/fix_macos_mkv_crashRémi Verschelde
Fix macOS Vulkan debug label crash.
2021-02-02Always init `DEBUG_UTILS_MESSENGER_CREATE_INFO` structure if `DEBUG_UTILS` ↵bruvzg
functions are used. Add temporary variables to fix potential use-after-free.
2021-02-02Merge pull request #45030 from aaronfranke/color-str-constructRémi Verschelde
Replace ColorN and from HTML with a string constructor
2021-02-01Replace ColorN and from HTML with a string constructorAaron Franke
2021-02-01Merge pull request #45594 from JFonS/improve_3d_gridRémi Verschelde
3D editor grid improvements
2021-02-01Merge pull request #45646 from qarmin/trashy_valueRémi Verschelde
Don't use trashy max_decals value to prevent crashes
2021-02-013D editor grid improvementsjfons
This commit adds a view-dependant fade to the 3D viewport grid. It fades out at steep view angles to hide the solid regions that appear far from the camera. I also included a fade to hide the grid borders. I added some improvements to the dynamic grid when the camera is in orthogonal mode. It properly handles zoom now, and the grid center is now set to the intersection point between the grid plane and the camera forward ray, keeping the grid always visible.
2021-02-01Don't use trashy max_decals value to prevent crashesRafał Mikrut
2021-02-01Merge pull request #37547 from aaronfranke/tauRémi Verschelde
Use Math_TAU and deg2rad/etc in more places and optimize code
2021-02-01Merge pull request #45110 from fmazan/completion-panel-positioningRémi Verschelde
Fixed completion and hint panel positioning in TextExit
2021-02-01Merge pull request #45137 from Calinou/doc-control-galleryRémi Verschelde
Reference the control gallery image in the Control class documentation
2021-02-01Merge pull request #45549 from flyingpimonster/graphnode-iconRémi Verschelde
GraphNode: Add properties for custom icons
2021-02-01Merge pull request #45561 from Calinou/fix-export-no-tmpdirRémi Verschelde
Create the temporary PCK export directory if it doesn't exist
2021-02-01Merge pull request #45564 from aaronfranke/physics-nodes-real_tRémi Verschelde
Use real_t in physics nodes