diff --git a/LastSession.t4jlog b/LastSession.t4jlog index 0d820b1..6c0440a 100644 --- a/LastSession.t4jlog +++ b/LastSession.t4jlog @@ -1,892 +1,749 @@ -189:07:2026 13:41:46.751 INFO: +189:07:2026 15:34:03.020 INFO: Launching New Terrain4J Powered Software! -189:07:2026 13:41:46.754 DEBUG: File [terrain4j.properties] read -189:07:2026 13:41:46.758 DEBUG: +189:07:2026 15:34:03.025 DEBUG: File [terrain4j.properties] read +189:07:2026 15:34:03.033 DEBUG: successfully loaded configuration: {compatibility_mode=false, ShaderRecompiling=true, cap_main_to_tickrate=true, LoadingScreenLocation=resources/EngineResources/Texture/Terrain4JTitleImage.png, z_near_plane=10000.0f, display_width=640, anti_alias_mode=0, main_thread_tickrate=120, Software_Icon=ProgramIcon.png, MaxAllowedVulkanCrashes=10, throttle_on_unfocus=true, vsync=false, cap_fast_to_tickrate=true, Software_Icon_Path=/WindowResources/Icon/, RequestedImages=3, throttle_accuracy=100000000, DualPassRendering=false, field_of_view=60.0f, ShadowMapSize=2048, PhysicalDeviceName=, fast_thread_tickrate=240, vkValidated=true, cap_master_to_tickrate=true, AlphaToCoverage=false, display_height=480, Renderer=1, Software_Title=Terrain4J Game Engine, z_far_plane=0.1f, frame_accuracy=0, master_tick_rate=240, Debug_Shaders=false, DefaultTexturePath=resources/EngineResources/Texture/NoTexture.png} -189:07:2026 13:41:47.001 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] -189:07:2026 13:41:47.016 DEBUG: Freeing icon Buffer -189:07:2026 13:41:47.203 DEBUG: Loading Models From [resources/models/cube/Cube.json] -189:07:2026 13:41:47.230 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] -189:07:2026 13:41:47.230 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] -189:07:2026 13:41:47.236 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -189:07:2026 13:41:47.239 DEBUG: Loading Models From [resources/models/musket/musket.json] -189:07:2026 13:41:47.241 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] -189:07:2026 13:41:47.241 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] -189:07:2026 13:41:47.242 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -189:07:2026 13:41:47.245 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] -189:07:2026 13:41:47.245 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] -189:07:2026 13:41:47.245 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] -189:07:2026 13:41:47.246 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] -189:07:2026 13:41:47.437 DEBUG: Starting Main Thread -189:07:2026 13:41:47.437 DEBUG: Starting Fast Thread -189:07:2026 13:41:47.440 DEBUG: Initialising Vulkan Instance -189:07:2026 13:41:47.449 DEBUG: Validation Layer Count:12 -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] -189:07:2026 13:41:47.452 TRACE: Supported Layer [GalaxyOverlayVkLayer] -189:07:2026 13:41:47.452 TRACE: Supported Layer [GalaxyOverlayVkLayer_VERBOSE] -189:07:2026 13:41:47.452 TRACE: Supported Layer [GalaxyOverlayVkLayer_DEBUG] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_EOS_Overlay] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_RENDERDOC_Capture] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_OW_OVERLAY] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_OW_OBS_HOOK] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_OBS_HOOK] -189:07:2026 13:41:47.452 TRACE: Supported Layer [VK_LAYER_ROCKSTAR_GAMES_social_club] -189:07:2026 13:41:47.452 WARN: No Layers Found to Validate, continuing without validation -189:07:2026 13:41:47.452 DEBUG: Validation:false -189:07:2026 13:41:47.456 DEBUG: Instance Extension Count:[14] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_surface] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_win32_surface] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_EXT_debug_report] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_EXT_debug_utils] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] -189:07:2026 13:41:47.458 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] -189:07:2026 13:41:47.530 DEBUG: selecting physical devices -189:07:2026 13:41:47.532 DEBUG: Detected Physical Device Count: 2 -189:07:2026 13:41:47.542 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] -189:07:2026 13:41:47.542 DEBUG: Selected Graphics Driver: [AMD Radeon RX 9070 XT] -189:07:2026 13:41:47.543 DEBUG: Creating Device Interface Layer -189:07:2026 13:41:47.543 TRACE: Device supports [221] number of extensions -189:07:2026 13:41:47.543 TRACE: [VK_KHR_16bit_storage] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_8bit_storage] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_acceleration_structure] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_bind_memory2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_buffer_device_address] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_cooperative_matrix] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_copy_commands2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_create_renderpass2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_dedicated_allocation] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_deferred_host_operations] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_descriptor_update_template] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_device_address_commands] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_device_group] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_draw_indirect_count] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_driver_properties] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_dynamic_rendering] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_fence] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_fence_win32] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_memory] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_memory_win32] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_semaphore] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_format_feature_flags2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_global_priority] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_image_format_list] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_index_type_uint8] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_line_rasterization] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_load_store_op_none] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance1] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance3] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance4] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance5] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance6] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance7] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance8] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance9] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance10] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_maintenance11] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_map_memory2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_multiview] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_pipeline_binary] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_pipeline_library] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_present_id2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_present_wait2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_push_descriptor] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_ray_query] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_robustness2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_bfloat16] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_clock] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_expect_assume] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_float16_int8] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_float_controls] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_float_controls2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_fma] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_quad_control] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_spirv_1_4] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_swapchain] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_synchronization2] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_timeline_semaphore] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_variable_pointers] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_video_decode_av1] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_video_decode_h264] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_video_decode_h265] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_video_decode_queue] is a supported extension -189:07:2026 13:41:47.543 TRACE: [VK_KHR_video_decode_vp9] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_av1] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_h264] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_h265] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_encode_queue] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_maintenance1] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_video_queue] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_4444_formats] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_border_color_swizzle] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_color_write_enable] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_conditional_rendering] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_conservative_rasterization] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_custom_border_color] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_depth_clamp_control] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_depth_clip_control] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_depth_clip_enable] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_descriptor_buffer] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_descriptor_heap] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_descriptor_indexing] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_device_address_binding_report] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_device_fault] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_device_generated_commands] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_external_memory_host] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_frame_boundary] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_global_priority] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_global_priority_query] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_hdr_metadata] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_host_image_copy] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_host_query_reset] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_image_robustness] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_image_view_min_lod] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_index_type_uint8] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_inline_uniform_block] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_line_rasterization] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_load_store_op_none] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_memory_budget] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_memory_priority] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_mesh_shader] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_nested_command_buffer] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_post_depth_coverage] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_primitives_generated_query] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_private_data] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_provoking_vertex] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_queue_family_foreign] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_robustness2] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_sample_locations] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_scalar_block_layout] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_atomic_float] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_atomic_float2] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_float8] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_long_vector] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_module_identifier] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_object] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_stencil_export] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_subgroup_size_control] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension -189:07:2026 13:41:47.544 TRACE: [VK_EXT_tooling_info] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_EXT_transform_feedback] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_anti_lag] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_buffer_marker] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_device_coherent_memory] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_display_native_hdr] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_draw_indirect_count] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_gcn_shader] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_gpa_interface] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_gpu_shader_half_float] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_gpu_shader_int16] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_memory_overallocation_behavior] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_mixed_attachment_samples] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_ballot] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_core_properties] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_core_properties2] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_early_and_late_fragment_tests] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_explicit_vertex_parameter] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_image_load_store_lod] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_info] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMD_shader_trinary_minmax] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_AMDX_dense_geometry_format] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_GOOGLE_decorate_string] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_GOOGLE_user_type] is a supported extension -189:07:2026 13:41:47.545 TRACE: [VK_VALVE_mutable_descriptor_type] is a supported extension -189:07:2026 13:41:47.619 DEBUG: Creating Vulkan Surface -189:07:2026 13:41:47.623 DEBUG: Creating Vulkan SwapChain -189:07:2026 13:41:47.685 DEBUG: Creating new Vk Pipeline Cache -189:07:2026 13:41:47.687 DEBUG: Creating Descriptor Allocator -189:07:2026 13:41:47.688 DEBUG: Creating Descriptor pool -189:07:2026 13:41:47.695 DEBUG: Vulkan: Creating A Queue -189:07:2026 13:41:47.697 DEBUG: Vulkan: Creating A Queue -189:07:2026 13:41:47.698 DEBUG: Creating Vulkan Command Pool -189:07:2026 13:41:47.698 DEBUG: Creating Command Buffer -189:07:2026 13:41:47.700 DEBUG: Creating Vulkan Command Pool -189:07:2026 13:41:47.700 DEBUG: Creating Command Buffer -189:07:2026 13:41:47.723 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -189:07:2026 13:41:47.724 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] -189:07:2026 13:41:47.727 DEBUG: Creating Pipeline -189:07:2026 13:41:47.730 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.730 DEBUG: created render info -189:07:2026 13:41:47.730 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.731 DEBUG: created PipelineLayout -189:07:2026 13:41:47.731 DEBUG: created vertexInputState -189:07:2026 13:41:47.732 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.735 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.735 DEBUG: Pipeline Created -189:07:2026 13:41:47.735 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -189:07:2026 13:41:47.735 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] -189:07:2026 13:41:47.736 DEBUG: Creating Pipeline -189:07:2026 13:41:47.736 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.736 DEBUG: created render info -189:07:2026 13:41:47.736 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.736 DEBUG: created PipelineLayout -189:07:2026 13:41:47.736 DEBUG: created vertexInputState -189:07:2026 13:41:47.736 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.736 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.736 DEBUG: Pipeline Created -189:07:2026 13:41:47.737 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -189:07:2026 13:41:47.737 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] -189:07:2026 13:41:47.737 DEBUG: Creating Pipeline -189:07:2026 13:41:47.737 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.737 DEBUG: created render info -189:07:2026 13:41:47.737 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.737 DEBUG: created PipelineLayout -189:07:2026 13:41:47.737 DEBUG: created vertexInputState -189:07:2026 13:41:47.737 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.737 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.737 DEBUG: Pipeline Created -189:07:2026 13:41:47.738 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] -189:07:2026 13:41:47.738 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] -189:07:2026 13:41:47.738 DEBUG: Creating Pipeline -189:07:2026 13:41:47.738 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.738 DEBUG: created render info -189:07:2026 13:41:47.738 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.738 DEBUG: created PipelineLayout -189:07:2026 13:41:47.738 DEBUG: created vertexInputState -189:07:2026 13:41:47.738 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.738 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.738 DEBUG: Skybox Pipeline Created Successfully -189:07:2026 13:41:47.739 DEBUG: Deferred Renderer Pipeline -> [2555858326960] -189:07:2026 13:41:47.742 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] -189:07:2026 13:41:47.742 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] -189:07:2026 13:41:47.744 DEBUG: Creating Pipeline -189:07:2026 13:41:47.744 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.744 DEBUG: created render info -189:07:2026 13:41:47.744 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.744 DEBUG: created PipelineLayout -189:07:2026 13:41:47.744 DEBUG: created vertexInputState -189:07:2026 13:41:47.744 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.744 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.744 DEBUG: Light Renderer Pipeline -> [2555858441504] -189:07:2026 13:41:47.749 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] -189:07:2026 13:41:47.749 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] -189:07:2026 13:41:47.749 DEBUG: Creating Pipeline -189:07:2026 13:41:47.749 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.749 DEBUG: created render info -189:07:2026 13:41:47.749 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.749 DEBUG: created PipelineLayout -189:07:2026 13:41:47.749 DEBUG: created vertexInputState -189:07:2026 13:41:47.749 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.749 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.749 DEBUG: Post Process Renderer Pipeline -> [2555858626704] -189:07:2026 13:41:47.751 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] -189:07:2026 13:41:47.751 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] -189:07:2026 13:41:47.752 DEBUG: Creating Pipeline -189:07:2026 13:41:47.752 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.752 DEBUG: created render info -189:07:2026 13:41:47.752 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.752 DEBUG: created PipelineLayout -189:07:2026 13:41:47.752 DEBUG: created vertexInputState -189:07:2026 13:41:47.752 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.752 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.947 DEBUG: Creating Vulkan Command Pool -189:07:2026 13:41:47.947 DEBUG: Creating Command Buffer -189:07:2026 13:41:47.958 TRACE: Destroyed Command Buffer -189:07:2026 13:41:47.960 DEBUG: Destroying Vulkan Command Pool -189:07:2026 13:41:47.961 DEBUG: GUI Renderer Pipeline -> [2555858743232] -189:07:2026 13:41:47.963 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] -189:07:2026 13:41:47.963 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] -189:07:2026 13:41:47.964 DEBUG: Creating Pipeline -189:07:2026 13:41:47.964 DEBUG: registered Descriptor sets -189:07:2026 13:41:47.964 DEBUG: created render info -189:07:2026 13:41:47.964 DEBUG: created BlendAttributeStates -189:07:2026 13:41:47.964 DEBUG: created PipelineLayout -189:07:2026 13:41:47.964 DEBUG: created vertexInputState -189:07:2026 13:41:47.964 DEBUG: created PipelineCreateInfo -189:07:2026 13:41:47.964 DEBUG: created GraphicsPipeline -189:07:2026 13:41:47.964 DEBUG: Swap Chain Renderer Pipeline -> [2555859482064] -189:07:2026 13:41:47.966 DEBUG: Starting Render Thread -189:07:2026 13:41:47.966 DEBUG: Loading 9 Materials -189:07:2026 13:41:47.967 DEBUG: Creating Command Buffer -189:07:2026 13:41:47.968 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.968 TRACE: MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.969 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] -189:07:2026 13:41:47.969 DEBUG: Loading Image [resources\models\musket\Musket.png] -189:07:2026 13:41:47.970 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -189:07:2026 13:41:47.970 TRACE: MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.970 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.970 TRACE: MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.970 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.970 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.970 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] -189:07:2026 13:41:47.970 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] -189:07:2026 13:41:47.970 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] -189:07:2026 13:41:47.970 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.970 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.970 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.970 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.971 TRACE: MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.971 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] -189:07:2026 13:41:47.971 DEBUG: Loading Image [resources\models\cube\cubetexture.png] -189:07:2026 13:41:47.972 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -189:07:2026 13:41:47.972 TRACE: MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.972 DEBUG: Material Texture Path -> [] -189:07:2026 13:41:47.972 TRACE: MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] -189:07:2026 13:41:47.974 TRACE: Destroyed Command Buffer -189:07:2026 13:41:47.974 DEBUG: Loaded 9 Materials -189:07:2026 13:41:47.974 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -189:07:2026 13:41:48.012 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.020 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -189:07:2026 13:41:48.057 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.057 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] -189:07:2026 13:41:48.096 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.096 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] -189:07:2026 13:41:48.147 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.148 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] -189:07:2026 13:41:48.180 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.180 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] -189:07:2026 13:41:48.217 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.217 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] -189:07:2026 13:41:48.255 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -189:07:2026 13:41:48.440 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] -189:07:2026 13:41:48.442 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] -189:07:2026 13:41:48.442 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] -189:07:2026 13:41:48.455 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] -189:07:2026 13:41:48.455 DEBUG: Transitioning Textures -189:07:2026 13:41:48.455 DEBUG: Recording Texture Transition -189:07:2026 13:41:48.456 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.461 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.461 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.465 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.465 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.469 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.469 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.474 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.474 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.478 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.478 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.482 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.482 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.487 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.487 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.490 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.490 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.495 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.495 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.500 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.500 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.504 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.504 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.507 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.507 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.512 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.512 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.516 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.516 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.519 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.519 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.524 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.524 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.528 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.528 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.532 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.532 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.536 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.536 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.539 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.539 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.543 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.543 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.548 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.548 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.551 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.551 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.556 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.556 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.559 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.559 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.564 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.564 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.568 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.568 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.572 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.572 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.585 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.585 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.590 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.590 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.593 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.593 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.598 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.598 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.603 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.603 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.606 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.606 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.610 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.610 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.615 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.615 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.619 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.619 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.623 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.623 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.627 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.627 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.631 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.631 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.636 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.636 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.640 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.640 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.644 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.644 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.648 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.648 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.652 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.652 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.656 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.657 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.660 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.660 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.664 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.664 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.668 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.668 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.672 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.672 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.676 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.676 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.680 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.680 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.684 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.684 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.688 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.688 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.692 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.692 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.696 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.696 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.699 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.699 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.704 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.704 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.708 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.708 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.712 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.712 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.716 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.716 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.720 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.720 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.724 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.724 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.729 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.729 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.733 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.733 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.737 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.737 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.741 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.741 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.745 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.745 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.749 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.749 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.753 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.753 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.758 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.758 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.762 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.762 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.766 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.766 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.771 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.771 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.774 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.774 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.779 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.779 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.782 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.783 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.787 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.787 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.791 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.791 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.795 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.795 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.799 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.799 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.803 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.803 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.807 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.807 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.811 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.811 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.815 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.815 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.819 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.819 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.824 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.824 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.828 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.828 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.831 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.831 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.835 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.835 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.840 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.840 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.844 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.844 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.848 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.848 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.852 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.852 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.856 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.856 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.860 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.860 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.864 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.864 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.868 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.868 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.872 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.872 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.876 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.876 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.880 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.880 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.884 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.884 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.888 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.888 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.892 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.892 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.896 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.896 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.899 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.899 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.903 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.903 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.907 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.907 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.912 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.912 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.915 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.915 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.920 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.920 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.924 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.924 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.941 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.941 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.945 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.945 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.949 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.949 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.953 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.953 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.958 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.958 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.961 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.961 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.966 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.966 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.970 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.970 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.974 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.974 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -189:07:2026 13:41:48.978 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -189:07:2026 13:41:48.978 DEBUG: Creating Command Buffer -189:07:2026 13:41:48.998 TRACE: Destroyed Command Buffer -189:07:2026 13:41:49.013 DEBUG: Recorded Texture Transition -189:07:2026 13:41:49.013 DEBUG: Transitioned Textures -189:07:2026 13:41:49.013 DEBUG: Loading 3 models -189:07:2026 13:41:49.014 DEBUG: Creating Command Buffer -189:07:2026 13:41:49.014 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] -189:07:2026 13:41:49.015 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] -189:07:2026 13:41:49.017 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[21280] -189:07:2026 13:41:49.018 TRACE: Destroyed Command Buffer -189:07:2026 13:41:49.032 DEBUG: Loaded 3 models -189:07:2026 13:41:49.032 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] -189:07:2026 13:41:49.032 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] -189:07:2026 13:41:49.032 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] -189:07:2026 13:41:49.136 INFO: Launched Terrain4J Engine -189:07:2026 13:41:49.136 DEBUG: Primary Thread Started -189:07:2026 13:41:49.137 DEBUG: Main Thread Started -189:07:2026 13:41:49.137 DEBUG: Render Thread Started -189:07:2026 13:41:49.137 DEBUG: Fast Thread Started -189:07:2026 13:42:04.795 DEBUG: Closing Software of name [Terrain4J Game Engine] -189:07:2026 13:42:04.796 DEBUG: Closing Main Thread, Thread: [Thread[#41,Terrain4J Main Engine Thread,5,main]] -189:07:2026 13:42:04.796 DEBUG: Closing Fast Thread, Thread: [Thread[#42,Terrain4J Fast Engine Thread,5,main]] -189:07:2026 13:42:04.796 DEBUG: Waiting Vulkan Context -189:07:2026 13:42:04.796 DEBUG: destroying Pipeline -189:07:2026 13:42:04.796 DEBUG: destroying Pipeline -189:07:2026 13:42:04.796 DEBUG: destroying Pipeline -189:07:2026 13:42:04.796 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.796 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.796 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.796 DEBUG: Destroying Image View -189:07:2026 13:42:04.796 DEBUG: Destroying Image View -189:07:2026 13:42:04.797 DEBUG: Destroying Image View -189:07:2026 13:42:04.797 DEBUG: Destroying Image View -189:07:2026 13:42:04.798 DEBUG: Destroying Image View -189:07:2026 13:42:04.798 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.799 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.799 DEBUG: destroying Pipeline -189:07:2026 13:42:04.799 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.799 DEBUG: Destroying Image View -189:07:2026 13:42:04.800 DEBUG: Destroying Image View -189:07:2026 13:42:04.800 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.800 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.800 DEBUG: destroying Pipeline -189:07:2026 13:42:04.800 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.800 DEBUG: destroying Pipeline -189:07:2026 13:42:04.800 DEBUG: Destroying Image View -189:07:2026 13:42:04.800 DEBUG: Destroying Descriptor Set Layout -189:07:2026 13:42:04.800 DEBUG: destroying Pipeline -189:07:2026 13:42:04.801 DEBUG: Destroying Image View -189:07:2026 13:42:04.802 DEBUG: Destroying Image View -189:07:2026 13:42:04.802 DEBUG: Destroying Image View -189:07:2026 13:42:04.802 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.803 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.804 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.805 DEBUG: Destroying Image View -189:07:2026 13:42:04.806 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.807 DEBUG: Destroying Image View -189:07:2026 13:42:04.808 DEBUG: Destroying Image View -189:07:2026 13:42:04.808 DEBUG: Destroying Image View -189:07:2026 13:42:04.808 DEBUG: Destroying Image View -189:07:2026 13:42:04.808 DEBUG: Destroying Image View -189:07:2026 13:42:04.808 DEBUG: Destroying Image View -189:07:2026 13:42:04.810 DEBUG: Destroyed Window -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.832 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroyed Window -189:07:2026 13:42:04.833 DEBUG: Process still running: [[Thread[#17,Finalizer,8,system], Thread[#65,Terrain4J Render Engine Thread,5,main], Thread[#39,tinylog-WritingThread,1,main], Thread[#18,Signal Dispatcher,9,system], Thread[#19,Attach Listener,5,system], Thread[#37,Notification Thread,9,system], Thread[#38,Common-Cleaner,8,InnocuousThreadGroup], Thread[#3,Terrain4J Primary Runtime Thread,5,main], Thread[#16,Reference Handler,10,system]]] -189:07:2026 13:42:04.833 DEBUG: Waiting to close Primary Thread, making sure vulkan has shut down properly first and Engine Threads are closed -Threads Open:[1] -Vulkan Layers Open:[4] -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.833 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.834 DEBUG: Destroying Image View -189:07:2026 13:42:04.835 DEBUG: Destroying Image View -189:07:2026 13:42:04.835 DEBUG: Destroying Image View -189:07:2026 13:42:04.835 DEBUG: Destroying Image View -189:07:2026 13:42:04.835 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.836 DEBUG: Destroying Image View -189:07:2026 13:42:04.837 DEBUG: Destroying Image View -189:07:2026 13:42:04.837 DEBUG: Destroying Image View -189:07:2026 13:42:04.837 DEBUG: Destroying Image View -189:07:2026 13:42:04.837 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.838 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.839 DEBUG: Destroying Image View -189:07:2026 13:42:04.840 DEBUG: Dynamic Renderer Cleaned up -189:07:2026 13:42:04.841 DEBUG: Destroying Vulkan Semaphore -189:07:2026 13:42:04.841 DEBUG: Destroying Vulkan Semaphore -189:07:2026 13:42:04.841 DEBUG: Destroying Vulkan Semaphore -189:07:2026 13:42:04.841 DEBUG: Render Semaphores cleaned up -189:07:2026 13:42:04.841 DEBUG: Destroying Vulkan Semaphore -189:07:2026 13:42:04.842 DEBUG: Destroying Vulkan Semaphore -189:07:2026 13:42:04.842 DEBUG: Present Semaphores cleaned up -189:07:2026 13:42:04.842 DEBUG: Fences cleaned up -189:07:2026 13:42:04.842 TRACE: Destroyed Command Buffer -189:07:2026 13:42:04.842 DEBUG: Destroying Vulkan Command Pool -189:07:2026 13:42:04.842 TRACE: Destroyed Command Buffer -189:07:2026 13:42:04.842 DEBUG: Destroying Vulkan Command Pool -189:07:2026 13:42:04.842 DEBUG: Command pools cleaned up -189:07:2026 13:42:04.861 DEBUG: Destroying Descriptor Allocator -189:07:2026 13:42:04.862 DEBUG: Destroying Descriptor Pool -189:07:2026 13:42:04.862 DEBUG: Destroying Vulkan Swapchain -189:07:2026 13:42:04.862 DEBUG: Destroying Image View -189:07:2026 13:42:04.862 DEBUG: Destroying Image View -189:07:2026 13:42:04.862 DEBUG: Destroying Image View -189:07:2026 13:42:04.868 DEBUG: Cleaning Up Surfaces -189:07:2026 13:42:04.868 DEBUG: Destroying Vulkan Pipeline Cache -189:07:2026 13:42:04.868 DEBUG: Removing Vulkan Device -189:07:2026 13:42:05.000 DEBUG: freeing physical device [AMD Radeon RX 9070 XT] -189:07:2026 13:42:05.000 DEBUG: Closing Vulkan instance -189:07:2026 13:42:05.023 DEBUG: Render Thread Finished ending Vulkan Processes -Vulkan Layers Open:[All processes closed and vulkan instance removed] -189:07:2026 13:42:05.023 DEBUG: Closing Render Thread, Thread: [Thread[#65,Terrain4J Render Engine Thread,5,main]] -189:07:2026 13:42:05.023 DEBUG: Closing Primary Thread, Thread: [Thread[#3,Terrain4J Primary Runtime Thread,5,main]] -189:07:2026 13:42:05.023 INFO: Successful stable Shut Down of Terrain4J in [227.593] MilliSeconds +189:07:2026 15:34:03.495 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] +189:07:2026 15:34:03.517 DEBUG: Freeing icon Buffer +189:07:2026 15:34:03.679 DEBUG: Loading Models From [resources/models/cube/Cube.json] +189:07:2026 15:34:03.724 DEBUG: Loaded Model Data: [ModelData[ID=Cube, Meshes=[MeshData[ID=mesh_0, MaterialID=Cube-mat-1, OffsetVertex=0, VertexSize=1344, OffsetIndex=0, IndexSize=144]], VertexPath=resources/models/cube/Cube.vtx, IndexPath=resources/models/cube/Cube.idx]] +189:07:2026 15:34:03.724 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] +189:07:2026 15:34:03.742 DEBUG: Loaded Material Data: [[MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +189:07:2026 15:34:03.751 DEBUG: Loading Models From [resources/models/musket/musket.json] +189:07:2026 15:34:03.752 DEBUG: Loaded Model Data: [ModelData[ID=musket, Meshes=[MeshData[ID=cube_0, MaterialID=musket-mat-1, OffsetVertex=0, VertexSize=25088, OffsetIndex=0, IndexSize=2880]], VertexPath=resources/models/musket/musket.vtx, IndexPath=resources/models/musket/musket.idx]] +189:07:2026 15:34:03.752 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] +189:07:2026 15:34:03.753 DEBUG: Loaded Material Data: [[MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +189:07:2026 15:34:03.757 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] +189:07:2026 15:34:03.758 DEBUG: Loaded Model Data: [ModelData[ID=Revolver, Meshes=[MeshData[ID=cube_0, MaterialID=Revolver-mat-1, OffsetVertex=0, VertexSize=21280, OffsetIndex=0, IndexSize=2304]], VertexPath=resources/models/Revolver/Revolver.vtx, IndexPath=resources/models/Revolver/Revolver.idx]] +189:07:2026 15:34:03.758 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] +189:07:2026 15:34:03.759 DEBUG: Loaded Material Data: [[MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0], MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0]]] +189:07:2026 15:34:04.040 DEBUG: Starting Main Thread +189:07:2026 15:34:04.041 DEBUG: Starting Fast Thread +189:07:2026 15:34:04.044 DEBUG: Initialising Vulkan Instance +189:07:2026 15:34:04.058 DEBUG: Validation Layer Count:5 +189:07:2026 15:34:04.060 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] +189:07:2026 15:34:04.060 TRACE: Supported Layer [VK_LAYER_NV_optimus] +189:07:2026 15:34:04.060 TRACE: Supported Layer [VK_LAYER_NV_present] +189:07:2026 15:34:04.060 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] +189:07:2026 15:34:04.060 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] +189:07:2026 15:34:04.060 WARN: No Layers Found to Validate, continuing without validation +189:07:2026 15:34:04.060 DEBUG: Validation:false +189:07:2026 15:34:04.065 DEBUG: Instance Extension Count:[20] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] +189:07:2026 15:34:04.067 TRACE: Supported Instance Extension [VK_KHR_surface] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_win32_surface] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_EXT_debug_report] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_EXT_debug_utils] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_display] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_get_display_properties2] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_surface_protected_capabilities] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_EXT_direct_mode_display] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_EXT_surface_maintenance1] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_NV_external_memory_capabilities] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] +189:07:2026 15:34:04.068 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] +189:07:2026 15:34:04.145 DEBUG: selecting physical devices +189:07:2026 15:34:04.147 DEBUG: Detected Physical Device Count: 2 +189:07:2026 15:34:04.163 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] +189:07:2026 15:34:04.163 DEBUG: Selected Graphics Driver: [NVIDIA GeForce RTX 3050 OEM] +189:07:2026 15:34:04.164 DEBUG: Creating Device Interface Layer +189:07:2026 15:34:04.164 TRACE: Device supports [272] number of extensions +189:07:2026 15:34:04.164 TRACE: [VK_KHR_16bit_storage] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_8bit_storage] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_acceleration_structure] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_bind_memory2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_buffer_device_address] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_cooperative_matrix] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_copy_commands2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_create_renderpass2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_dedicated_allocation] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_deferred_host_operations] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_descriptor_update_template] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_device_group] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_draw_indirect_count] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_driver_properties] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_dynamic_rendering] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_fence] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_fence_win32] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_memory] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_memory_win32] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_semaphore] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_format_feature_flags2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_global_priority] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_image_format_list] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_index_type_uint8] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_line_rasterization] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_load_store_op_none] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance1] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance10] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance3] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance4] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance5] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance6] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance7] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance8] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_maintenance9] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_map_memory2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_multiview] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_pipeline_binary] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_pipeline_library] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_present_id] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_present_id2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_present_wait] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_present_wait2] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_push_descriptor] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_ray_query] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension +189:07:2026 15:34:04.164 TRACE: [VK_KHR_robustness2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_bfloat16] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_clock] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_expect_assume] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_float16_int8] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_float_controls] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_float_controls2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_fma] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_quad_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_relaxed_extended_instruction] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_spirv_1_4] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_swapchain] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_synchronization2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_timeline_semaphore] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_unified_image_layouts] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_variable_pointers] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_decode_av1] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_decode_h264] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_decode_h265] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_decode_queue] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_decode_vp9] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_encode_h264] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_encode_h265] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_encode_queue] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_maintenance1] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_maintenance2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_video_queue] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_4444_formats] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_attachment_feedback_loop_dynamic_state] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_blend_operation_advanced] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_border_color_swizzle] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_buffer_device_address] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_color_write_enable] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_conditional_rendering] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_conservative_rasterization] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_custom_border_color] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_custom_resolve] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_bias_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_clamp_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_clip_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_clip_enable] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_descriptor_buffer] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_descriptor_heap] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_descriptor_indexing] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_device_address_binding_report] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_device_fault] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_device_generated_commands] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_discard_rectangles] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_external_memory_host] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_global_priority] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_global_priority_query] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_hdr_metadata] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_host_image_copy] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_host_query_reset] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_image_robustness] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_image_view_min_lod] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_index_type_uint8] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_inline_uniform_block] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_legacy_vertex_attributes] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_line_rasterization] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_load_store_op_none] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_memory_budget] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_memory_decompression] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_memory_priority] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_mesh_shader] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_multi_draw] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_nested_command_buffer] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_opacity_micromap] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pci_bus_info] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_pipeline_robustness] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_post_depth_coverage] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_present_timing] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_primitives_generated_query] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_private_data] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_provoking_vertex] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_queue_family_foreign] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_robustness2] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_sample_locations] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_scalar_block_layout] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_64bit_indexing] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_atomic_float] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_module_identifier] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_object] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_subgroup_size_control] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_swapchain_maintenance1] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_tooling_info] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_transform_feedback] is a supported extension +189:07:2026 15:34:04.165 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_EXT_vertex_attribute_robustness] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_EXT_ycbcr_2plane_444_formats] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_EXT_zero_initialize_device_memory] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_acquire_winrt_display] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_clip_space_w_scaling] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_cluster_acceleration_structure] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_compute_occupancy_priority] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_compute_shader_derivatives] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_cooperative_matrix] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_cooperative_matrix2] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_cooperative_vector] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_copy_memory_indirect] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_corner_sampled_image] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_coverage_reduction_mode] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_cuda_kernel_launch] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_dedicated_allocation] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_dedicated_allocation_image_aliasing] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_descriptor_pool_overallocation] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_device_diagnostic_checkpoints] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_device_diagnostics_config] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_device_generated_commands] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_device_generated_commands_compute] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_disk_cache_utils] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_external_compute_queue] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_external_memory] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_external_memory_win32] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_fill_rectangle] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_fragment_coverage_to_color] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_fragment_shader_barycentric] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_fragment_shading_rate_enums] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_framebuffer_mixed_samples] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_geometry_shader_passthrough] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_inherited_viewport_scissor] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_internal_nvpresent] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_linear_color_attachment] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_low_latency] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_low_latency2] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_memory_decompression] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_mesh_shader] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_optical_flow] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_partitioned_acceleration_structure] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_present_metering] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_raw_access_chains] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_ray_tracing] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_ray_tracing_invocation_reorder] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_ray_tracing_motion_blur] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_representative_fragment_test] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_sample_mask_override_coverage] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_scissor_exclusive] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_shader_atomic_float16_vector] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_shader_image_footprint] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_shader_sm_builtins] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_shader_subgroup_partitioned] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_shading_rate_image] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_viewport_array2] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_viewport_swizzle] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NV_win32_keyed_mutex] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NVX_binary_import] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NVX_image_view_handle] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_NVX_multiview_per_view_attributes] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_AMD_buffer_marker] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension +189:07:2026 15:34:04.166 TRACE: [VK_GOOGLE_user_type] is a supported extension +189:07:2026 15:34:04.539 DEBUG: Creating Vulkan Surface +189:07:2026 15:34:04.549 DEBUG: Creating Vulkan SwapChain +189:07:2026 15:34:04.565 DEBUG: Creating new Vk Pipeline Cache +189:07:2026 15:34:04.567 DEBUG: Creating Descriptor Allocator +189:07:2026 15:34:04.567 DEBUG: Creating Descriptor pool +189:07:2026 15:34:04.577 DEBUG: Vulkan: Creating A Queue +189:07:2026 15:34:04.580 DEBUG: Vulkan: Creating A Queue +189:07:2026 15:34:04.581 DEBUG: Creating Vulkan Command Pool +189:07:2026 15:34:04.582 DEBUG: Creating Command Buffer +189:07:2026 15:34:04.583 DEBUG: Creating Vulkan Command Pool +189:07:2026 15:34:04.583 DEBUG: Creating Command Buffer +189:07:2026 15:34:04.613 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +189:07:2026 15:34:04.613 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] +189:07:2026 15:34:04.618 DEBUG: Creating Pipeline +189:07:2026 15:34:04.622 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.622 DEBUG: created render info +189:07:2026 15:34:04.623 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.625 DEBUG: created PipelineLayout +189:07:2026 15:34:04.625 DEBUG: created vertexInputState +189:07:2026 15:34:04.625 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.632 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.632 DEBUG: Pipeline Created +189:07:2026 15:34:04.633 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +189:07:2026 15:34:04.633 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] +189:07:2026 15:34:04.634 DEBUG: Creating Pipeline +189:07:2026 15:34:04.634 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.634 DEBUG: created render info +189:07:2026 15:34:04.634 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.634 DEBUG: created PipelineLayout +189:07:2026 15:34:04.634 DEBUG: created vertexInputState +189:07:2026 15:34:04.634 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.635 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.635 DEBUG: Pipeline Created +189:07:2026 15:34:04.636 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +189:07:2026 15:34:04.636 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] +189:07:2026 15:34:04.637 DEBUG: Creating Pipeline +189:07:2026 15:34:04.637 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.637 DEBUG: created render info +189:07:2026 15:34:04.637 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.637 DEBUG: created PipelineLayout +189:07:2026 15:34:04.637 DEBUG: created vertexInputState +189:07:2026 15:34:04.637 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.638 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.638 DEBUG: Pipeline Created +189:07:2026 15:34:04.638 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] +189:07:2026 15:34:04.638 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] +189:07:2026 15:34:04.639 DEBUG: Creating Pipeline +189:07:2026 15:34:04.639 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.639 DEBUG: created render info +189:07:2026 15:34:04.639 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.639 DEBUG: created PipelineLayout +189:07:2026 15:34:04.639 DEBUG: created vertexInputState +189:07:2026 15:34:04.639 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.640 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.640 DEBUG: Skybox Pipeline Created Successfully +189:07:2026 15:34:04.640 DEBUG: Deferred Renderer Pipeline -> [1326557131152] +189:07:2026 15:34:04.642 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] +189:07:2026 15:34:04.642 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] +189:07:2026 15:34:04.644 DEBUG: Creating Pipeline +189:07:2026 15:34:04.644 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.644 DEBUG: created render info +189:07:2026 15:34:04.644 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.645 DEBUG: created PipelineLayout +189:07:2026 15:34:04.645 DEBUG: created vertexInputState +189:07:2026 15:34:04.645 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.647 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.647 DEBUG: Light Renderer Pipeline -> [1326557144672] +189:07:2026 15:34:04.650 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] +189:07:2026 15:34:04.650 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] +189:07:2026 15:34:04.651 DEBUG: Creating Pipeline +189:07:2026 15:34:04.651 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.651 DEBUG: created render info +189:07:2026 15:34:04.651 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.651 DEBUG: created PipelineLayout +189:07:2026 15:34:04.651 DEBUG: created vertexInputState +189:07:2026 15:34:04.651 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.652 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.653 DEBUG: Post Process Renderer Pipeline -> [1326557133856] +189:07:2026 15:34:04.654 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] +189:07:2026 15:34:04.654 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] +189:07:2026 15:34:04.655 DEBUG: Creating Pipeline +189:07:2026 15:34:04.655 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.655 DEBUG: created render info +189:07:2026 15:34:04.655 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.656 DEBUG: created PipelineLayout +189:07:2026 15:34:04.656 DEBUG: created vertexInputState +189:07:2026 15:34:04.656 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.657 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.799 DEBUG: Creating Vulkan Command Pool +189:07:2026 15:34:04.799 DEBUG: Creating Command Buffer +189:07:2026 15:34:04.822 TRACE: Destroyed Command Buffer +189:07:2026 15:34:04.825 DEBUG: Destroying Vulkan Command Pool +189:07:2026 15:34:04.827 DEBUG: GUI Renderer Pipeline -> [1326557136560] +189:07:2026 15:34:04.829 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] +189:07:2026 15:34:04.829 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] +189:07:2026 15:34:04.830 DEBUG: Creating Pipeline +189:07:2026 15:34:04.830 DEBUG: registered Descriptor sets +189:07:2026 15:34:04.830 DEBUG: created render info +189:07:2026 15:34:04.830 DEBUG: created BlendAttributeStates +189:07:2026 15:34:04.830 DEBUG: created PipelineLayout +189:07:2026 15:34:04.830 DEBUG: created vertexInputState +189:07:2026 15:34:04.830 DEBUG: created PipelineCreateInfo +189:07:2026 15:34:04.831 DEBUG: created GraphicsPipeline +189:07:2026 15:34:04.832 DEBUG: Swap Chain Renderer Pipeline -> [1326557150080] +189:07:2026 15:34:04.834 DEBUG: Starting Render Thread +189:07:2026 15:34:04.834 DEBUG: Loading 9 Materials +189:07:2026 15:34:04.835 DEBUG: Creating Command Buffer +189:07:2026 15:34:04.836 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.836 TRACE: MaterialData[ID=musket-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.836 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] +189:07:2026 15:34:04.836 DEBUG: Loading Image [resources\models\musket\Musket.png] +189:07:2026 15:34:04.838 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +189:07:2026 15:34:04.838 TRACE: MaterialData[ID=musket-mat-1, TexturePath=resources\models\musket\Musket.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.838 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.838 TRACE: MaterialData[ID=musket-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.838 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.838 TRACE: MaterialData[ID=Revolver-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.838 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] +189:07:2026 15:34:04.838 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] +189:07:2026 15:34:04.839 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] +189:07:2026 15:34:04.839 TRACE: MaterialData[ID=Revolver-mat-1, TexturePath=resources\models\Revolver\Revolver.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.839 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.839 TRACE: MaterialData[ID=Revolver-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.839 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.839 TRACE: MaterialData[ID=Cube-mat-0, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.839 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] +189:07:2026 15:34:04.839 DEBUG: Loading Image [resources\models\cube\cubetexture.png] +189:07:2026 15:34:04.839 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +189:07:2026 15:34:04.840 TRACE: MaterialData[ID=Cube-mat-1, TexturePath=resources\models\cube\cubetexture.png, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.840 DEBUG: Material Texture Path -> [] +189:07:2026 15:34:04.840 TRACE: MaterialData[ID=Cube-mat-2, TexturePath=, NormalTexturePath=, MetalRoughnessMap=, DiffuseColour=( 6.000E-1 6.000E-1 6.000E-1 1.000E+0), Roughness=0.0, Metallic=0.0] +189:07:2026 15:34:04.844 TRACE: Destroyed Command Buffer +189:07:2026 15:34:04.844 DEBUG: Loaded 9 Materials +189:07:2026 15:34:04.845 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +189:07:2026 15:34:04.898 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] +189:07:2026 15:34:04.900 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +189:07:2026 15:34:04.955 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:04.956 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] +189:07:2026 15:34:05.014 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:05.014 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] +189:07:2026 15:34:05.091 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:05.091 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] +189:07:2026 15:34:05.140 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:05.140 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] +189:07:2026 15:34:05.197 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:05.198 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] +189:07:2026 15:34:05.255 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +189:07:2026 15:34:05.917 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] +189:07:2026 15:34:05.918 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] +189:07:2026 15:34:05.918 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] +189:07:2026 15:34:05.935 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] +189:07:2026 15:34:05.935 DEBUG: Transitioning Textures +189:07:2026 15:34:05.935 DEBUG: Recording Texture Transition +189:07:2026 15:34:05.937 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.943 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.943 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.949 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.949 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.954 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.954 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.959 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.959 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.963 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.963 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.969 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.969 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.973 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.973 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.985 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.985 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.990 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.990 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:05.995 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:05.995 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.000 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.000 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.005 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.005 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.009 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.009 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.014 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.014 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.019 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.020 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.024 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.024 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.028 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.029 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.033 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.033 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.038 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.039 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.043 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.043 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.047 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.047 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.052 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.052 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.057 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.057 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.062 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.062 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.067 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.067 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.072 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.072 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.077 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.077 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.082 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.082 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.103 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.104 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.110 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.110 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.115 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.115 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.120 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.120 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.125 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.125 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.131 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.131 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.136 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.136 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.141 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.141 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.147 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.147 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.152 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.152 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.157 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.157 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.163 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.163 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.169 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.169 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.174 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.174 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.181 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.181 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.187 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.187 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.192 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.192 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.198 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.198 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.203 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.203 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.208 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.208 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.213 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.213 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.218 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.218 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.224 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.224 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.228 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.228 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.233 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.233 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.239 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.239 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.244 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.244 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.249 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.249 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.255 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.255 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.260 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.261 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.265 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.265 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.272 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.272 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.278 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.278 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.284 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.284 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.289 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.289 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.294 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.294 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.300 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.300 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.305 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.305 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.310 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.310 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.315 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.315 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.323 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.323 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.329 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.329 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.371 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.371 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.377 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.377 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.382 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.382 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.388 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.388 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.393 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.393 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.400 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.400 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.407 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.407 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.412 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.412 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.418 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.418 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.423 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.423 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.428 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.428 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.434 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.434 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.439 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.439 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.445 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.445 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.449 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.450 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.455 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.455 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.461 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.461 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.466 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.466 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.471 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.472 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.477 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.477 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.483 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.483 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.489 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.489 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.495 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.495 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.500 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.500 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.505 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.505 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.512 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.512 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.516 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.516 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.522 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.522 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.528 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.528 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.533 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.533 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.537 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.537 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.543 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.543 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.548 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.548 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.553 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.554 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.558 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.558 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.563 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.563 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.569 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.569 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.574 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.574 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.580 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.580 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.585 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.585 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.590 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.590 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.596 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.596 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.602 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.602 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.607 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.607 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.613 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.613 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.619 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.619 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.625 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.625 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.631 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.631 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.637 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.637 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.642 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.642 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.649 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.649 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +189:07:2026 15:34:06.655 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +189:07:2026 15:34:06.655 DEBUG: Creating Command Buffer +189:07:2026 15:34:06.849 TRACE: Destroyed Command Buffer +189:07:2026 15:34:06.895 DEBUG: Recorded Texture Transition +189:07:2026 15:34:06.895 DEBUG: Transitioned Textures +189:07:2026 15:34:06.895 DEBUG: Loading 3 models +189:07:2026 15:34:06.897 DEBUG: Creating Command Buffer +189:07:2026 15:34:06.898 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] +189:07:2026 15:34:06.899 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] +189:07:2026 15:34:06.901 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[21280] +189:07:2026 15:34:06.902 TRACE: Destroyed Command Buffer +189:07:2026 15:34:06.904 DEBUG: Loaded 3 models +189:07:2026 15:34:06.905 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] +189:07:2026 15:34:06.905 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] +189:07:2026 15:34:06.905 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] +189:07:2026 15:34:06.910 INFO: Launched Terrain4J Engine +189:07:2026 15:34:06.911 DEBUG: Primary Thread Started +189:07:2026 15:34:06.911 DEBUG: Main Thread Started +189:07:2026 15:34:06.912 DEBUG: Render Thread Started +189:07:2026 15:34:06.912 DEBUG: Fast Thread Started diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java index 0ff70b3..fa817b2 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java @@ -24,6 +24,7 @@ import net.halbear.Terrain4J.EngineCore.Logic.Rendering.ModelLoader; import net.halbear.Terrain4J.EngineCore.Main.Scene.*; import net.halbear.Terrain4J.EngineCore.Main.Scene.GUIs.Gimbal; import net.halbear.Terrain4J.EngineCore.Main.Scene.GUIs.LoadingScreen; +import net.halbear.Terrain4J.EngineCore.Main.Scene.GUIs.StartMenu; import net.halbear.Terrain4J.EngineCore.Profiling.CPUMonitor; import net.halbear.Terrain4J.EngineCore.Profiling.GPUProfiler; import net.halbear.Terrain4J.EngineCore.Vulkan.GUI.GuiTexture; @@ -64,6 +65,8 @@ public class GameCore implements GameLogic { public ModelData MelonaData; public ILight SkyLight; private LoadingScreen loadingScreen; + private final StartMenu startMenu = new StartMenu(); + public boolean StartMenuActive = true; public List ActorEditorComponents = new ArrayList<>(); private Gimbal gimbal; private Vector2f DeltaPos = new Vector2f(0,0); @@ -156,6 +159,10 @@ public class GameCore implements GameLogic { SpawnNewStaticActor(engineInstance, new Vector3f(x * 4f, -4 *(float)Math.random(), y * 4f), new Vector3f(0,0,0),new Vector3f(1,1,1)); } } + scene.RemoveActor(Musket); + scene.AddActor(Revolver); + Musket.AttachedCameraID = "NULL"; + Revolver.AttachedCameraID = "DebugCamera"; return new InitData(models,materials,guiTextures); } @@ -299,7 +306,12 @@ public class GameCore implements GameLogic { | ImGuiWindowFlags.NoMove; ImGui.newFrame(); if(LoadingLevel){ - loadingScreen.RenderGUI(engineInstance,frameTimeNS,this); + loadingScreen.RenderGUI(engineInstance, frameTimeNS, this); + } else if (StartMenuActive) { + startMenu.RenderGUI(engineInstance, frameTimeNS, this); + if (startMenu.GameStarted) { + StartMenuActive = false; + } } else { engineInstance.scene().RenderGUIs(engineInstance, frameTimeNS, this); if (ChangeGraphicsSettings) { diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/LoadingScreen.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/LoadingScreen.java index 7dc4fb2..fa792e4 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/LoadingScreen.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/LoadingScreen.java @@ -1,5 +1,6 @@ package net.halbear.Terrain4J.EngineCore.Main.Scene.GUIs; +import imgui.ImDrawList; import imgui.ImGui; import imgui.ImGuiViewport; import imgui.flag.ImGuiCol; diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/StartMenu.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/StartMenu.java new file mode 100644 index 0000000..86ac22d --- /dev/null +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/GUIs/StartMenu.java @@ -0,0 +1,87 @@ +package net.halbear.Terrain4J.EngineCore.Main.Scene.GUIs; + +import imgui.ImDrawList; +import imgui.ImGui; +import imgui.ImGuiViewport; +import imgui.flag.ImGuiCol; +import imgui.flag.ImGuiCond; +import imgui.flag.ImGuiStyleVar; +import imgui.flag.ImGuiWindowFlags; +import imgui.type.ImFloat; +import net.halbear.Terrain4J.EngineCore.Logic.EngineConfig; +import net.halbear.Terrain4J.EngineCore.Logic.EngineInstance; +import net.halbear.Terrain4J.EngineCore.Main.GameCore; +import net.halbear.Terrain4J.EngineCore.Main.PrimaryRuntime; +import net.halbear.Terrain4J.EngineCore.Main.Scene.GUIOverlay; +import net.halbear.Terrain4J.EngineCore.Vulkan.GUI.GuiTexture; +import net.halbear.Terrain4J.EngineCore.Vulkan.Structure.DisplayToScreen.DeferredSceneRender; +import net.halbear.Terrain4J.EngineCore.Vulkan.Structure.DisplayToScreen.ForwardSceneRender; +import net.halbear.Terrain4J.EngineCore.Main.AudioInstance; +import net.halbear.Terrain4J.EngineCore.Main.Scene.Scene; +import org.joml.Vector3f; +import org.tinylog.Logger; + +public class StartMenu implements GUIOverlay { + public boolean GameStarted = false; + + @Override + public void RenderGUI(EngineInstance engineInstance, long frameTimeNS, GameCore parent) { + if (GameStarted) return; + ImGuiViewport viewport = ImGui.getMainViewport(); + int menuFlags = ImGuiWindowFlags.NoDecoration + | ImGuiWindowFlags.AlwaysAutoResize + | ImGuiWindowFlags.NoSavedSettings + | ImGuiWindowFlags.NoFocusOnAppearing + | ImGuiWindowFlags.NoNav + | ImGuiWindowFlags.NoMove; + + float CenterX = viewport.getWorkPosX() + viewport.getWorkSizeX() / 2.0f; + float CenterY = viewport.getWorkPosY() + viewport.getWorkSizeY() / 2.0f; + ImGui.setNextWindowPos(viewport.getWorkPosX(), viewport.getWorkPosY(), ImGuiCond.Always); + ImGui.setNextWindowSize(viewport.getWorkSizeX(), viewport.getWorkSizeY()); + ImGui.pushStyleColor(ImGuiCol.WindowBg, 0.08f, 0.08f, 0.1f, 1.0f); + ImGui.pushStyleVar(ImGuiStyleVar.WindowPadding, 40f, 30f); + ImGui.pushStyleVar(ImGuiStyleVar.ItemSpacing, 10f, 16f); + ImGui.pushStyleVar(ImGuiStyleVar.WindowRounding, 8f); + + ImGui.begin("Start Menu", menuFlags); + ImGui.setWindowFontScale(8.0f); + float titleX = (viewport.getWorkSizeX() - ImGui.calcTextSize("Shooter Game").x) / 2.0f; + float titleY = viewport.getWorkSizeY() * 0.25f; + ImGui.setCursorPos(titleX, titleY); + ImGui.text("Shooter Game"); + ImGui.setWindowFontScale(3.0f); + ImGui.spacing(); + ImGui.spacing(); + float buttonWidth = 450f; + float buttonHeight = 90f; + float buttonX = (viewport.getWorkSizeX() - buttonWidth) / 2.0f; + + ImGui.setCursorPosX(buttonX); + if (ImGui.button("Play", buttonWidth, buttonHeight)) { + GameStarted = true; + Scene scene = (Scene) engineInstance.scene(); + AudioInstance bgm = scene.audioInstances.get("BGM"); + + if (bgm == null) { + scene.SetUpAudio(engineInstance, engineInstance.audioManager()); + bgm = scene.audioInstances.get("BGM"); + } + bgm.Pause(); + bgm.ChangePath("resources/EngineResources/audio/music/theshiteventhefar.ogg", engineInstance.audioManager()); + bgm.Play(); + } + ImGui.setCursorPosX(buttonX); + if (ImGui.button("Settings", buttonWidth, buttonHeight)) { + System.exit(0); + + } + ImGui.setCursorPosX(buttonX); + if (ImGui.button("Quit", buttonWidth, buttonHeight)) { + System.exit(0); + } + ImGui.end(); + ImGui.popStyleVar(3); + ImGui.popStyleColor(); + } +} \ No newline at end of file diff --git a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java index 34825a2..6af0a4e 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/Scene/Scene.java @@ -48,7 +48,7 @@ public class Scene implements IScene { private Vector2f LastMousePos = new Vector2f(0,0); private final ISceneLightingManager lightingManager; private SkyBox skyBox; - private Map audioInstances; + public Map audioInstances; private DynamicTerrainMesh terrainMesh; public IPlayerController playerController; @@ -169,7 +169,6 @@ public class Scene implements IScene { newInstance.Play(); audioInstances.put("BGM",newInstance); } - public Camera GetCamera(){return camera;} public void AddActor(Actor NewActor){ Actors.put(NewActor.GetID(), NewActor);