6da4d5bd60
Suggest --headless CLI argument in DisplayServer not found error message
...
This is helpful for newcomers setting up Godot on CI, as this provides
automatic guidance as for why it doesn't run out of the box if
there's no X11 server available.
2023-12-21 23:42:39 +01:00
3a8524dd92
Merge pull request #83452 from RandomShaper/rd_common
...
Split `RenderingDevice` into API-agnostic and `RenderingDeviceDriver` parts
2023-12-20 20:09:18 +01:00
12a519bae2
Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts
...
Credit and thanks to @bruzvg for multiple build fixes, update of 3rd-party items and MinGW support.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com >
2023-12-20 19:18:08 +01:00
e01b22a69d
[Windows] Make Windows Ink tablet API default, add dummy driver to disable tablet input.
2023-12-18 22:36:54 +02:00
41365c6c8b
Merge pull request #70315 from RandomShaper/d3d12_mesa
...
Direct3D 12 Rendering Driver (Mesa NIR approach)
2023-12-12 21:58:57 +01:00
2f47c57385
Add Direct3D 12 RenderingDevice implementation
2023-12-12 19:10:04 +01:00
748113280f
Merge pull request #85273 from bruvzg/amd_ban
...
Force ANGLE on all pre GCN 4th gen. AMD/ATI GPUs.
2023-12-12 10:39:52 +01:00
07677f0f51
Merge pull request #85885 from YuriSizov/bench-pressing
...
Improve engine startup/shutdown benchmarks
2023-12-08 17:12:26 +01:00
9dce1a45a0
Merge pull request #85819 from Malcolmnixon/export-android-build-template
...
Add option to install android build template for export
2023-12-08 16:58:54 +01:00
988c1bf298
Add option to install android build template for export
...
This PR adds a new "--install-android-build-template" command-line option which causes the android build template to be installed before exporting the project.
2023-12-08 09:00:25 -05:00
d7cca8162d
Improve logging and benchmarking in Main
2023-12-08 12:53:04 +01:00
fc3f40f37d
Improve engine startup/shutdown benchmarks
...
- Add contexts to give a better sense of benchmarked areas.
- Add missing benchmarks and adjust some begin/end points.
- Clean up names.
- Improve Android's internal benchmarks in a similar manner.
Co-authored-by: Fredia Huya-Kouadio <fhuya@meta.com >
2023-12-08 12:53:04 +01:00
cff4af018f
CI: Add 4.2-stable.expected file for GDExtension compatibility checks
2023-12-07 09:36:54 +01:00
d48524a3f4
[macOS] Switch ANGLE backend to ANGLE over OpenGL, switch default compatibility renderer back to native.
2023-12-05 15:39:40 +02:00
54747fab72
Force ANGLE on all pre GCN 4th gen. AMD/ATI GPUs.
2023-11-23 19:15:25 +02:00
bc1949d797
Correctly check scripts that must inherit EditorPlugin
...
Also updates some error messages related to this kind of check
across the codebase.
2023-11-23 16:24:43 +01:00
cf56b881eb
[macOS] Cleanup default GL driver setting.
2023-11-15 10:07:16 +02:00
a63556212d
Don't apply frame delay project setting to the editor
...
This appears to already be the case for the Max FPS project setting.
2023-11-12 12:09:39 +01:00
173b84127b
[Windows] Add some AMD GPUs to the OpenGL blocklist.
2023-11-09 20:11:04 +02:00
f3d4f5a77e
[X11] Add fallback from desktop GL to GLES, suppress PRIME detector error spam.
2023-11-06 12:40:44 +02:00
b733901e9e
Merge pull request #84354 from RandomShaper/gdext_no_cache_doc
...
Polish & fix editor help cache generation
2023-11-02 20:34:22 +01:00
a1d8fc1af9
Polish & fix editor help cache generation
...
- Isolated the generation of extensions's docs. They're now not cached and refreshed as needed.
- Removed superfluous sorting of the class list.
- Removed some superfluous/unused elements.
- Renamed some items for clarity.
2023-11-02 13:46:37 +01:00
799d30c306
Merge pull request #83753 from bruvzg/mac_angle_fb
...
[macOS] Fallback to native OpenGL renderer if ANGLE initialization failed.
2023-10-31 20:14:42 +01:00
f8829c80bb
Fix missing initial position modes for the main window.
2023-10-23 09:56:59 +03:00
590c353707
[macOS] Fallback to native OpenGL renderer if ANGLE initialization failed. Remove platform specific renderer config values from docs.
2023-10-21 22:09:35 +03:00
fee3b85a2b
Fix missing editor singletons when dump extension api
2023-10-13 14:36:51 +08:00
4b7cc99bc1
Merge pull request #79169 from reduz/debug-canvas-item-redraw
...
Debug CanvasItem redraw
2023-10-11 08:40:05 +02:00
1fe7f8a96c
Merge pull request #82893 from m4gr3d/godot_android_lib_improvements
...
Cleanups and improvements to the Godot Android library api
2023-10-10 09:11:53 +02:00
2951c162ed
Cleanups and improvements to the Godot Android library api:
...
- Provide api to retrieve the running Godot instance from a GodotHost
- Provide api for the GodotHost to register runtime GodotPlugin instances
- Hide the GodotService class until it's completed
- Include project setting to enable long press for Android devices
- Include project setting to enable pan and scale gestures on Android devices
2023-10-08 05:30:38 -07:00
22b00e392e
Fix building without GDScript
...
Fixes #82231
2023-10-08 01:29:04 +01:00
d7bca20359
Merge pull request #82722 from BastiaanOlij/openxr_fix_hand_tracking_issues
...
OpenXR: Fix small hand tracking issues
2023-10-04 15:43:18 +02:00
af00c4a54a
[X11] Add support for using EGL/GLES instead of GLX.
2023-10-04 14:15:36 +03:00
c60ef33175
OpenXR Fix small hand tracking issues
2023-10-04 13:18:31 +11:00
3a5d524287
Merge pull request #82614 from m4gr3d/openxr_eye_gaze_interaction
...
Add support for the OpenXR Eye gaze interaction extension
2023-10-03 17:25:52 +02:00
ac3fc2a8a1
[ANGLE] Add fallback control options and defaults.
...
[macOS] Use ANGLE by default if engine is built with statically linked ANGLE.
[Windows] Add option enable/disable fallback to ANGLE and option force specific GPU to always use ANGLE.
2023-10-03 16:23:43 +03:00
9e56e7a3ce
Add support for the OpenXR Eye gaze interaction extension
...
Co-authored-by: Bastiaan Olij <mux213@gmail.com >
2023-10-02 14:02:23 -07:00
251fb83d53
Merge pull request #82331 from rburing/gdextension_dump_docs
...
Optionally include documentation in GDExtension API dump
2023-09-26 22:46:34 +02:00
8ee04c5f87
Optionally include documentation in GDExtension API dump
2023-09-26 21:39:24 +02:00
da91cf9367
Merge pull request #82347 from SaracenOne/dir_access_checks
...
Add error checks for DirAccess creation
2023-09-26 16:36:47 +02:00
cdbc2fdaa6
Merge pull request #81608 from timothyqiu/fullscreen-editor
...
Make editor support `--fullscreen` command-line argument
2023-09-26 08:20:54 +02:00
7dccb9e039
Merge pull request #80796 from smix8/navgenerator_2d_4.x
...
Add 2D navigation mesh baking
2023-09-26 08:17:58 +02:00
55dfbd7761
Merge pull request #80284 from dsnopek/gdextension-hot-reload
...
Implement reloading of GDExtensions
2023-09-26 08:17:28 +02:00
2733a6f762
Implement reloading of GDExtensions
2023-09-25 22:10:17 -05:00
3f4513d4de
Add error checks for DirAccess creation.
2023-09-26 03:07:43 +01:00
0ee7e3102b
Add 2D navigation mesh baking
...
Adds 2D navigation mesh baking.
2023-09-25 19:48:14 +02:00
d7d334158a
Implement OpenXR Foveated rendering support
2023-09-25 17:12:20 +10:00
2e109b1598
Merge pull request #82008 from KoTeYkA23/render-selector-restart-fix
...
Make all render driver project settings require restart
2023-09-24 23:32:55 +02:00
10697adb8a
Fix --gdscript-docs tool failing when autoloads are used in the project.
...
Fixes #79497
2023-09-22 14:42:31 +02:00
7fab7eb7d8
Make all render driver project settings require restart
...
Update main/main.cpp
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
Update main/main.cpp
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2023-09-21 17:01:54 +03:00
1887a9df19
[macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching.
...
Co-authored-by: Riteo <riteo@posteo.net >
2023-09-21 14:21:00 +03:00