27 Commits

Author SHA1 Message Date
5fc2c0fc88
New static InfoScreen 2025-02-07 17:14:54 +01:00
adbc8f1ccc
Add normales interface to mesh
TODO: need refactor ASAP
2025-02-07 12:52:48 +01:00
4f48b76aaf
Graphic pipeline rework
- Prepare flow for multithreading support
- Optimize memory access of vertices
- More efficient back-face culling computation
- Added option to disable gprof in Cmake
2025-01-10 14:03:30 +01:00
5b5c04e368
Clean up and some optimising 2024-12-29 13:37:16 +01:00
2854da4053
Terrain-sky smooth ratio rendering 2024-12-12 23:56:27 +01:00
bf7b10850e
Terrain rendering hack 2024-12-11 11:51:55 +01:00
debc5b219b
Improved clipping and fix culling normal computation 2024-11-03 14:12:36 +01:00
f1a1c2199f
Fix MSVC support 2024-11-03 11:37:31 +01:00
098345409f
Clipping and backface culling
Culling isn't bad, clipping need a better approach to cut partial triangles.
2024-11-02 00:43:44 +01:00
a8e396d08f
GCC issue 54412 fix
AVX datas aren't correctly aligned in stack in following case:
- using inline functions (GCC not always inline function),
- not using reference to AVX data (copy of data in stack dynamically),
- not using O2 or O3 optimization flags (related behaviors of the previous points).
2024-11-01 16:43:48 +01:00
c0a00e4e4a
Simple clipping approach 2024-10-31 19:42:04 +01:00
caad89a608
Math lib fix 2024-10-16 12:45:04 +02:00
a4e0f7459e
Final camera movements 2024-10-14 20:20:37 +02:00
c5dc8f9987
Add more math functions 2024-10-10 20:06:15 +02:00
5d62fa450f
Math lib files redesign 2024-10-10 20:05:01 +02:00
def845e741
Experimental multipart rendering 2024-10-05 19:15:06 +02:00
1cf2d3c145
PCH fix 2024-10-05 19:15:04 +02:00
2cce381afe
Added PCH support 2024-10-05 16:38:22 +02:00
294f806900
Join perspective divide with projection transform 2024-10-03 18:11:25 +02:00
9ff5d34908
Enhanced mesh structure 2024-10-02 21:52:07 +02:00
55ff78ee50
Implement perspective maths 2024-09-30 16:10:40 +02:00
d152296d43
CPU features check 2024-09-27 21:29:32 +02:00
451302d67e
Fixed CPU usage indicator uncorrect behavior 2024-09-18 21:24:24 +02:00
d3f28ab24c
Fix invalid strcmp length perfs parser 2024-09-17 16:13:29 +02:00
de3e842425
Performance monitoring 2024-09-16 23:23:15 +02:00
86c0be9dbb
Implement simple standard timing utilities 2024-09-16 18:33:33 +02:00
09f1e8a7ed
Project skeleton template 2024-09-13 21:54:35 +02:00