Sign in to follow this  
Wulfmaer

[Bug] Text on signs not visible

Recommended Posts

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this