Posted June 11, 2017 As the title sayes, text on signs is not visible when using the Mac client. I notice in an old post that this feature needs openGL version 3.0 or better, I assume that is still the case. In the console, I see "OpenGL version: 2.1 NVIDIA-10.17.5 355.10.05.45f01", full console log in spoiler (this is using the Apple Graphics Driver) Using the NVidia driver makes little difference "OpenGL version: 2.1 NVIDIA-10.18.5 378.05.05.15f01" - and latter this year is likely, with the release of Metal2, no longer be an option in any case). Spoiler Preparing to enable console logging. Now logging to /Users/USERNAME/wurm/console.Freydis.log === Wurm options === animation_playback_self = 0 auto_mipmaps_enabled = 2 auto_run_source = 1 cavedetail = 2 censor_chat = false collada_animations = 3 color_black = 0.0,0.0,0.0 color_cyan = 0.0,1.0,1.0 color_error = 1.0,0.3,0.3 color_fuchsia = 1.0,0.0,1.0 color_green = 0.08,1.0,0.08 color_grey = 0.5,0.5,0.5 color_lime = 0.0,1.0,0.0 color_maroon = 0.5,0.0,0.0 color_navy_blue = 0.23,0.39,1.0 color_orange = 1.0,0.5,0.0 color_purple = 0.5,0.0,0.5 color_red = 1.0,0.0,0.0 color_royal_blue = 0.23,0.39,1.0 color_silver = 0.75,0.75,0.75 color_system = 0.5,1.0,0.5 color_teal = 0.0,0.5,0.5 color_white = 1.0,1.0,1.0 color_yellow = 1.0,1.0,0.0 compressed_textures = false compressed_textures_S3TC = true contribution_culling = 125 custim_timer_source = 1 customTimer1 = -1|-1 customTimer2 = -1|-1 customTimer3 = -1|-1 customTimer4 = -1|-1 customTimer5 = -1|-1 debug_mode = false depth_clamp_enabled = 1 disable_select_all_shortcut = false display_settings = false:false:0:1600:1200:32:-1:false:false enable_contribution_culling = false enable_debugs = false enable_lod = true enable_shift_drag = true enable_vsync = true event_log_rotation = 3 exec_source = 1 fast_yield = false fbo_enabled = 1 fog_coord_src = 0 font_antialias = 2 font_bold = 11 font_default = 11 font_header = 24 font_italian = 11 font_monospaced = 11 font_static = 11 fov_horizontal = 80 fps_limit = 60 fps_limit_background = 30 fps_limit_enabled = true free_look_mode_disable_on_close_component = false free_look_mode_disable_on_combat = true free_look_mode_disable_on_open_component = true free_look_mode_sensitivity = 10 game_client_thread_priority = 2 glsl_debug_loading = false glsl_enabled = 2 gpu_skinning = true gui_opacity = 3 gui_skin = 1 has_read_eula = true hide_inactive_friends = true hide_menu_examine = false hide_menu_no_target = false hide_menu_spam_mode = true hide_menu_stop = false hide_onscreen_fail_messages = true hide_onscreen_hostile_messages = false hide_onscreen_info_messages = false hide_personal_goal = false high_res_binoculars = true hint_texture_scaling = 1 impColumn = true inverse_mouse = false irc_log_rotation = 0 irc_notif = 0 item_creature_render_distance = 4 key_bindings_source = 1 keyboard_layout = 0 limit_dynamic_lights = false loadInventoryStartup = true local_list_in_event = true lod = 1 log_extra_errors = true log_gl_errors = false mark_text_read = true material_as_suffix = true max_dynamic_lights = 1 max_shader_lights = 8 max_texture_size = 2 mega_texture_size = 6 model_loader_thread_priority = 2 model_loading_threads = 0 mount_rotation = false multidraw_enabled = 2 no_brightness = false no_terrain_render = false no_world_render = false non_power_of_two = 2 occlusion_queries_enabled = 2 offscreen_texture_size = 2 other_log_rotation = 3 outline_picking = true player_texture_size = 2 reflection_texture_size = 2 reflections = 4 release_context = false release_context_on_jogl_sleep = false remember_password = true render_distant_terrain = true render_glow = false render_sun_glare = false resident_models = false save_skills_on_quit = true screenshot_file_format = 0 season_override = 0 send_extra_tile_data = false setting_timestamps = true settings_version = 3 shadow_level = 0 shadow_mapsize = 1 shift_drag_default = 1 showKChat = true show_body_in_inventory = false show_old_quickbar = false silent_friends_update = false skillgain_minimum = 5 skillgain_no_alignment = false skillgain_no_favor = false skydetail = 2 sound_al_gain = 0 sound_buzzlevel = 2 sound_cache_enabled = true sound_doppler_enabled = false sound_engine = 0 sound_footstepslevel = 2 sound_music_level = 5 sound_play_PMAlert = true sound_play_ambients = true sound_play_buzz = true sound_play_combat = false sound_play_door = true sound_play_emotes = true sound_play_footsteps = true sound_play_music = true sound_play_weather = true sound_play_work = false structure_render_distance = 4 submit_client_data = 1 terrain_bump = true terrain_res = 2 test_attach_equipment = false test_mode = 0 thirdPerson = false tile_transitions = true tiledecorations = 0 togglePushToTalk = true treelist_outline = true trees = 4 update_optional = true use_alpha_particles = true use_anisotropic_filtering = 2 use_antialiasing = 1 use_fast_clock_work_around = true use_nano_timer = false use_non_alpha_particles = true use_phobia_models = false use_tree_models = true use_weather_particles = true vbo_enabled = 2 viewport_bob = true water_detail = 2 Setting up Collada Model Loader Setting up WurmModel Model Loader Executing /Users/USERNAME/wurm/players/Freydis/keybindings.txt Translating legacy key PAGE_UP to PRIOR Translating legacy key PAGE_DOWN to NEXT Translating legacy key ENTER to RETURN Word filter loaded: 23 Starting global job manager with 4 worker threads Using LWJGL display 1600:1200:0:0 (false) === OpenGL information === LWJGL version: 2.9.1 Adapter info: null (null) OpenGL vendor: NVIDIA Corporation OpenGL renderer: NVIDIA GeForce GTX 775M OpenGL Engine OpenGL version: 2.1 NVIDIA-10.17.5 355.10.05.45f01 OpenGL extensions: GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_APPLE_aux_depth_stencil GL_APPLE_client_storage GL_APPLE_element_array GL_APPLE_fence GL_APPLE_float_pixels GL_APPLE_flush_buffer_range GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_pixel_buffer GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_specular_vector GL_APPLE_texture_range GL_APPLE_transform_hint GL_APPLE_vertex_array_object GL_APPLE_vertex_array_range GL_APPLE_vertex_point_size GL_APPLE_vertex_program_evaluators GL_APPLE_ycbcr_422 GL_ATI_separate_stencil GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fog_distance GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_point_sprite GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod OpenGL pixel format: 8:8:8:8 OpenGL depth format: 24:0 GLSL version: 1.20 GLSL max vertex uniforms: 4096 (4096) GLSL max fragment uniforms: 2048 (2048) GLSL max varyings: 124 (124) GLSL max lights: 8 (8) GLSL defines (1.2): #define USE_CLIP_VERTEX 1 Vertex/index buffer memory limit: 0MiB Starting workaround for fast running clocks Using LWJGL timer. Initialized mouse with 3 buttons. Increasing image buffer to 16777216 Startup Phase - Initializing.. Initializing font texture for SansSerif (11). Texture Size: 512 Initializing font texture for SansSerif (11, italic). Texture Size: 128 Experimental direct buffer cleaner init successful Preloading builtin materials Preloading builtin materials done Launching Collada Model Loader threads Launching WOM Loader threads Startup Phase - Setting up.. Loading window positions from /Users/USERNAME/wurm/players/Freydis/windows_1600x1200.txt Loading props file /Users/USERNAME/wurm/players/Freydis/windows_1600x1200.txt Gui initialized Startup Phase - Preparing terrain... Startup Phase - Connecting .. Disabling Nagles Writing to /Users/USERNAME/wurm/players/Freydis/logs/_Event.2017-06-11.txt Disabling Nagles Writing to /Users/USERNAME/wurm/players/Freydis/logs/Alliance.2017-06-11.txt Jun 11, 2017 7:05:59 AM class.bdrk5lOHzx FZOk5L6Gfy WARNING: Can't set attitude of creature 87099420180736 because it doesn't exist Writing to /Users/USERNAME/wurm/players/Freydis/logs/CA_HELP.2017-06-11.txt Writing to /Users/USERNAME/wurm/players/Freydis/logs/GL-Freedom.2017-06-11.txt Writing to /Users/USERNAME/wurm/players/Freydis/logs/Freedom.2017-06-11.txt Writing to /Users/USERNAME/wurm/players/Freydis/logs/Trade.2017-06-11.txt Login successful Executing /Users/USERNAME/wurm/players/Freydis/autorun.txt Starting update of login splash image... Initializing font texture for SansSerif (12). Texture Size: 128 Finished loading new login splash image! Water reflection offscreen size 1024x1024 Saved screenshot to /Users/USERNAME/wurm/players/Freydis/screenshots/wurm.20170611.0709.png. Time is Sun Jun 11 07:09:23 BST 2017 Performing final cleanup after playing 3m Saving props file /Users/USERNAME/wurm/players/Freydis/playerdata.txt Saving props file /Users/USERNAME/wurm/configs/default/gamesettings.txt Saving props file /Users/USERNAME/wurm/players/Freydis/stats.txt Dumped skills to /Users/USERNAME/wurm/players/Freydis/dumps/skills.20170611.0709.txt Saving window positions to /Users/USERNAME/wurm/players/Freydis/windows_1600x1200.txt Saving props file /Users/USERNAME/wurm/players/Freydis/windows_1600x1200.txt Destroying game window Collada Model Loader exited. WOM Loader exited. Job executor 0 terminating Job executor 1 terminating Job executor 2 terminating Job executor 3 terminating Running garbage collector... Fast Clock Workaround Thread exited. Running finalization... Goodbye. Exit. From an Apple support page about openGL support, https://support.apple.com/en-gb/HT202823 I see that my Mac (late 2013 27" iMac) supports openGL 4.1 I notice there is a possibly relevant, somewhat old, stackoverflow question that may relate, https://stackoverflow.com/questions/20264814/glsl-version-130-on-mac-os-x-causes-error, also see https://stackoverflow.com/questions/19865463/opengl-4-1-under-mavericks/19868861#19868861 which has some notes on how to get anything better than openGL 2.1 Quote There is a big difference between what your GPU supports and what you actually get. On a lot of other platforms, without using changes to the window system APIs that were introduced alongside OpenGL 3.2, you can get all the features of an OpenGL 3.2+ implementation and the legacy things from OpenGL 2.1 and earlier by default (this is known as a compatibility profile). OS X is different, it does not support compatibility profiles. You either get the legacy OpenGL 2.1 implementation or the core 3.2 (3.3/4.1 in OS X 10.9) implementation but you can never mix-and-match features from both. Furthermore, unless you modify your code to ask for a core profile, you will be limited to OpenGL 2.1 by default. Share this post Link to post Share on other sites
Posted June 11, 2017 I've opened up a bug for this but cannot verify as I do not have a Mac client for testing. Share this post Link to post Share on other sites