Engine/windowing
JeremyStarTM 7c0b7e1e90
Rewrite logging infrastructure
This commit changes the following things inside the logging infrastructure:
- passing issuerClass, issuerOrigin and issuerMetadata is no longer required, relevant information is now being pulled from the stack
- split huge classes into multiple smaller ones
- separated "normal" and asynchronous logging classes
- simplified logging
- improved performance
- more detailed crash reporting
- regex-based filtering
- internal placeholders have been replaced with more lightweight method calls
- much more changes
2024-11-05 02:54:50 +01:00
..
glfw Rewrite logging infrastructure 2024-11-05 02:54:50 +01:00
src/main Rewrite logging infrastructure 2024-11-05 02:54:50 +01:00
build.gradle Update maven repository URL 2024-10-15 13:53:16 +02:00
gradle Nuke 'graphics', welcome 'windowing' 2024-08-20 21:01:39 +02:00
gradlew Nuke 'graphics', welcome 'windowing' 2024-08-20 21:01:39 +02:00
gradlew.bat Nuke 'graphics', welcome 'windowing' 2024-08-20 21:01:39 +02:00
README.md Nuke 'graphics', welcome 'windowing' 2024-08-20 21:01:39 +02:00

The windowing subsystem

This subsystem provides abstract APIs for creating and managing windows and monitors, which can then be implemented by windowing APIs and used by applications and games.