diff options
Diffstat (limited to 'src/vkh_app.c')
| -rw-r--r-- | src/vkh_app.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/vkh_app.c b/src/vkh_app.c index 878ccb3..d1a20bd 100644 --- a/src/vkh_app.c +++ b/src/vkh_app.c @@ -19,12 +19,27 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +#include <stdlib.h> +#include <stdio.h> +#include <stdarg.h> + #include "vkh_app.h" #define ENGINE_NAME "vkhelpers" #define ENGINE_VERSION 1 uint32_t vkh_log_level = VKH_LOG_DEBUG; +void _vkh_log(uint32_t log_level, const char* format, ...) { + if ((vkh_log_level) & (log_level)) { + va_list args; + va_start(args, format); + vfprintf(stdout, format, args); + va_end(args); + fprintf(stdout, "\n"); + fflush(stdout); + } +} + // default debug messenger callback enabled with 'vkh_app_enable_debug_messenger' VkBool32 debugUtilsMessengerCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, |