diff --git a/LastSession.t4jlog b/LastSession.t4jlog index 110ac0a..ab510c1 100644 --- a/LastSession.t4jlog +++ b/LastSession.t4jlog @@ -1,931 +1,749 @@ -188:07:2026 14:05:20.821 INFO: +188:07:2026 18:27:48.827 INFO: Launching New Terrain4J Powered Software! -188:07:2026 14:05:20.826 DEBUG: File [terrain4j.properties] read -188:07:2026 14:05:20.831 DEBUG: +188:07:2026 18:27:48.833 DEBUG: File [terrain4j.properties] read +188:07:2026 18:27:48.838 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} -188:07:2026 14:05:21.281 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] -188:07:2026 14:05:21.301 DEBUG: Freeing icon Buffer -188:07:2026 14:05:21.463 DEBUG: Loading Models From [resources/models/cube/Cube.json] -188:07:2026 14:05:21.509 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]] -188:07:2026 14:05:21.509 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] -188:07:2026 14:05:21.527 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]]] -188:07:2026 14:05:21.537 DEBUG: Loading Models From [resources/models/musket/musket.json] -188:07:2026 14:05:21.538 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]] -188:07:2026 14:05:21.538 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] -188:07:2026 14:05:21.539 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]]] -188:07:2026 14:05:21.574 DEBUG: Starting Main Thread -188:07:2026 14:05:21.575 DEBUG: Starting Fast Thread -188:07:2026 14:05:21.577 DEBUG: Initialising Vulkan Instance -188:07:2026 14:05:21.592 DEBUG: Validation Layer Count:5 -188:07:2026 14:05:21.595 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] -188:07:2026 14:05:21.595 TRACE: Supported Layer [VK_LAYER_NV_optimus] -188:07:2026 14:05:21.595 TRACE: Supported Layer [VK_LAYER_NV_present] -188:07:2026 14:05:21.595 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] -188:07:2026 14:05:21.595 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] -188:07:2026 14:05:21.595 WARN: No Layers Found to Validate, continuing without validation -188:07:2026 14:05:21.595 DEBUG: Validation:false -188:07:2026 14:05:21.600 DEBUG: Instance Extension Count:[20] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_surface] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_KHR_win32_surface] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_EXT_debug_report] -188:07:2026 14:05:21.602 TRACE: Supported Instance Extension [VK_EXT_debug_utils] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_KHR_display] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_KHR_get_display_properties2] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_KHR_surface_protected_capabilities] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_EXT_direct_mode_display] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_EXT_surface_maintenance1] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_NV_external_memory_capabilities] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] -188:07:2026 14:05:21.604 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] -188:07:2026 14:05:21.673 DEBUG: selecting physical devices -188:07:2026 14:05:21.674 DEBUG: Detected Physical Device Count: 2 -188:07:2026 14:05:21.690 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] -188:07:2026 14:05:21.690 DEBUG: Selected Graphics Driver: [NVIDIA GeForce RTX 3050 OEM] -188:07:2026 14:05:21.691 DEBUG: Creating Device Interface Layer -188:07:2026 14:05:21.691 TRACE: Device supports [272] number of extensions -188:07:2026 14:05:21.691 TRACE: [VK_KHR_16bit_storage] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_8bit_storage] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_acceleration_structure] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_bind_memory2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_buffer_device_address] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_cooperative_matrix] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_copy_commands2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_create_renderpass2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_dedicated_allocation] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_deferred_host_operations] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_descriptor_update_template] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_device_group] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_draw_indirect_count] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_driver_properties] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_dynamic_rendering] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_fence] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_fence_win32] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_memory] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_memory_win32] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_semaphore] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_format_feature_flags2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_global_priority] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_image_format_list] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_index_type_uint8] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_line_rasterization] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_load_store_op_none] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance1] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance10] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance3] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance4] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance5] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance6] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance7] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance8] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_maintenance9] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_map_memory2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_multiview] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_pipeline_binary] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_pipeline_library] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_present_id] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_present_id2] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_present_wait] is a supported extension -188:07:2026 14:05:21.691 TRACE: [VK_KHR_present_wait2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_push_descriptor] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_ray_query] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_robustness2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_bfloat16] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_clock] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_expect_assume] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_float16_int8] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_float_controls] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_float_controls2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_fma] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_quad_control] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_relaxed_extended_instruction] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_spirv_1_4] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_swapchain] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_synchronization2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_timeline_semaphore] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_unified_image_layouts] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_variable_pointers] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_decode_av1] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_decode_h264] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_decode_h265] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_decode_queue] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_decode_vp9] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_encode_h264] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_encode_h265] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_encode_queue] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_maintenance1] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_maintenance2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_video_queue] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_4444_formats] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_attachment_feedback_loop_dynamic_state] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_blend_operation_advanced] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_border_color_swizzle] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_buffer_device_address] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_color_write_enable] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_conditional_rendering] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_conservative_rasterization] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_custom_border_color] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_custom_resolve] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_bias_control] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_clamp_control] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_clip_control] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_clip_enable] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_descriptor_buffer] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_descriptor_heap] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_descriptor_indexing] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_device_address_binding_report] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_device_fault] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_device_generated_commands] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_discard_rectangles] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_external_memory_host] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_global_priority] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_global_priority_query] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_hdr_metadata] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_host_image_copy] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_host_query_reset] is a supported extension -188:07:2026 14:05:21.692 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_image_robustness] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_image_view_min_lod] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_index_type_uint8] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_inline_uniform_block] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_legacy_vertex_attributes] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_line_rasterization] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_load_store_op_none] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_memory_budget] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_memory_decompression] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_memory_priority] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_mesh_shader] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_multi_draw] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_nested_command_buffer] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_opacity_micromap] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pci_bus_info] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_pipeline_robustness] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_post_depth_coverage] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_present_timing] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_primitives_generated_query] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_private_data] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_provoking_vertex] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_queue_family_foreign] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_robustness2] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_sample_locations] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_scalar_block_layout] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_64bit_indexing] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_atomic_float] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_module_identifier] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_object] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_subgroup_size_control] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_swapchain_maintenance1] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_tooling_info] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_transform_feedback] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_vertex_attribute_robustness] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_ycbcr_2plane_444_formats] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_EXT_zero_initialize_device_memory] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_acquire_winrt_display] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_clip_space_w_scaling] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_cluster_acceleration_structure] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_compute_occupancy_priority] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_compute_shader_derivatives] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_cooperative_matrix] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_cooperative_matrix2] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_cooperative_vector] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_copy_memory_indirect] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_corner_sampled_image] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_coverage_reduction_mode] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_cuda_kernel_launch] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_dedicated_allocation] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_dedicated_allocation_image_aliasing] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_descriptor_pool_overallocation] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_device_diagnostic_checkpoints] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_device_diagnostics_config] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_device_generated_commands] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_device_generated_commands_compute] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_disk_cache_utils] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_external_compute_queue] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_external_memory] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_external_memory_win32] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_fill_rectangle] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_fragment_coverage_to_color] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_fragment_shader_barycentric] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_fragment_shading_rate_enums] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_framebuffer_mixed_samples] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_geometry_shader_passthrough] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_inherited_viewport_scissor] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_internal_nvpresent] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_linear_color_attachment] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_low_latency] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_low_latency2] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_memory_decompression] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_mesh_shader] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_optical_flow] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_partitioned_acceleration_structure] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_present_metering] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_raw_access_chains] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_ray_tracing] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_ray_tracing_invocation_reorder] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_ray_tracing_motion_blur] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_representative_fragment_test] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_sample_mask_override_coverage] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_scissor_exclusive] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_shader_atomic_float16_vector] is a supported extension -188:07:2026 14:05:21.693 TRACE: [VK_NV_shader_image_footprint] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_shader_sm_builtins] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_shader_subgroup_partitioned] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_shading_rate_image] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_viewport_array2] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_viewport_swizzle] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NV_win32_keyed_mutex] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NVX_binary_import] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NVX_image_view_handle] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_NVX_multiview_per_view_attributes] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_AMD_buffer_marker] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension -188:07:2026 14:05:21.694 TRACE: [VK_GOOGLE_user_type] is a supported extension -188:07:2026 14:05:22.057 DEBUG: Creating Vulkan Surface -188:07:2026 14:05:22.067 DEBUG: Creating Vulkan SwapChain -188:07:2026 14:05:22.084 DEBUG: Creating new Vk Pipeline Cache -188:07:2026 14:05:22.085 DEBUG: Creating Descriptor Allocator -188:07:2026 14:05:22.086 DEBUG: Creating Descriptor pool -188:07:2026 14:05:22.096 DEBUG: Vulkan: Creating A Queue -188:07:2026 14:05:22.100 DEBUG: Vulkan: Creating A Queue -188:07:2026 14:05:22.101 DEBUG: Creating Vulkan Command Pool -188:07:2026 14:05:22.102 DEBUG: Creating Command Buffer -188:07:2026 14:05:22.103 DEBUG: Creating Vulkan Command Pool -188:07:2026 14:05:22.103 DEBUG: Creating Command Buffer -188:07:2026 14:05:22.132 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -188:07:2026 14:05:22.134 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] -188:07:2026 14:05:22.137 DEBUG: Creating Pipeline -188:07:2026 14:05:22.141 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.142 DEBUG: created render info -188:07:2026 14:05:22.142 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.144 DEBUG: created PipelineLayout -188:07:2026 14:05:22.144 DEBUG: created vertexInputState -188:07:2026 14:05:22.145 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.152 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.152 DEBUG: Pipeline Created -188:07:2026 14:05:22.153 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -188:07:2026 14:05:22.153 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] -188:07:2026 14:05:22.154 DEBUG: Creating Pipeline -188:07:2026 14:05:22.154 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.154 DEBUG: created render info -188:07:2026 14:05:22.154 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.154 DEBUG: created PipelineLayout -188:07:2026 14:05:22.154 DEBUG: created vertexInputState -188:07:2026 14:05:22.154 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.154 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.154 DEBUG: Pipeline Created -188:07:2026 14:05:22.155 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] -188:07:2026 14:05:22.155 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] -188:07:2026 14:05:22.156 DEBUG: Creating Pipeline -188:07:2026 14:05:22.156 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.156 DEBUG: created render info -188:07:2026 14:05:22.156 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.156 DEBUG: created PipelineLayout -188:07:2026 14:05:22.156 DEBUG: created vertexInputState -188:07:2026 14:05:22.156 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.157 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.157 DEBUG: Pipeline Created -188:07:2026 14:05:22.157 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] -188:07:2026 14:05:22.157 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] -188:07:2026 14:05:22.158 DEBUG: Creating Pipeline -188:07:2026 14:05:22.158 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.158 DEBUG: created render info -188:07:2026 14:05:22.158 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.159 DEBUG: created PipelineLayout -188:07:2026 14:05:22.159 DEBUG: created vertexInputState -188:07:2026 14:05:22.159 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.160 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.160 DEBUG: Skybox Pipeline Created Successfully -188:07:2026 14:05:22.160 DEBUG: Deferred Renderer Pipeline -> [2390321062160] -188:07:2026 14:05:22.162 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] -188:07:2026 14:05:22.162 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] -188:07:2026 14:05:22.165 DEBUG: Creating Pipeline -188:07:2026 14:05:22.165 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.165 DEBUG: created render info -188:07:2026 14:05:22.165 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.165 DEBUG: created PipelineLayout -188:07:2026 14:05:22.165 DEBUG: created vertexInputState -188:07:2026 14:05:22.166 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.167 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.167 DEBUG: Light Renderer Pipeline -> [2390321660016] -188:07:2026 14:05:22.171 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] -188:07:2026 14:05:22.171 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] -188:07:2026 14:05:22.171 DEBUG: Creating Pipeline -188:07:2026 14:05:22.171 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.171 DEBUG: created render info -188:07:2026 14:05:22.171 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.172 DEBUG: created PipelineLayout -188:07:2026 14:05:22.172 DEBUG: created vertexInputState -188:07:2026 14:05:22.172 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.172 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.174 DEBUG: Post Process Renderer Pipeline -> [2390321877840] -188:07:2026 14:05:22.175 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] -188:07:2026 14:05:22.175 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] -188:07:2026 14:05:22.176 DEBUG: Creating Pipeline -188:07:2026 14:05:22.177 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.177 DEBUG: created render info -188:07:2026 14:05:22.177 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.177 DEBUG: created PipelineLayout -188:07:2026 14:05:22.177 DEBUG: created vertexInputState -188:07:2026 14:05:22.177 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.178 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.320 DEBUG: Creating Vulkan Command Pool -188:07:2026 14:05:22.320 DEBUG: Creating Command Buffer -188:07:2026 14:05:22.338 TRACE: Destroyed Command Buffer -188:07:2026 14:05:22.341 DEBUG: Destroying Vulkan Command Pool -188:07:2026 14:05:22.343 DEBUG: GUI Renderer Pipeline -> [2390322398480] -188:07:2026 14:05:22.344 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] -188:07:2026 14:05:22.344 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] -188:07:2026 14:05:22.345 DEBUG: Creating Pipeline -188:07:2026 14:05:22.345 DEBUG: registered Descriptor sets -188:07:2026 14:05:22.345 DEBUG: created render info -188:07:2026 14:05:22.345 DEBUG: created BlendAttributeStates -188:07:2026 14:05:22.345 DEBUG: created PipelineLayout -188:07:2026 14:05:22.345 DEBUG: created vertexInputState -188:07:2026 14:05:22.345 DEBUG: created PipelineCreateInfo -188:07:2026 14:05:22.346 DEBUG: created GraphicsPipeline -188:07:2026 14:05:22.347 DEBUG: Swap Chain Renderer Pipeline -> [2390323629536] -188:07:2026 14:05:22.349 DEBUG: Starting Render Thread -188:07:2026 14:05:22.349 DEBUG: Loading 6 Materials -188:07:2026 14:05:22.350 DEBUG: Creating Command Buffer -188:07:2026 14:05:22.350 DEBUG: Material Texture Path -> [] -188:07:2026 14:05:22.350 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] -188:07:2026 14:05:22.351 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] -188:07:2026 14:05:22.351 DEBUG: Loading Image [resources\models\cube\cubetexture.png] -188:07:2026 14:05:22.351 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -188:07:2026 14:05:22.352 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] -188:07:2026 14:05:22.352 DEBUG: Material Texture Path -> [] -188:07:2026 14:05:22.352 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] -188:07:2026 14:05:22.352 DEBUG: Material Texture Path -> [] -188:07:2026 14:05:22.352 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] -188:07:2026 14:05:22.352 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] -188:07:2026 14:05:22.352 DEBUG: Loading Image [resources\models\musket\Musket.png] -188:07:2026 14:05:22.352 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] -188:07:2026 14:05:22.352 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] -188:07:2026 14:05:22.352 DEBUG: Material Texture Path -> [] -188:07:2026 14:05:22.352 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] -188:07:2026 14:05:22.356 TRACE: Destroyed Command Buffer -188:07:2026 14:05:22.357 DEBUG: Loaded 6 Materials -188:07:2026 14:05:22.357 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -188:07:2026 14:05:22.412 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.414 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] -188:07:2026 14:05:22.473 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.473 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] -188:07:2026 14:05:22.535 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.536 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] -188:07:2026 14:05:22.616 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.616 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] -188:07:2026 14:05:22.668 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.668 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] -188:07:2026 14:05:22.727 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:22.728 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] -188:07:2026 14:05:22.789 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] -188:07:2026 14:05:23.464 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] -188:07:2026 14:05:23.465 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] -188:07:2026 14:05:23.465 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] -188:07:2026 14:05:23.483 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] -188:07:2026 14:05:23.483 DEBUG: Transitioning Textures -188:07:2026 14:05:23.483 DEBUG: Recording Texture Transition -188:07:2026 14:05:23.484 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.490 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.490 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.496 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.497 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.502 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.502 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.507 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.507 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.512 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.512 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.518 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.518 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.523 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.523 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.536 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.536 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.542 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.542 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.548 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.548 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.555 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.556 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.561 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.561 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.567 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.567 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.573 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.573 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.578 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.578 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.584 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.584 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.589 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.590 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.595 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.595 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.600 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.600 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.606 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.606 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.612 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.612 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.617 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.617 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.622 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.624 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.629 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.629 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.634 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.634 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.640 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.640 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.646 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.646 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.651 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.651 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.670 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.670 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.676 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.676 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.682 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.682 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.687 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.687 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.692 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.692 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.698 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.698 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.703 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.704 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.709 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.709 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.715 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.715 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.722 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.722 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.728 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.728 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.734 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.735 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.741 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.741 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.746 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.746 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.751 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.752 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.757 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.758 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.763 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.763 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.768 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.768 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.774 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.774 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.780 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.780 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.785 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.785 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.790 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.790 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.797 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.797 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.802 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.802 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.807 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.807 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.812 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.812 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.819 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.819 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.824 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.824 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.830 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.830 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.836 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.836 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.841 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.841 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.846 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.847 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.852 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.852 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.859 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.859 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.864 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.864 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.870 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.870 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.875 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.875 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.880 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.881 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.886 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.886 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.892 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.892 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.897 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.898 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:23.904 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:23.904 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.011 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.011 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.018 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.018 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.024 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.024 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.029 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.029 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.036 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.036 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.041 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.041 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.046 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.047 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.052 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.052 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.058 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.058 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.064 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.064 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.069 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.069 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.074 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.074 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.079 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.079 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.085 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.085 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.091 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.091 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.096 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.096 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.101 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.101 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.107 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.107 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.112 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.112 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.118 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.118 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.124 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.124 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.130 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.130 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.136 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.136 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.141 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.142 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.146 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.146 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.152 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.152 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.157 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.157 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.162 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.162 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.167 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.167 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.172 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.172 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.177 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.177 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.182 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.182 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.187 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.187 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.193 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.193 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.197 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.197 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.202 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.202 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.208 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.208 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.213 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.213 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.218 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.218 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.222 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.224 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.229 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.229 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.234 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.234 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.239 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.239 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.244 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.244 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.250 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.250 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.254 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.254 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.259 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.259 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.265 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.265 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.270 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.270 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.275 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.275 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.280 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.280 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.285 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.285 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] -188:07:2026 14:05:24.290 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] -188:07:2026 14:05:24.290 DEBUG: Creating Command Buffer -188:07:2026 14:05:24.400 TRACE: Destroyed Command Buffer -188:07:2026 14:05:24.445 DEBUG: Recorded Texture Transition -188:07:2026 14:05:24.445 DEBUG: Transitioned Textures -188:07:2026 14:05:24.445 DEBUG: Loading 2 models -188:07:2026 14:05:24.446 DEBUG: Creating Command Buffer -188:07:2026 14:05:24.446 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] -188:07:2026 14:05:24.447 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] -188:07:2026 14:05:24.449 TRACE: Destroyed Command Buffer -188:07:2026 14:05:24.451 DEBUG: Loaded 2 models -188:07:2026 14:05:24.452 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] -188:07:2026 14:05:24.452 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] -188:07:2026 14:05:24.452 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] -188:07:2026 14:05:24.457 INFO: Launched Terrain4J Engine -188:07:2026 14:05:24.458 DEBUG: Primary Thread Started -188:07:2026 14:05:24.458 DEBUG: Main Thread Started -188:07:2026 14:05:24.458 DEBUG: Render Thread Started -188:07:2026 14:05:24.458 DEBUG: Fast Thread Started -188:07:2026 14:05:31.120 DEBUG: Closing Software of name [Terrain4J Game Engine] -188:07:2026 14:05:31.120 DEBUG: Closing Main Thread, Thread: [Thread[#34,Terrain4J Main Engine Thread,5,main]] -188:07:2026 14:05:31.120 DEBUG: Closing Fast Thread, Thread: [Thread[#35,Terrain4J Fast Engine Thread,5,main]] -188:07:2026 14:05:31.138 DEBUG: Destroyed Window -188:07:2026 14:05:31.146 DEBUG: Waiting Vulkan Context -188:07:2026 14:05:31.146 DEBUG: destroying Pipeline -188:07:2026 14:05:31.147 DEBUG: destroying Pipeline -188:07:2026 14:05:31.147 DEBUG: destroying Pipeline -188:07:2026 14:05:31.147 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.147 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.147 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.148 DEBUG: Destroying Image View -188:07:2026 14:05:31.148 DEBUG: Destroyed Window -188:07:2026 14:05:31.148 DEBUG: Process still running: [[Thread[#14,Reference Handler,10,system], Thread[#25,Common-Cleaner,8,InnocuousThreadGroup], Thread[#26,tinylog-WritingThread,1,main], Thread[#36,Terrain4J Render Engine Thread,5,main], Thread[#17,Attach Listener,5,system], Thread[#16,Signal Dispatcher,9,system], Thread[#3,Terrain4J Primary Runtime Thread,5,main], Thread[#15,Finalizer,8,system], Thread[#24,Notification Thread,9,system]]] -188:07:2026 14:05:31.148 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] -188:07:2026 14:05:31.148 DEBUG: Destroying Image View -188:07:2026 14:05:31.149 DEBUG: Destroying Image View -188:07:2026 14:05:31.149 DEBUG: Destroying Image View -188:07:2026 14:05:31.149 DEBUG: Destroying Image View -188:07:2026 14:05:31.149 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.150 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.150 DEBUG: destroying Pipeline -188:07:2026 14:05:31.150 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.150 DEBUG: Destroying Image View -188:07:2026 14:05:31.151 DEBUG: Destroying Image View -188:07:2026 14:05:31.151 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.151 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.151 DEBUG: destroying Pipeline -188:07:2026 14:05:31.151 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.151 DEBUG: destroying Pipeline -188:07:2026 14:05:31.151 DEBUG: Destroying Image View -188:07:2026 14:05:31.151 DEBUG: Destroying Descriptor Set Layout -188:07:2026 14:05:31.151 DEBUG: destroying Pipeline -188:07:2026 14:05:31.152 DEBUG: Destroying Image View -188:07:2026 14:05:31.154 DEBUG: Destroying Image View -188:07:2026 14:05:31.154 DEBUG: Destroying Image View -188:07:2026 14:05:31.154 DEBUG: Destroying Image View -188:07:2026 14:05:31.154 DEBUG: Destroying Image View -188:07:2026 14:05:31.155 DEBUG: Destroying Image View -188:07:2026 14:05:31.155 DEBUG: Destroying Image View -188:07:2026 14:05:31.155 DEBUG: Destroying Image View -188:07:2026 14:05:31.155 DEBUG: Destroying Image View -188:07:2026 14:05:31.155 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.156 DEBUG: Destroying Image View -188:07:2026 14:05:31.157 DEBUG: Destroying Image View -188:07:2026 14:05:31.157 DEBUG: Destroying Image View -188:07:2026 14:05:31.157 DEBUG: Destroying Image View -188:07:2026 14:05:31.157 DEBUG: Destroying Image View -188:07:2026 14:05:31.157 DEBUG: Destroying Image View -188:07:2026 14:05:31.158 DEBUG: Destroying Image View -188:07:2026 14:05:31.158 DEBUG: Destroying Image View -188:07:2026 14:05:31.158 DEBUG: Destroying Image View -188:07:2026 14:05:31.158 DEBUG: Destroying Image View -188:07:2026 14:05:31.158 DEBUG: Destroying Image View -188:07:2026 14:05:31.159 DEBUG: Destroying Image View -188:07:2026 14:05:31.159 DEBUG: Destroying Image View -188:07:2026 14:05:31.159 DEBUG: Destroying Image View -188:07:2026 14:05:31.159 DEBUG: Destroying Image View -188:07:2026 14:05:31.159 DEBUG: Destroying Image View -188:07:2026 14:05:31.160 DEBUG: Destroying Image View -188:07:2026 14:05:31.160 DEBUG: Destroying Image View -188:07:2026 14:05:31.160 DEBUG: Destroying Image View -188:07:2026 14:05:31.160 DEBUG: Destroying Image View -188:07:2026 14:05:31.160 DEBUG: Destroying Image View -188:07:2026 14:05:31.161 DEBUG: Destroying Image View -188:07:2026 14:05:31.161 DEBUG: Destroying Image View -188:07:2026 14:05:31.161 DEBUG: Destroying Image View -188:07:2026 14:05:31.161 DEBUG: Destroying Image View -188:07:2026 14:05:31.162 DEBUG: Destroying Image View -188:07:2026 14:05:31.162 DEBUG: Destroying Image View -188:07:2026 14:05:31.162 DEBUG: Destroying Image View -188:07:2026 14:05:31.162 DEBUG: Destroying Image View -188:07:2026 14:05:31.163 DEBUG: Destroying Image View -188:07:2026 14:05:31.163 DEBUG: Destroying Image View -188:07:2026 14:05:31.163 DEBUG: Destroying Image View -188:07:2026 14:05:31.163 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.164 DEBUG: Destroying Image View -188:07:2026 14:05:31.165 DEBUG: Destroying Image View -188:07:2026 14:05:31.165 DEBUG: Destroying Image View -188:07:2026 14:05:31.165 DEBUG: Destroying Image View -188:07:2026 14:05:31.165 DEBUG: Destroying Image View -188:07:2026 14:05:31.165 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.166 DEBUG: Destroying Image View -188:07:2026 14:05:31.167 DEBUG: Destroying Image View -188:07:2026 14:05:31.167 DEBUG: Destroying Image View -188:07:2026 14:05:31.168 DEBUG: Destroying Image View -188:07:2026 14:05:31.168 DEBUG: Destroying Image View -188:07:2026 14:05:31.168 DEBUG: Destroying Image View -188:07:2026 14:05:31.168 DEBUG: Destroying Image View -188:07:2026 14:05:31.168 DEBUG: Destroying Image View -188:07:2026 14:05:31.169 DEBUG: Destroying Image View -188:07:2026 14:05:31.169 DEBUG: Destroying Image View -188:07:2026 14:05:31.169 DEBUG: Destroying Image View -188:07:2026 14:05:31.169 DEBUG: Destroying Image View -188:07:2026 14:05:31.169 DEBUG: Destroying Image View -188:07:2026 14:05:31.170 DEBUG: Destroying Image View -188:07:2026 14:05:31.170 DEBUG: Destroying Image View -188:07:2026 14:05:31.170 DEBUG: Destroying Image View -188:07:2026 14:05:31.170 DEBUG: Destroying Image View -188:07:2026 14:05:31.170 DEBUG: Destroying Image View -188:07:2026 14:05:31.171 DEBUG: Destroying Image View -188:07:2026 14:05:31.171 DEBUG: Destroying Image View -188:07:2026 14:05:31.171 DEBUG: Destroying Image View -188:07:2026 14:05:31.171 DEBUG: Destroying Image View -188:07:2026 14:05:31.171 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.172 DEBUG: Destroying Image View -188:07:2026 14:05:31.173 DEBUG: Destroying Image View -188:07:2026 14:05:31.173 DEBUG: Destroying Image View -188:07:2026 14:05:31.173 DEBUG: Destroying Image View -188:07:2026 14:05:31.174 DEBUG: Destroying Image View -188:07:2026 14:05:31.174 DEBUG: Destroying Image View -188:07:2026 14:05:31.174 DEBUG: Destroying Image View -188:07:2026 14:05:31.174 DEBUG: Destroying Image View -188:07:2026 14:05:31.174 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.175 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.176 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.177 DEBUG: Destroying Image View -188:07:2026 14:05:31.178 DEBUG: Destroying Image View -188:07:2026 14:05:31.178 DEBUG: Destroying Image View -188:07:2026 14:05:31.178 DEBUG: Destroying Image View -188:07:2026 14:05:31.179 DEBUG: Destroying Image View -188:07:2026 14:05:31.179 DEBUG: Destroying Image View -188:07:2026 14:05:31.179 DEBUG: Destroying Image View -188:07:2026 14:05:31.179 DEBUG: Destroying Image View -188:07:2026 14:05:31.180 DEBUG: Destroying Image View -188:07:2026 14:05:31.180 DEBUG: Destroying Image View -188:07:2026 14:05:31.180 DEBUG: Dynamic Renderer Cleaned up -188:07:2026 14:05:31.180 DEBUG: Destroying Vulkan Semaphore -188:07:2026 14:05:31.180 DEBUG: Destroying Vulkan Semaphore -188:07:2026 14:05:31.181 DEBUG: Destroying Vulkan Semaphore -188:07:2026 14:05:31.181 DEBUG: Render Semaphores cleaned up -188:07:2026 14:05:31.181 DEBUG: Destroying Vulkan Semaphore -188:07:2026 14:05:31.181 DEBUG: Destroying Vulkan Semaphore -188:07:2026 14:05:31.181 DEBUG: Present Semaphores cleaned up -188:07:2026 14:05:31.181 DEBUG: Fences cleaned up -188:07:2026 14:05:31.181 TRACE: Destroyed Command Buffer -188:07:2026 14:05:31.181 DEBUG: Destroying Vulkan Command Pool -188:07:2026 14:05:31.181 TRACE: Destroyed Command Buffer -188:07:2026 14:05:31.181 DEBUG: Destroying Vulkan Command Pool -188:07:2026 14:05:31.181 DEBUG: Command pools cleaned up -188:07:2026 14:05:31.186 DEBUG: Destroying Descriptor Allocator -188:07:2026 14:05:31.186 DEBUG: Destroying Descriptor Pool -188:07:2026 14:05:31.187 DEBUG: Destroying Vulkan Swapchain -188:07:2026 14:05:31.187 DEBUG: Destroying Image View -188:07:2026 14:05:31.187 DEBUG: Destroying Image View -188:07:2026 14:05:31.187 DEBUG: Destroying Image View -188:07:2026 14:05:31.188 DEBUG: Cleaning Up Surfaces -188:07:2026 14:05:31.188 DEBUG: Destroying Vulkan Pipeline Cache -188:07:2026 14:05:31.188 DEBUG: Removing Vulkan Device -188:07:2026 14:05:31.352 DEBUG: freeing physical device [NVIDIA GeForce RTX 3050 OEM] -188:07:2026 14:05:31.352 DEBUG: Closing Vulkan instance -188:07:2026 14:05:31.358 DEBUG: Render Thread Finished ending Vulkan Processes -Vulkan Layers Open:[All processes closed and vulkan instance removed] -188:07:2026 14:05:31.358 DEBUG: Closing Render Thread, Thread: [Thread[#36,Terrain4J Render Engine Thread,5,main]] -188:07:2026 14:05:31.358 DEBUG: Closing Primary Thread, Thread: [Thread[#3,Terrain4J Primary Runtime Thread,5,main]] -188:07:2026 14:05:31.358 INFO: Successful stable Shut Down of Terrain4J in [237.997] MilliSeconds +188:07:2026 18:27:49.286 DEBUG: Loading Icon From Location [src\main\resources\WindowResources\Icon\ProgramIcon.png] +188:07:2026 18:27:49.305 DEBUG: Freeing icon Buffer +188:07:2026 18:27:49.466 DEBUG: Loading Models From [resources/models/cube/Cube.json] +188:07:2026 18:27:49.519 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]] +188:07:2026 18:27:49.519 DEBUG: Loading Materials From [resources/models/cube/Cube_mat.json] +188:07:2026 18:27:49.540 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]]] +188:07:2026 18:27:49.555 DEBUG: Loading Models From [resources/models/musket/musket.json] +188:07:2026 18:27:49.555 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]] +188:07:2026 18:27:49.556 DEBUG: Loading Materials From [resources/models/musket/musket_mat.json] +188:07:2026 18:27:49.557 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]]] +188:07:2026 18:27:49.560 DEBUG: Loading Models From [resources/models/Revolver/Revolver.json] +188:07:2026 18:27:49.561 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]] +188:07:2026 18:27:49.561 DEBUG: Loading Materials From [resources/models/Revolver/Revolver_mat.json] +188:07:2026 18:27:49.562 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]]] +188:07:2026 18:27:49.597 DEBUG: Starting Main Thread +188:07:2026 18:27:49.597 DEBUG: Starting Fast Thread +188:07:2026 18:27:49.601 DEBUG: Initialising Vulkan Instance +188:07:2026 18:27:49.618 DEBUG: Validation Layer Count:5 +188:07:2026 18:27:49.620 TRACE: Supported Layer [VK_LAYER_AMD_switchable_graphics] +188:07:2026 18:27:49.620 TRACE: Supported Layer [VK_LAYER_NV_optimus] +188:07:2026 18:27:49.620 TRACE: Supported Layer [VK_LAYER_NV_present] +188:07:2026 18:27:49.620 TRACE: Supported Layer [VK_LAYER_VALVE_steam_overlay] +188:07:2026 18:27:49.620 TRACE: Supported Layer [VK_LAYER_VALVE_steam_fossilize] +188:07:2026 18:27:49.620 WARN: No Layers Found to Validate, continuing without validation +188:07:2026 18:27:49.621 DEBUG: Validation:false +188:07:2026 18:27:49.626 DEBUG: Instance Extension Count:[20] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_device_group_creation] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_external_fence_capabilities] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_external_memory_capabilities] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_external_semaphore_capabilities] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_get_physical_device_properties2] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_get_surface_capabilities2] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_surface] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_KHR_win32_surface] +188:07:2026 18:27:49.630 TRACE: Supported Instance Extension [VK_EXT_debug_report] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_EXT_debug_utils] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_EXT_swapchain_colorspace] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_KHR_display] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_KHR_get_display_properties2] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_KHR_surface_maintenance1] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_KHR_surface_protected_capabilities] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_EXT_direct_mode_display] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_EXT_surface_maintenance1] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_NV_external_memory_capabilities] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_KHR_portability_enumeration] +188:07:2026 18:27:49.631 TRACE: Supported Instance Extension [VK_LUNARG_direct_driver_loading] +188:07:2026 18:27:49.703 DEBUG: selecting physical devices +188:07:2026 18:27:49.705 DEBUG: Detected Physical Device Count: 2 +188:07:2026 18:27:49.720 DEBUG: freeing physical device [AMD Radeon(TM) Graphics] +188:07:2026 18:27:49.720 DEBUG: Selected Graphics Driver: [NVIDIA GeForce RTX 3050 OEM] +188:07:2026 18:27:49.720 DEBUG: Creating Device Interface Layer +188:07:2026 18:27:49.721 TRACE: Device supports [272] number of extensions +188:07:2026 18:27:49.721 TRACE: [VK_KHR_16bit_storage] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_8bit_storage] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_acceleration_structure] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_bind_memory2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_buffer_device_address] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_calibrated_timestamps] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_compute_shader_derivatives] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_cooperative_matrix] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_copy_commands2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_copy_memory_indirect] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_create_renderpass2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_dedicated_allocation] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_deferred_host_operations] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_depth_clamp_zero_one] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_depth_stencil_resolve] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_descriptor_update_template] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_device_group] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_draw_indirect_count] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_driver_properties] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_dynamic_rendering] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_dynamic_rendering_local_read] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_fence] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_fence_win32] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_memory] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_memory_win32] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_semaphore] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_external_semaphore_win32] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_format_feature_flags2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_fragment_shader_barycentric] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_fragment_shading_rate] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_get_memory_requirements2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_global_priority] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_image_format_list] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_imageless_framebuffer] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_index_type_uint8] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_line_rasterization] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_load_store_op_none] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance1] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance10] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance3] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance4] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance5] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance6] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance7] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance8] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_maintenance9] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_map_memory2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_multiview] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_pipeline_binary] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_pipeline_executable_properties] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_pipeline_library] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_present_id] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_present_id2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_present_mode_fifo_latest_ready] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_present_wait] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_present_wait2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_push_descriptor] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_ray_query] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_ray_tracing_maintenance1] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_ray_tracing_pipeline] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_ray_tracing_position_fetch] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_relaxed_block_layout] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_robustness2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_sampler_mirror_clamp_to_edge] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_sampler_ycbcr_conversion] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_separate_depth_stencil_layouts] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_atomic_int64] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_bfloat16] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_clock] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_draw_parameters] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_expect_assume] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_float16_int8] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_float_controls] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_float_controls2] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_fma] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_integer_dot_product] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_maximal_reconvergence] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_non_semantic_info] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_quad_control] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_relaxed_extended_instruction] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_subgroup_extended_types] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_subgroup_rotate] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_subgroup_uniform_control_flow] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_terminate_invocation] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_shader_untyped_pointers] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_spirv_1_4] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_storage_buffer_storage_class] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_swapchain] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_swapchain_maintenance1] is a supported extension +188:07:2026 18:27:49.721 TRACE: [VK_KHR_swapchain_mutable_format] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_synchronization2] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_timeline_semaphore] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_unified_image_layouts] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_uniform_buffer_standard_layout] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_variable_pointers] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_vertex_attribute_divisor] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_decode_av1] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_decode_h264] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_decode_h265] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_decode_queue] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_decode_vp9] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_encode_h264] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_encode_h265] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_encode_intra_refresh] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_encode_quantization_map] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_encode_queue] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_maintenance1] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_maintenance2] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_video_queue] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_vulkan_memory_model] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_win32_keyed_mutex] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_workgroup_memory_explicit_layout] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_KHR_zero_initialize_workgroup_memory] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_4444_formats] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_attachment_feedback_loop_dynamic_state] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_attachment_feedback_loop_layout] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_blend_operation_advanced] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_border_color_swizzle] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_buffer_device_address] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_calibrated_timestamps] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_color_write_enable] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_conditional_rendering] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_conservative_rasterization] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_custom_border_color] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_custom_resolve] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_bias_control] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_clamp_control] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_clamp_zero_one] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_clip_control] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_clip_enable] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_depth_range_unrestricted] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_descriptor_buffer] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_descriptor_heap] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_descriptor_indexing] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_device_address_binding_report] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_device_fault] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_device_generated_commands] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_discard_rectangles] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_dynamic_rendering_unused_attachments] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_extended_dynamic_state] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_extended_dynamic_state2] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_extended_dynamic_state3] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_external_memory_host] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_fragment_shader_interlock] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_full_screen_exclusive] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_global_priority] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_global_priority_query] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_graphics_pipeline_library] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_hdr_metadata] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_host_image_copy] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_host_query_reset] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_image_2d_view_of_3d] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_image_robustness] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_image_sliced_view_of_3d] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_image_view_min_lod] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_index_type_uint8] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_inline_uniform_block] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_legacy_vertex_attributes] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_line_rasterization] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_load_store_op_none] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_memory_budget] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_memory_decompression] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_memory_priority] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_mesh_shader] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_multi_draw] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_mutable_descriptor_type] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_nested_command_buffer] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_non_seamless_cube_map] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_opacity_micromap] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pageable_device_local_memory] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pci_bus_info] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pipeline_creation_cache_control] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pipeline_creation_feedback] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pipeline_library_group_handles] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_pipeline_robustness] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_post_depth_coverage] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_present_mode_fifo_latest_ready] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_present_timing] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_primitive_topology_list_restart] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_primitives_generated_query] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_private_data] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_provoking_vertex] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_queue_family_foreign] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_ray_tracing_invocation_reorder] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_robustness2] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_sample_locations] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_sampler_filter_minmax] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_scalar_block_layout] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_separate_stencil_usage] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_64bit_indexing] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_atomic_float] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_demote_to_helper_invocation] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_image_atomic_int64] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_module_identifier] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_object] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_replicated_composites] is a supported extension +188:07:2026 18:27:49.722 TRACE: [VK_EXT_shader_subgroup_ballot] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_shader_subgroup_vote] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_shader_uniform_buffer_unsized_array] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_shader_viewport_index_layer] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_subgroup_size_control] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_swapchain_maintenance1] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_texel_buffer_alignment] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_tooling_info] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_transform_feedback] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_vertex_attribute_divisor] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_vertex_attribute_robustness] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_vertex_input_dynamic_state] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_ycbcr_2plane_444_formats] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_ycbcr_image_arrays] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_EXT_zero_initialize_device_memory] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_acquire_winrt_display] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_clip_space_w_scaling] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_cluster_acceleration_structure] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_compute_occupancy_priority] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_compute_shader_derivatives] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_cooperative_matrix] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_cooperative_matrix2] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_cooperative_vector] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_copy_memory_indirect] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_corner_sampled_image] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_coverage_reduction_mode] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_cuda_kernel_launch] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_dedicated_allocation] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_dedicated_allocation_image_aliasing] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_descriptor_pool_overallocation] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_device_diagnostic_checkpoints] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_device_diagnostics_config] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_device_generated_commands] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_device_generated_commands_compute] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_disk_cache_utils] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_external_compute_queue] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_external_memory] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_external_memory_win32] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_fill_rectangle] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_fragment_coverage_to_color] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_fragment_shader_barycentric] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_fragment_shading_rate_enums] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_framebuffer_mixed_samples] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_geometry_shader_passthrough] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_inherited_viewport_scissor] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_internal_nvpresent] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_linear_color_attachment] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_low_latency] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_low_latency2] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_memory_decompression] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_mesh_shader] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_optical_flow] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_partitioned_acceleration_structure] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_present_metering] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_raw_access_chains] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_ray_tracing] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_ray_tracing_invocation_reorder] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_ray_tracing_motion_blur] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_representative_fragment_test] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_sample_mask_override_coverage] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_scissor_exclusive] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_shader_atomic_float16_vector] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_shader_image_footprint] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_shader_sm_builtins] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_shader_subgroup_partitioned] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_shading_rate_image] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_viewport_array2] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_viewport_swizzle] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NV_win32_keyed_mutex] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NVX_binary_import] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NVX_image_view_handle] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_NVX_multiview_per_view_attributes] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_AMD_buffer_marker] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_GOOGLE_hlsl_functionality1] is a supported extension +188:07:2026 18:27:49.723 TRACE: [VK_GOOGLE_user_type] is a supported extension +188:07:2026 18:27:50.088 DEBUG: Creating Vulkan Surface +188:07:2026 18:27:50.096 DEBUG: Creating Vulkan SwapChain +188:07:2026 18:27:50.114 DEBUG: Creating new Vk Pipeline Cache +188:07:2026 18:27:50.115 DEBUG: Creating Descriptor Allocator +188:07:2026 18:27:50.115 DEBUG: Creating Descriptor pool +188:07:2026 18:27:50.124 DEBUG: Vulkan: Creating A Queue +188:07:2026 18:27:50.127 DEBUG: Vulkan: Creating A Queue +188:07:2026 18:27:50.130 DEBUG: Creating Vulkan Command Pool +188:07:2026 18:27:50.130 DEBUG: Creating Command Buffer +188:07:2026 18:27:50.132 DEBUG: Creating Vulkan Command Pool +188:07:2026 18:27:50.132 DEBUG: Creating Command Buffer +188:07:2026 18:27:50.162 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +188:07:2026 18:27:50.162 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_fragment_deferred.glsl.spv] +188:07:2026 18:27:50.166 DEBUG: Creating Pipeline +188:07:2026 18:27:50.169 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.169 DEBUG: created render info +188:07:2026 18:27:50.170 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.172 DEBUG: created PipelineLayout +188:07:2026 18:27:50.172 DEBUG: created vertexInputState +188:07:2026 18:27:50.173 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.180 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.180 DEBUG: Pipeline Created +188:07:2026 18:27:50.181 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +188:07:2026 18:27:50.181 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_opaque_fragment_deferred.glsl.spv] +188:07:2026 18:27:50.182 DEBUG: Creating Pipeline +188:07:2026 18:27:50.182 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.182 DEBUG: created render info +188:07:2026 18:27:50.182 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.182 DEBUG: created PipelineLayout +188:07:2026 18:27:50.182 DEBUG: created vertexInputState +188:07:2026 18:27:50.182 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.184 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.184 DEBUG: Pipeline Created +188:07:2026 18:27:50.184 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_vertex.glsl.spv] +188:07:2026 18:27:50.184 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\scene_translucent_fragment_deferred.glsl.spv] +188:07:2026 18:27:50.185 DEBUG: Creating Pipeline +188:07:2026 18:27:50.185 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.185 DEBUG: created render info +188:07:2026 18:27:50.185 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.185 DEBUG: created PipelineLayout +188:07:2026 18:27:50.185 DEBUG: created vertexInputState +188:07:2026 18:27:50.185 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.186 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.186 DEBUG: Pipeline Created +188:07:2026 18:27:50.187 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_vertex.glsl.spv] +188:07:2026 18:27:50.187 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\skybox_fragment.glsl.spv] +188:07:2026 18:27:50.187 DEBUG: Creating Pipeline +188:07:2026 18:27:50.187 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.187 DEBUG: created render info +188:07:2026 18:27:50.187 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.188 DEBUG: created PipelineLayout +188:07:2026 18:27:50.188 DEBUG: created vertexInputState +188:07:2026 18:27:50.188 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.189 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.189 DEBUG: Skybox Pipeline Created Successfully +188:07:2026 18:27:50.189 DEBUG: Deferred Renderer Pipeline -> [1671037344160] +188:07:2026 18:27:50.191 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_vertex.glsl.spv] +188:07:2026 18:27:50.191 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\lighting_frag.glsl.spv] +188:07:2026 18:27:50.193 DEBUG: Creating Pipeline +188:07:2026 18:27:50.193 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.193 DEBUG: created render info +188:07:2026 18:27:50.193 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.194 DEBUG: created PipelineLayout +188:07:2026 18:27:50.194 DEBUG: created vertexInputState +188:07:2026 18:27:50.194 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.195 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.195 DEBUG: Light Renderer Pipeline -> [1671037728880] +188:07:2026 18:27:50.200 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_vtx.glsl.spv] +188:07:2026 18:27:50.200 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\post_process_frag.glsl.spv] +188:07:2026 18:27:50.200 DEBUG: Creating Pipeline +188:07:2026 18:27:50.200 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.200 DEBUG: created render info +188:07:2026 18:27:50.200 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.201 DEBUG: created PipelineLayout +188:07:2026 18:27:50.201 DEBUG: created vertexInputState +188:07:2026 18:27:50.201 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.202 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.203 DEBUG: Post Process Renderer Pipeline -> [1671038017488] +188:07:2026 18:27:50.204 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_vertex.glsl.spv] +188:07:2026 18:27:50.204 DEBUG: Loading Compiled Shader [resources\EngineResources\GuiShaders\gui_frag.glsl.spv] +188:07:2026 18:27:50.205 DEBUG: Creating Pipeline +188:07:2026 18:27:50.205 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.205 DEBUG: created render info +188:07:2026 18:27:50.205 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.206 DEBUG: created PipelineLayout +188:07:2026 18:27:50.206 DEBUG: created vertexInputState +188:07:2026 18:27:50.206 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.207 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.351 DEBUG: Creating Vulkan Command Pool +188:07:2026 18:27:50.351 DEBUG: Creating Command Buffer +188:07:2026 18:27:50.369 TRACE: Destroyed Command Buffer +188:07:2026 18:27:50.371 DEBUG: Destroying Vulkan Command Pool +188:07:2026 18:27:50.374 DEBUG: GUI Renderer Pipeline -> [1671038509712] +188:07:2026 18:27:50.375 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_vtx.glsl.spv] +188:07:2026 18:27:50.375 DEBUG: Loading Compiled Shader [resources\EngineResources\shaders\swap_frag.glsl.spv] +188:07:2026 18:27:50.376 DEBUG: Creating Pipeline +188:07:2026 18:27:50.376 DEBUG: registered Descriptor sets +188:07:2026 18:27:50.376 DEBUG: created render info +188:07:2026 18:27:50.376 DEBUG: created BlendAttributeStates +188:07:2026 18:27:50.376 DEBUG: created PipelineLayout +188:07:2026 18:27:50.376 DEBUG: created vertexInputState +188:07:2026 18:27:50.376 DEBUG: created PipelineCreateInfo +188:07:2026 18:27:50.377 DEBUG: created GraphicsPipeline +188:07:2026 18:27:50.377 DEBUG: Swap Chain Renderer Pipeline -> [1671037697952] +188:07:2026 18:27:50.381 DEBUG: Starting Render Thread +188:07:2026 18:27:50.381 DEBUG: Loading 9 Materials +188:07:2026 18:27:50.381 DEBUG: Creating Command Buffer +188:07:2026 18:27:50.382 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.383 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] +188:07:2026 18:27:50.383 DEBUG: Material Texture Path -> [resources\models\cube\cubetexture.png] +188:07:2026 18:27:50.383 DEBUG: Loading Image [resources\models\cube\cubetexture.png] +188:07:2026 18:27:50.384 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +188:07:2026 18:27:50.384 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] +188:07:2026 18:27:50.384 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.384 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] +188:07:2026 18:27:50.384 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.384 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] +188:07:2026 18:27:50.384 DEBUG: Material Texture Path -> [resources\models\musket\Musket.png] +188:07:2026 18:27:50.384 DEBUG: Loading Image [resources\models\musket\Musket.png] +188:07:2026 18:27:50.385 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16384 cap=16384]] +188:07:2026 18:27:50.385 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] +188:07:2026 18:27:50.385 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.385 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] +188:07:2026 18:27:50.385 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.385 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] +188:07:2026 18:27:50.385 DEBUG: Material Texture Path -> [resources\models\Revolver\Revolver.png] +188:07:2026 18:27:50.385 DEBUG: Loading Image [resources\models\Revolver\Revolver.png] +188:07:2026 18:27:50.385 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=4096 cap=4096]] +188:07:2026 18:27:50.385 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] +188:07:2026 18:27:50.385 DEBUG: Material Texture Path -> [] +188:07:2026 18:27:50.386 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] +188:07:2026 18:27:50.390 TRACE: Destroyed Command Buffer +188:07:2026 18:27:50.390 DEBUG: Loaded 9 Materials +188:07:2026 18:27:50.390 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +188:07:2026 18:27:50.443 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.445 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyRight.png] +188:07:2026 18:27:50.499 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.500 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyLeft.png] +188:07:2026 18:27:50.557 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.558 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyUp.png] +188:07:2026 18:27:50.633 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.634 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyDown.png] +188:07:2026 18:27:50.682 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.683 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyFront.png] +188:07:2026 18:27:50.738 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:50.739 DEBUG: Loading Image [resources/EngineResources/SkyBoxTextures/autumn_field_pureskyBack.png] +188:07:2026 18:27:50.796 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=16777216 lim=16777216 cap=16777216]] +188:07:2026 18:27:51.449 DEBUG: Loading Image [resources/EngineResources/Texture/Terrain4JTitleImage.png] +188:07:2026 18:27:51.450 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=198720 cap=198720]] +188:07:2026 18:27:51.450 DEBUG: Loading Image [resources/EngineResources/Texture/Billy.png] +188:07:2026 18:27:51.468 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=7613760 cap=7613760]] +188:07:2026 18:27:51.468 DEBUG: Transitioning Textures +188:07:2026 18:27:51.468 DEBUG: Recording Texture Transition +188:07:2026 18:27:51.469 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.475 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.476 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.481 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.481 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.486 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.486 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.491 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.491 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.496 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.496 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.501 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.501 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.506 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.506 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.517 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.518 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.524 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.524 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.528 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.529 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.534 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.534 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.540 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.540 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.545 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.545 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.551 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.551 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.556 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.556 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.562 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.563 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.569 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.569 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.575 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.575 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.581 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.581 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.586 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.586 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.592 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.592 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.598 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.598 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.603 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.603 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.608 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.608 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.614 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.614 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.618 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.618 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.624 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.624 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.630 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.630 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.651 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.651 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.657 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.657 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.662 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.662 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.667 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.667 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.672 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.672 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.677 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.677 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.683 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.683 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.688 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.688 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.693 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.693 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.699 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.699 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.704 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.704 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.709 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.709 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.715 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.715 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.721 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.721 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.726 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.726 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.730 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.730 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.736 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.736 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.741 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.741 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.747 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.747 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.751 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.751 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.756 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.756 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.762 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.762 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.767 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.767 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.772 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.772 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.777 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.777 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.783 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.783 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.788 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.788 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.793 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.793 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.799 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.799 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.804 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.804 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.809 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.809 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.814 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.814 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.820 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.821 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.826 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.826 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.831 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.831 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.836 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.836 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.841 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.841 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.846 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.846 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.852 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.852 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.858 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.858 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.862 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.863 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.868 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.868 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.917 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.918 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.924 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.924 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.929 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.929 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.935 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.935 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.941 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.941 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.946 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.946 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.951 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.951 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.957 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.957 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.962 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.962 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.967 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.967 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.972 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.972 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.977 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.977 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.982 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.982 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.987 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.987 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.992 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.992 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:51.996 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:51.996 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.002 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.002 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.006 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.006 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.011 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.011 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.016 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.016 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.022 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.022 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.027 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.027 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.032 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.032 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.037 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.037 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.042 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.042 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.047 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.047 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.052 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.052 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.057 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.057 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.062 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.062 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.067 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.067 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.071 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.071 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.076 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.076 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.081 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.081 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.086 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.086 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.090 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.090 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.096 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.096 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.100 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.100 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.105 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.105 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.110 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.110 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.115 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.115 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.120 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.120 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.125 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.125 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.129 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.129 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.134 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.134 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.140 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.140 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.145 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.145 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.150 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.150 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.155 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.155 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.160 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.160 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.164 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.164 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.169 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.169 DEBUG: Loading Image [resources/EngineResources/Texture/NoTexture.png] +188:07:2026 18:27:52.174 DEBUG: Loading Image Data [java.nio.DirectByteBuffer[pos=0 lim=3182656 cap=3182656]] +188:07:2026 18:27:52.174 DEBUG: Creating Command Buffer +188:07:2026 18:27:52.268 TRACE: Destroyed Command Buffer +188:07:2026 18:27:52.313 DEBUG: Recorded Texture Transition +188:07:2026 18:27:52.313 DEBUG: Transitioned Textures +188:07:2026 18:27:52.313 DEBUG: Loading 3 models +188:07:2026 18:27:52.314 DEBUG: Creating Command Buffer +188:07:2026 18:27:52.314 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[mesh_0] VertexSize=[1344] +188:07:2026 18:27:52.315 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[25088] +188:07:2026 18:27:52.317 DEBUG: Creating Vertices Transfer Buffer, Mesh Data -> ID=[cube_0] VertexSize=[21280] +188:07:2026 18:27:52.318 TRACE: Destroyed Command Buffer +188:07:2026 18:27:52.320 DEBUG: Loaded 3 models +188:07:2026 18:27:52.321 DEBUG: Fetching Texture -> [SKYBOX_TEXTURE] +188:07:2026 18:27:52.321 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Terrain4JTitleImage.png] +188:07:2026 18:27:52.321 DEBUG: Fetching Texture -> [resources/EngineResources/Texture/Billy.png] +188:07:2026 18:27:52.325 INFO: Launched Terrain4J Engine +188:07:2026 18:27:52.326 DEBUG: Primary Thread Started +188:07:2026 18:27:52.326 DEBUG: Main Thread Started +188:07:2026 18:27:52.326 DEBUG: Render Thread Started +188:07:2026 18:27:52.326 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 5936a4d..2cf09f4 100644 --- a/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java +++ b/src/main/java/net/halbear/Terrain4J/EngineCore/Main/GameCore.java @@ -105,14 +105,25 @@ public class GameCore implements GameLogic { ModelData MusketData = ModelLoader.LoadModel("resources/models/musket/musket.json"); List MusketMat = ModelLoader.LoadMaterials("resources/models/musket/musket_mat.json"); - var Musket = new PlayerActor("DebugCamera","Player", MusketData.ID(), new Vector3f(0,5f,-5f)).SetCameraOffset(new Vector3f(0,1.0f,0)); + var Musket = new PlayerActor("DebugCamera","Player_Musket", MusketData.ID(), new Vector3f(0,5f,-5f)).SetCameraOffset(new Vector3f(0,1.0f,0)); Musket.SetPositionOffset(new Vector3f(0.5f,1.0f,-1.25f)); Musket.SetRotation(0,(float)Math.toRadians(180),0); Musket.CreatePhysicsController( ConvexMesh.Box(0.5f,0.75f,0.5f),200f); - PlayerActorID = "Player"; + PlayerActorID = "Player_Musket"; RigidPhysicsController physicsController = (RigidPhysicsController) Musket.GetPhysicsController(); RigidBody.RigidBodyRegister.get(physicsController.RigidBodyID).LockRotation(); + + ModelData RevolverData = ModelLoader.LoadModel("resources/models/Revolver/Revolver.json"); + List RevolverMat = ModelLoader.LoadMaterials("resources/models/Revolver/Revolver_mat.json"); + var Revolver = new PlayerActor("NULL","Player_Revolver", RevolverData.ID(), new Vector3f(0,5f,-5f)).SetCameraOffset(new Vector3f(0,1.0f,0)); + Revolver.SetPositionOffset(new Vector3f(0.5f,1.0f,-1.25f)); + Revolver.SetRotation(0,(float)Math.toRadians(180),0); + Revolver.CreatePhysicsController( ConvexMesh.Box(0.5f,0.75f,0.5f),200f); + // if I put PlayerActorID = "Player_Revolver" it just crashes + + + try { Melona.GenerateCollisionMesh(MelonaData); Melona.SetPhysicsType(Actor.PhysicsControllerType.T4JLegacyCollision); @@ -123,14 +134,17 @@ public class GameCore implements GameLogic { mesh.RegisterMesh(); scene.AddActor(Melona); scene.AddActor(Musket); + scene.AddActor(Revolver); ActorEditorComponents.add(new EditorActorComponent(Melona,new Vector3f(0,0f,-5f),new Vector3f(1.0f,1.8f,1.0f))); CubeActors.forEach(scene::AddActor); List materials = new ArrayList<>(); materials.addAll(MelonaDataMat); materials.addAll(MusketMat); + materials.addAll(RevolverMat); models.add(MelonaData); models.add(MusketData); + models.add(RevolverData); Camera camera = scene.GetCamera(); camera.SetPosition(0,0,0); camera.SetRotation(0,0,0); @@ -193,7 +207,9 @@ public class GameCore implements GameLogic { //RigidBody.RigidBodyRegister.get(physicsController.RigidBodyID).LinearVelocity.set(0,0,-20f -(40f * (float)Math.random())); scene.AddActor(Melona); } - + public void SetPlayerActorID(String id) { + this.PlayerActorID = id; + } public void SpawnNewActor(EngineInstance engineInstance, Vector3f Position, Vector3f Rotation, Vector3f Direction){ var scene = engineInstance.scene(); Camera camera = scene.GetCamera(); 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 2c676e3..4caaa8b 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 @@ -51,6 +51,9 @@ public class Scene implements IScene { private DynamicTerrainMesh terrainMesh; private int Jumps = 0; private final int MaxJumps = 2; + public PlayerActor CurrentWeapon; + public PlayerActor Musket; + public PlayerActor Revolver; public List ActiveGUIs = new ArrayList<>(); public Map GUIReg = new HashMap<>(); @@ -198,6 +201,8 @@ public class Scene implements IScene { return Actors.remove(actor.GetID()); } + public void SetCurrentWeapon(PlayerActor Weapon) {this.CurrentWeapon = Weapon; } + public void SetUpAudio(EngineInstance engineInstance) { } @@ -219,6 +224,26 @@ public class Scene implements IScene { if (input.keyPressed(GLFW_KEY_ENTER)) { parent.SpawnNewActor(engineInstance, new Vector3f((float) (5 * Math.random()), 20 + (float) (10 * Math.random()), (float) (5 * Math.random())), new Vector3f(-1f + (float) (2 * Math.random()), -1f + (float) (2 * Math.random()), -1f + (float) (2 * Math.random())), new Vector3f((float) Math.random(), (float) Math.random(), (float) Math.random())); } + if (input.keySinglePress(GLFW_KEY_R) && CurrentWeapon != Revolver) { + scene.RemoveActor(Musket); + scene.AddActor(Revolver); + CurrentWeapon = Revolver; + playerActor = Revolver; + parent.SetPlayerActorID(Revolver.GetID()); + Musket.AttachedCameraID = "NULL"; + Revolver.AttachedCameraID = "DebugCamera"; + + } + if (input.keySinglePress(GLFW_KEY_M) && CurrentWeapon != Musket) { + scene.RemoveActor(Revolver); + scene.AddActor(Musket); + CurrentWeapon = Musket; + playerActor = Musket; + parent.SetPlayerActorID(Musket.GetID()); + Musket.AttachedCameraID = "DebugCamera"; + Revolver.AttachedCameraID = "NULL"; + + } if (input.keyPressed(GLFW_KEY_1)) { Gimbal.universalType = Gimbal.GimbalType.Move; }