godot/tests/scene
Rémi Verschelde 3907e53ff6
SCons: Disable C++ exception handling
Upon investigating the extremely slow MSVC build times in #80513, I noticed
that while Godot policy is to never use exceptions, we weren't enforcing it
with compiler flags, and thus still included exception handling code and
stack unwinding.

This is wasteful on multiple aspects:

- Binary size: Around 20% binary size reduction with exceptions disabled
  for both MSVC and GCC binaries.
- Compile time:
  * More than 50% build time reduction with MSVC.
  * 10% to 25% build time reduction with GCC + LTO.
- Performance: Possibly, needs to be benchmarked.

Since users may want to re-enable exceptions in their own thirdparty code
or the libraries they compile with Godot, this behavior can be toggled with
the `disable_exceptions` SCons option, which defaults to true.
2023-08-16 10:23:34 +02:00
..
test_animation.h Expose interpolation methods for 3D track in Animation class 2023-04-25 01:45:14 +09:00
test_arraymesh.h Fix LOD sort order; checks in add_surface; and document all parameters of ArrayMesh::add_surface_from_arrays 2023-01-19 10:30:25 +01:00
test_audio_stream_wav.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_bit_map.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_code_edit.h Fix various typos with codespell 2023-06-16 08:45:35 +02:00
test_color_picker.h Add unit test: mouse movement after slider release 2023-06-05 13:51:28 +02:00
test_curve_2d.h Add unit tests for Curve2D 2023-01-13 13:54:45 -03:00
test_curve_3d.h Fix Pathfollow direction 2023-05-24 17:37:00 +09:00
test_curve.h [Fixed] for "off-by-1" bug when sampling "baked" curve data towards the end of the curve. 2023-05-20 11:28:09 +01:00
test_gradient.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_navigation_agent_2d.h Add initial navigation tests 2023-02-13 21:39:09 +01:00
test_navigation_agent_3d.h Add initial navigation tests 2023-02-13 21:39:09 +01:00
test_navigation_obstacle_2d.h Add initial 'NavigationObstacle' and 'NavigationRegion' tests 2023-06-14 22:24:37 +02:00
test_navigation_obstacle_3d.h Add initial 'NavigationObstacle' and 'NavigationRegion' tests 2023-06-14 22:24:37 +02:00
test_navigation_region_2d.h Add initial 'NavigationObstacle' and 'NavigationRegion' tests 2023-06-14 22:24:37 +02:00
test_navigation_region_3d.h Add initial 'NavigationObstacle' and 'NavigationRegion' tests 2023-06-14 22:24:37 +02:00
test_node.h Merge pull request #75459 from kleonc/node-fix-find-children 2023-06-19 22:33:46 +02:00
test_packed_scene.h Improve PackedScene unit test for complex scene 2023-08-09 00:28:53 +07:00
test_path_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_path_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_path_follow_2d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_path_follow_3d.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_primitives.h Implement BiDi override mode for GDScript source. 2023-01-18 19:22:20 +02:00
test_sprite_frames.h Merge pull request #65609 from dalexeev/animated-sprite 2023-01-05 15:00:31 +01:00
test_text_edit.h Fix various typos with codespell 2023-08-07 13:09:47 +02:00
test_theme.h Extract StyleBoxFlat, StyleBoxTexture and StyleBoxLine in their own file 2023-07-17 13:25:00 +02:00
test_viewport.h SCons: Disable C++ exception handling 2023-08-16 10:23:34 +02:00
test_visual_shader.h One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
test_window.h Fix nodes receiving mouse events in black bars of Window 2023-08-09 12:34:22 +02:00