Tom Atkinson
Tom Atkinson
## Description Adds Headless and GLFW windows back to the project. Events are forwarded though the Event Bus interface. No need to pass Platform anymore as the Event Bus acts...
#400 has been merged to solve immediate issues with the project @MattGuerrette suggested the following > Unfortunately this will not solve situations where the application will lose focus explicitly on...
We should decide on an exception type which makes sense for all platforms. I think __FILE__ out of box provides paths that are way to long and dirty the log....
We should use this thread to further discuss error handling. Currently, we return an error like so: ``` if(auto err = some_function()) { // handle error } ``` @asuessenbach would...
## Description Blocked by #485 #487 #488 #490 Large diff as this contains commits from several branches Currently only works on Ubuntu with XLIB enabled as I have not added...
## Description Previously, Image loaders where RAII based. This becomes quite confusing when loading assets as you must choose the correct constructor. Also, not all loaders work the same so...
## Description There is a high chance that we want to reuse cross platform components in many executables. `CUSTOM_MAIN` aims to reduce duplication of a cross platform main. ``` CUSTOM_MAIN(context)...
With the addition of EventBus #485 and Pipelines #487 the event system may be confusing for new developers. A MD should be added which documents how the event system works...
## Description The previous scene graph required a lot of maintenance and was not flexible to an individual samples needs. It also allocated components using heap memory. This is ok...
## Description Adds an instance builder to allow a sample to completely customize how a vulkan instance is constructed. Also adds a vulkan test framework so that we can intercept...