Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008095opensim[REGION] Script Functionspublic2016-12-15 15:392020-03-31 06:25
Reporterdjphil 
Assigned To 
PrioritynormalSeverityminorReproducibilityalways
StatusnewResolutionopen 
PlatformPCOperating SystemWindowsOperating System VersionSeven
Product Version 
Target VersionFixed in Version 
Summary0008095: Wrong special charts with Dynamic texture
DescriptionA lot of special charts display badly with dynamic texture.
See screenshot for exemples.
TagsNo tags attached.
Git Revision or version number
Run Mode Grid (Multiple Regions per Sim)
Physics EngineubODE
Script Engine
Environment.NET / Windows32
Mono VersionNone
ViewerFirestorm
Attached Filesjpg file icon 2016-12-16_00-31-19.jpg [^] (145,950 bytes) 2016-12-15 15:39


jpg file icon 2020-03-31_02-37-16.jpg [^] (147,828 bytes) 2020-03-30 17:38


jpg file icon 2020-03-31_15-23-50.jpg [^] (42,183 bytes) 2020-03-31 06:25

- Relationships

-  Notes
(0036310)
djphil (reporter)
2020-03-30 17:40

I added a new screenshot with some Emoji's ( https://getemoji.com/ [^] ).
They display correctly everywhere except on dynamic textures.
(0036311)
tampa (reporter)
2020-03-31 01:38

This is bound to the servers fonts so if the font used on the server does not have these characters in it they won't display. Similarly between platforms fonts can look different as well. I don't know why we don't ship our own set of fonts so they are equal no matter which platform is used, but I suppose this equally allows to make adjustments or special configurations.

Try updating the font on the server with the one you use locally, if they still don't display then it is likely the drawing library simply does not support the charset for those characters.
(0036313)
djphil (reporter)
2020-03-31 03:51

If the viewer does it then why Opensim doesn't ?
(0036314)
tampa (reporter)
2020-03-31 03:54

I don't know why we don't have a "OpenSim Font", but I suspect the reason for that is that creating a font with every character isn't exactly easy and some may want to install custom fonts to accomplish certain visuals. I am also not sure how the fonts are bound because not all available system fonts are available for the dynamic textures, I suspect that is a limitation of some library.

I never tried installing another font under the available names such as Courier New, but it should be possible to trick it into loading a different font if you rename it or create a pointer to it.
(0036315)
djphil (reporter)
2020-03-31 03:59

I mean that if the viewer can display all the fonts (see screenshot) this means that the viewer already has all of these fonts.
So why does opensim also not have these same fonts?
You should not create them but just take them from the viewer.
(0036316)
UbitUmarov (administrator)
2020-03-31 05:35

Hi, fonts are a machine system thing, we will go there.
The fact we do allow creation of inline dynamic content as textures, no matter how good it is, is already bad for the main simulation purpose of regions code. Of course we do depend on .net image tools for that, and that means system fonts.
(0036317)
djphil (reporter)
2020-03-31 05:43

If Fonts (and Emoji's) are system fonts and the viewer can display it proprely, why the simulator dynamic texture can not display it proprely ?

That I don't understand!
(0036318)
UbitUmarov (administrator)
2020-03-31 05:49

dj default system fonts depend on the decision of the OS maker/distributer, machine owner can add more. Windows may give you a set, debian another, rasp pi linux, other.. etc
If you want portable scripts you need to stay with a set all define (maybe some can tell more on that.

also several dbs are limited to uft8-mb3, this causes diferent limitations as reported on other mantis.
(0036319)
djphil (reporter)
2020-03-31 06:03
edited on: 2020-03-31 06:29

Yes that I understood well but if the viewer correctly displays the font or the emoji, that means that the viewer found the Font on my pc, right?

If the viewer finds the Font on my PC, why does Opensim not find it on my PC?

The screenshot 2 shows all the emoji's displayed correctly by the viewer except for the dynamic texture coming from the simulator. If the viewer can do it, why opensim can't?

Can't Opensim display things like the viewer does?
If the viewer finds and displays a font why opensim doesn't?

Sorry but I really don't understand ...

Edit: I added a 3rd screenschot with the emoji's of my operating system (Windows 10).
To display this panel at your home press "Windows" key + ;
So emoji's are present in my system but not on my dynamic texture ...


- Issue History
Date Modified Username Field Change
2016-12-15 15:39 djphil New Issue
2016-12-15 15:39 djphil File Added: 2016-12-16_00-31-19.jpg
2020-03-30 17:38 djphil File Added: 2020-03-31_02-37-16.jpg
2020-03-30 17:40 djphil Note Added: 0036310
2020-03-31 01:38 tampa Note Added: 0036311
2020-03-31 03:51 djphil Note Added: 0036313
2020-03-31 03:54 tampa Note Added: 0036314
2020-03-31 03:59 djphil Note Added: 0036315
2020-03-31 05:35 UbitUmarov Note Added: 0036316
2020-03-31 05:43 djphil Note Added: 0036317
2020-03-31 05:49 UbitUmarov Note Added: 0036318
2020-03-31 06:03 djphil Note Added: 0036319
2020-03-31 06:25 djphil File Added: 2020-03-31_15-23-50.jpg
2020-03-31 06:28 djphil Note Edited: 0036319 View Revisions
2020-03-31 06:28 djphil Note Edited: 0036319 View Revisions
2020-03-31 06:29 djphil Note Edited: 0036319 View Revisions
2020-03-31 06:29 djphil Note Edited: 0036319 View Revisions


Copyright © 2000 - 2012 MantisBT Group
Powered by Mantis Bugtracker