28 Commits

Author SHA1 Message Date
Douglas Leão
94b48d8f08 Favor static typing where possible (#130) 2026-04-05 14:00:31 +02:00
Thaddeus Crews
5619b49b65 Core: Add missing .uid files (#98) 2024-12-10 16:05:49 +01:00
Hugo Locurcio
34a1c24f95 Resave all scenes and scripts on Godot 4.4.dev5, fix GDScript warnings
This will avoid large diffs later on.

This also fixes GDScript warnings across the codebase.
2024-11-27 15:00:18 +01:00
Emmanouil Papadeas
23461ea372 Add cull and lightmap probe influence benchmarks (#74)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-06-20 00:52:16 +02:00
Emmanouil Papadeas
6630e6e6c1 Add CanvasItem drawing benchmarks (#70) 2024-06-14 22:51:08 +02:00
Emmanouil Papadeas
baf024d674 Add more label benchmarks (#71) 2024-06-11 17:42:04 +02:00
Emmanouil Papadeas
119a238f96 Add Sponza Global Illumination benchmarks (#69)
* Format sponza.gd and improve static typing
* Add Sponza with RefProbe, VoxelGI and SDFGI benchmarks
* Update sponza.VoxelGI_data.res
* Add Sponza with LightmapGI benchmark, set sponza.glb light baking to static lightmaps
* Add Sponza with SSIL benchmark
2024-06-06 00:50:26 +02:00
Francisco Demartino
01b9aaa062 Add Bunnymark-style benchmarks (#65)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-05-07 20:03:10 +02:00
leannelu
da07e229e4 Add GPUParticles2D and CPUParticles2D benchmarks (#62)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-04-24 17:59:34 +02:00
tinybitofheaven
5c91a3eb71 Add PointLight2D and DirectionalLight2D benchmarks (#60)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-04-04 18:59:40 +02:00
Helehex
93bc7cd0d6 Added support for C# benchmarks (#46) 2024-02-09 14:43:04 +01:00
Francisco Demartino
29ec9d0cfe Add Sponza AA benchmarks (FSR2, FXAA, MSAA, TAA) (#53) 2024-02-01 18:57:10 +01:00
Francisco Demartino
38e13ba177 Add SDFGI motion benchmarks (#54)
* Skip non-Benchmark scripts
* Add SDFGI motion benchmark
2024-02-01 16:02:35 +01:00
Francisco Demartino
950b654853 Simplify Sponza test names (#50)
"sponza" is already in the test name because of the script name.
2024-01-22 14:50:00 +01:00
Francisco Demartino
f4c5db405d Add Sponza effects benchmarks (#49)
* add Sponza effects benchmarks: includes Glow, SSAO, SSR and Volumetric fog
* tweak the Sponza floor material for showing SSR
2024-01-17 16:53:13 +01:00
Francisco Demartino
22bea74605 Add Sponza depth of field benchmarks (#48) 2024-01-17 16:47:08 +01:00
Francisco Demartino
ff141decc4 Add initial Sponza benchmark (#47)
* add Sponza.dae and related assets

files copied from: https://github.com/Calinou/godot-sponza/tree/4.0-dev

* [wip] add sponza benchmark

* add script to tweak sponza materials

* add omni lights + enable shadows

* Remove unused resources from Sponza

* Convert Sponza to glTF + lossless WebP

This greatly decreases file size and speeds up loading.

---------

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-01-15 23:14:20 +01:00
Hugo Locurcio
64b7a69e5b Add various GDScript, core, GUI and physics benchmarks
- Make idle and physics time measurements somewhat functional,
  given what the engine exposes.
2023-06-29 11:11:24 +02:00
Hugo Locurcio
5436c128a0 Merge pull request #23 from myaaaaaaaaa/hlod 2023-05-04 08:41:43 +02:00
myaaaaaaaaa
b91569df05 Fix incorrect positioning of objects in some benchmarks 2023-04-29 19:49:36 -04:00
myaaaaaaaaa
515bacf2a5 Add HLOD benchmarks 2023-03-27 18:08:52 -04:00
myaaaaaaaaa
8899918f83 Add lights and meshes benchmark 2023-03-27 17:40:24 -04:00
myaaaaaaaaa
640199c78d Consolidate benchmarks and port to new API 2023-02-04 22:18:06 -05:00
Hugo Locurcio
234bd8ecc0 Merge pull request #19 from Mach565/polygon2D 2022-12-07 18:38:48 +01:00
Mach565
8430c47b1e Add Sprite2D benchmarks 2022-12-07 18:35:48 +01:00
Mach565
c669c2e9bc Add Polygon2D benchmarks 2022-12-03 17:40:12 +11:00
Hugo Locurcio
cc27b99bdf Store engine binary size in benchmark result files
This can be used for binary size comparisons over time. Build type
is now more granular (editor, debug template, release template) as
this will be needed for fair binary size comparisons.
2022-10-17 17:12:00 +02:00
Hugo Locurcio
9831ab3c6d Improve benchmark registration
- Automatically register benchmarks based on `.tscn` files found in the
  `benchmarks/` folder.
  - `manager.gd` no longer needs to be edited every time a benchmark is added.
- Use full path for include/exclude glob instead of just the last category's name.
- Move benchmarks to a subfolder.
- Position the benchmark label away from the window's edges for better readability,
  and increase its outline size.
- Run the dynamic light cull with shadows benchmark
  (there was a `.tscn` file but it was unused).
2022-08-22 23:01:35 +02:00