Quantcast
Download
(25 Kb)
Download
Updated: 04/09/17 03:06 PM
Pictures
File Info
Compatibility:
Homestead (2.7)
Updated:04/09/17 03:06 PM
Created:06/25/16 12:39 AM
Monthly downloads:14,817
Total downloads:60,114
Favorites:156
MD5:
2.7
Votan's Mini Map  Popular! (More than 5000 hits)
Version: 1.1.3
by: votan [More]
Description
This addon reactivates the mini map from ZOS. Thus the mini map does not do less, but also not more than the build-in world map, because it is the build-in world map.

No artificial synchronization of (custom) pins between mini map and world map. All kind of pins are supported by design.
But also no border pins or rotation mode and such features. My mini map is intended to be lightweight and fast.
  • Includes world map performance tweaks, which can be disabled for performance comparison.
    The tweaks changing the pin rendering to utilize the CPU up to a framerate of 75 only. Seeing the pins rendered over time is not a sign of overload of this addon, but a compensation of others.
  • Conflicts with other mini maps can be expected. Therefore the mini map can be disabled to use the tweaks only.
  • I do not recommend to use the AUI mini map module at the same time as mine.
  • Gamepad support, but limited due to lines in ZOS source code, they call a "total hack" themself:
    Positioning and resizing in keyboard mode only.
  • The window is resizable via mouse. (this code is written by ZOS, not me)

If you think you need a full-featured mini map try the MiniMap by Fyrakin.

Providing a mini map can be an unthankful job. I guess Fyrakin could sing a song or two. Therefore I can't resist to say:
The addon works well for me. Otherwise I would not have released it. If you think you have performance problems due to this addon, help tracking down or stop using.
Frame freezes are most likely coming from an addon providing a lot of pins without taking care about creating even a simple pin takes some time multiplied by hundreds.
In this case the author of that addon can make it more mini map friendly, only.

Thanks to @scootworks, @Anceane and @Drakanwulf for testing

Remarks
There are key-bindings to toggle the mini map on/off. For technical reasons the toggle while at siege weapons needs its own key-binding. But you can re-use the same key.

If you feel dissatisfied with the second main menu entry for "Addons", take a look at Harven's AS to LAM adapter.

ToDo
- Try to enable tooltips
version 1.1.3:
- update to LibAsync 1.2: Low framerate mode, fix bug in Delay.
- Fix potential issue with detecting LibGPS.
- New option to show/hide compass, if mini map is shown on HUD.

version 1.1.2:
- LibAsync rev 1.1: New target framerate 75.
- Back to render method of v1.1.0 with new LibAsync.
- Fixed missing map update for Cyrodiil specific pins.
- Added debug option to show frame freeze warning.

version 1.1.1:
- Deleted unused files.
- Reverted rendering tweaks, which could make the addon "heavier".

version 1.1.0:
- Better support for LibGPS.
- Limited gamepad support. Thanks to @Shinni.
* Limitation: Positioning and resizing can be done in keyboard mode only.
- New option to suppress Zone change annoucement in upper right corner.
- Use LibAsync for asynchronous programming.
- New option: time format.

version 1.0.10:
- Added optional dependency to TrueExploration for compatibility.
- Fixed another small issue with "Show on Map".

version 1.0.9:
- New option to choose either or not to zoom to player.

version 1.0.8:
- Changed clamped-to-screen-insets, requested by F-Lambda
- Fixed pins were keeping mouse-over-size.

VotansMiniMap v1.0.7:
- Update to LAM2 rev 23
- ESO 2.7 "Homestead" ready
- Thanks to @Chip, I can use new world map functions to move the map faster to player position

version 1.0.6:
- Better unsupport of gamepad mode: World map is not broken, if switching to gamepad mode.
* Still no change to World Map code from ZOS. Gamepad support still not possible.
- Reworked "Spread over time" calculations: Don't be too restrictive for framerates 60+.
- As map pins are larger now, they are made smaller on mini map.

version 1.0.5:
- Restore player pin level. (Hopefully)
- Hide map in gamepad mode.
- Scale unit pins, but not below configured minimum.
- Tweak change: Multiple calls to UpdatePinsForMapSizeChange are buffered, but the update itself is not spread over time anymore.
- ESO 2.6 'One Tamriel' ready.

version 1.0.4:
- Allow to hide floor buttons.
- Show player location name in title.
- Added thin shadow to title bar font.
- Zoom level for sub-zones and dungeons
- key-binds to adjust zoom directly
- New Style "Modern"

version 1.0.3:
- More options: Allow to lock window position
- Drag with the bottom bar, too.
- Auto size pins on zoom less than 1.
- Key-binds to change zoom factor while key is pressed, as suggested by @Baertram.
- Fixed missing zoom if using wayshrine in subzone. (Hopefully)

version 1.0.2:
- Again, more appearance options: Title font, size, color.

version 1.0.1:
- More appearance options. (Yes, yes, more will come)
- Fixed map pin filter for Cyrodiil.
- Fixed compatibility issue with Dolgubon's Lazy Writ Crafter.
- Update 11 (Shadows of the Hist) ready.

version 1.0.0:
- initial
Optional Files (0)


Archived Files (14)
File Name
Version
Size
Author
Date
1.1.2
25kB
votan
04/02/17 03:39 AM
1.1.1
25kB
votan
03/25/17 02:21 PM
1.1.0
27kB
votan
03/15/17 02:09 PM
1.0.10
21kB
votan
02/25/17 02:21 PM
1.0.9
21kB
votan
02/12/17 05:59 AM
1.0.8
21kB
votan
02/11/17 09:56 AM
1.0.7
21kB
votan
02/03/17 12:04 PM
1.0.6
21kB
votan
11/20/16 08:52 AM
1.0.5
21kB
votan
09/07/16 11:07 AM
1.0.4
19kB
votan
07/16/16 07:54 AM
1.0.3
19kB
votan
07/09/16 06:13 AM
1.0.2
18kB
votan
07/03/16 11:58 AM
1.0.1
17kB
votan
06/28/16 11:44 PM
1.0.0
16kB
votan
06/25/16 12:39 AM


Post A Reply Comment Options
Unread 04/13/17, 01:02 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by danno8
Hey there.

Just to let you know that I have noticed a strange occurrence today, and do not know how long it has been happening.

If I enter "cursor" mode by pressing "." (default), the mini map on the screen begins to pan in the same direction that I move the cursor.

I noticed this today in Cyrodiil.

edit: You know what, I can't replicate the issue. I think it may have been an accidental activation of the panning feature in the main map (where the 4 directional arrows replace the normal cursor) and somehow it stuck when I left the game map. So just ignore my above problem for now.
Thanks for the info.
That could be something sneaked in from trying to re-enable the tooltips.
I check that.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 04/12/17, 10:32 AM  
danno8

Forum posts: 0
File comments: 20
Uploads: 0
Hey there.

Just to let you know that I have noticed a strange occurrence today, and do not know how long it has been happening.

If I enter "cursor" mode by pressing "." (default), the mini map on the screen begins to pan in the same direction that I move the cursor.

I noticed this today in Cyrodiil.

edit: You know what, I can't replicate the issue. I think it may have been an accidental activation of the panning feature in the main map (where the 4 directional arrows replace the normal cursor) and somehow it stuck when I left the game map. So just ignore my above problem for now.
Last edited by danno8 : 04/12/17 at 03:25 PM.
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 11:20 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by Drakanwulf
Ran v1.1.3 for 1.5 hours on PTS with Tweaks ON and the Compass Bar Plus code added in also. Compass Bar was set to OFF and no other addon programs were running. Did not notice any pin lag or display discrepancies despite receiving many "initial gap" messages similar to the first entry in the list:

Code:
[18:10] initial gap: 5ms
[18:10] initial gap: 10ms. skip. new threshold: 7ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
On my system, it appears that normal initial gaps range between 3ms and 8ms; gap values greater than normal (9ms and 10ms or higher) consistently trigger "skip. new threshold" messages. I would see one "skip / new" message per every ten, or so, normal messages. This cycle was consistent throughout the testing period.

I also saw one or two of the "VOTANS_ ... _DO_CALLBACKS" freeze messages at random intervals while I was testing but nothing seemed to happen to either one of the World Map or Votan's Mini Map display windows whenever the freeze messages appeared.

Performance on PTS seemed to be acceptable given the following Task Manager CPU load measurements:
1. ESO + Votan's MiniMap addon program running = 20% to 24% CPU load
2. ESO running w/o any addon programs running = 16% to 21% CPU load
3. Base system w/o any games running = 0% to 3% CPU load
Thank you @Drakanwulf.
Yes, with debug enabled the "initial gap" message is coming on every frame the LibAsync is working.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 05:39 PM  
Drakanwulf
 
Drakanwulf's Avatar

Forum posts: 0
File comments: 11
Uploads: 0
Originally Posted by Anceane
Update 2 :
Well for now position player is still good

Message for log in character, then travelling from Glenumbra shrine to Craglorn
Code:
[22:23] initial gap: 447ms. skip. new threshold: 21ms
[22:23] initial gap: 376ms. skip. new threshold: 30ms
[22:23] initial gap: 16ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 118ms, resulting frametime 147ms.
[22:23] initial gap: 14ms. skip. new threshold: 30ms
[22:23] initial gap: 71ms. skip. new threshold: 259ms
[22:23] initial gap: 20ms
[22:23] initial gap: 14ms. skip. new threshold: 23ms
[22:23] initial gap: 9ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 66ms, resulting frametime 85ms.
[22:23] initial gap: 99ms. skip. new threshold: 36ms
[22:24] initial gap: 48ms. skip. new threshold: 12ms
[22:24] initial gap: 19ms. skip. new threshold: 12ms
[22:24] initial gap: 9ms
[22:24] VOTANS_MAP_DO_CALLBACKS freeze. used 10ms, resulting frametime 20ms.
[22:24] initial gap: 10ms. skip. new threshold: 12ms
[22:24] initial gap: 8ms
Update 1 :
so far positionnement is always good

I am working with FPS debug on, and still no worlmap tweaks. If you want me to change the settings let me know

Coldharbour taking a shrine for craglorn (departure and arrival)
Code:
[18:09] initial gap: 7ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 9ms, resulting frametime 18ms.
[18:09] initial gap: 6ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 42ms, resulting frametime 49ms.
[18:09] initial gap: 59ms. skip. new threshold: 19ms
[18:10] initial gap: 117ms. skip. new threshold: 12ms
[18:10] initial gap: 15ms. skip. new threshold: 12ms
[18:10] initial gap: 10ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
[18:10] initial gap: 7ms
Will come back later with more testing


Originally Posted by votan
Thanks @Anceane and @Drakanwulf.

If you like to, you could test this version:
http://www.plastique-music.de/VotansMiniMap_v1.1.3.zip
On testing right now will come back later
Ran v1.1.3 for 1.5 hours on PTS with Tweaks ON and the Compass Bar Plus code added in also. Compass Bar was set to OFF and no other addon programs were running. Did not notice any pin lag or display discrepancies despite receiving many "initial gap" messages similar to the first entry in the list:

Code:
[18:10] initial gap: 5ms
[18:10] initial gap: 10ms. skip. new threshold: 7ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
On my system, it appears that normal initial gaps range between 3ms and 8ms; gap values greater than normal (9ms and 10ms or higher) consistently trigger "skip. new threshold" messages. I would see one "skip / new" message per every ten, or so, normal messages. This cycle was consistent throughout the testing period.

I also saw one or two of the "VOTANS_ ... _DO_CALLBACKS" freeze messages at random intervals while I was testing but nothing seemed to happen to either one of the World Map or Votan's Mini Map display windows whenever the freeze messages appeared.

Performance on PTS seemed to be acceptable given the following Task Manager CPU load measurements:
1. ESO + Votan's MiniMap addon program running = 20% to 24% CPU load
2. ESO running w/o any addon programs running = 16% to 21% CPU load
3. Base system w/o any games running = 0% to 3% CPU load
__________________
Hope this helps ...
Drakanwulf, the dire wolf that hunts dragons!
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 05:00 PM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
THank you so much for you work ) i truly love your addons

Originally Posted by votan
Originally Posted by Anceane
So far MasterMerchand is the one freezing the most.
But with all tweaks, pins, sea around so high graphics demands, lots of people around me, crafting, duels, Minimap is working fine, and i do not get the position behavior at all.
Thank you very much.
Some of the freeze alerts (Harvest and Destination) are false warnings, because the warning does not respect the new threshold. One can see the small used values.
The only real heavy thing is the part of clearing the pins on map change.
e.g. this line:
[14:54] VOTANS_MAP_CUSTOM_PIN_UPDATE freeze. used 26ms, resulting frametime 32ms.

I tried to spread this, too. But that was a bad idea.

Everything working as I hoped, now.

I will release the new version soon.
__________________
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 04:26 PM  
jacozilla

Forum posts: 2
File comments: 12
Uploads: 0
@Votan - updated to 1.1.3, and so far so good. All is back to normal re: prior issue with main map icons not drawing.

Upgraded from 1.1.2, re-enabled world map tweaks, went to the usual 100% reproducible areas I had problems with before and so far so good. Doesn't produce the error of main map icons not drawing if world map tweaks is not disabled.

I do detect a tiny, tiny, like almost not noticeable micro-delay - which is almost wrong word because it implies a delay and there is not. Just saying when I open shrine to port to another zone, or just examine main map of another zone, the icons draw really, really fast - which is good, as in 'near instant'.

Stressing again that it is so fast, it is basically near instant draw of complete main map with all icons, but I can detect a tiny window of time, whereas with before with either 1.2.2 + world map tweaks disabled, or 1.1.0 and world map tweaks enabled - it was so fast it was for my human time detection as instant as instant gets.

Will keep playing around but so far I've been running with the world map tweaks enabled now and looks good.
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 02:42 PM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by Anceane
So far MasterMerchand is the one freezing the most.
But with all tweaks, pins, sea around so high graphics demands, lots of people around me, crafting, duels, Minimap is working fine, and i do not get the position behavior at all.
Thank you very much.
Some of the freeze alerts (Harvest and Destination) are false warnings, because the warning does not respect the new threshold. One can see the small used values.
The only real heavy thing is the part of clearing the pins on map change.
e.g. this line:
[14:54] VOTANS_MAP_CUSTOM_PIN_UPDATE freeze. used 26ms, resulting frametime 32ms.

I tried to spread this, too. But that was a bad idea.

Everything working as I hoped, now.

I will release the new version soon.
__________________
@votan73 (EU - megaserver)
Last edited by votan : 04/09/17 at 02:46 PM.
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 01:31 PM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
update 2 : Logging different characters, looting, talking with npc, travelling on shrine and on players, for now position pin player is perfect even with Tweaks enabled

Logging into my home
Warning: Spoiler


Travelling from Craglorn to Guild home, selling, opening bank
Warning: Spoiler


So far MasterMerchand is the one freezing the most.
But with all tweaks, pins, sea around so high graphics demands, lots of people around me, crafting, duels, Minimap is working fine, and i do not get the position behavior at all.
__________________
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 12:13 PM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
Update 1 : just after applying Tweaks, had all this in chat, in case it is interesting :
- Standing in grathwood, main city near shrine when i got the reloadui for applying Tweaks

Code:
[14:13] Compass enabled
[14:13] initial gap: 43ms. skip. new threshold: 73ms
[14:13] initial gap: 18ms
[14:13] LostTreasureCompassSurveysPin Freeze!!! used 1ms, new frametime 19ms
[14:13] LostTreasureMapTreasurePin Freeze!!! used 0ms, new frametime 19ms
[14:13] Shissu's LUA Memory: 2048 MB
[14:13] initial gap: 22ms. skip. new threshold: 125ms
[14:13] initial gap: 15ms
[14:13] HrvstPin8 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin12 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin11 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin10 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin9 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin6 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin7 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin14 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin13 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin4 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin3 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin5 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin2 Freeze!!! used 0ms, new frametime 17ms
[14:13] HrvstPin1 Freeze!!! used 0ms, new frametime 17ms
[14:13] CustomCompassPins_MapChangeDetector Freeze!!! used 0ms, new frametime 20ms
[14:13] LBooksMapPin_unknown Freeze!!! used 0ms, new frametime 20ms
[14:13] LBooksMapPin_eidetic Freeze!!! used 7ms, new frametime 27ms
[14:13] SkySMapPin_unknown Freeze!!! used 0ms, new frametime 28ms
[14:13] DEST_PinSet_FakeKnown Freeze!!! used 1ms, new frametime 29ms
[14:13] DEST_PinSet_Unknown Freeze!!! used 2ms, new frametime 31ms
[14:13] DEST_PinSet_Other Freeze!!! used 0ms, new frametime 31ms
[14:13] DEST_PinSet_Maiq Freeze!!! used 0ms, new frametime 31ms
[14:13] DEST_PinSet_Peacemaker Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Nosediver Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Earthly_Possessions Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_This_Ones_On_Me Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Last_Brawl Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Patron Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Patron_Done Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Wrothgar_Jumper Freeze!!! used 0ms, new frametime 32ms
[14:13] DEST_PinSet_Wrothgar_
K now going on testing by travelling and doing writs and alting. Back in few


Originally Posted by votan
Originally Posted by Anceane
If by custom pins you mean harvestmap pins from crafting, the first test was without, the second with gathering pins. Not in 3d though as i dont like that.
The whole times i had Destinations, lorebooks, skyshards.

If you think that we could try a better test without no other addons let me know. That really does not bother me.
One test with tweaks on. Position update still working?
__________________
Last edited by Anceane : 04/09/17 at 01:30 PM.
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 11:55 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by Anceane
If by custom pins you mean harvestmap pins from crafting, the first test was without, the second with gathering pins. Not in 3d though as i dont like that.
The whole times i had Destinations, lorebooks, skyshards.

If you think that we could try a better test without no other addons let me know. That really does not bother me.
One test with tweaks on. Position update still working?
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 11:19 AM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
If by custom pins you mean harvestmap pins from crafting, the first test was without, the second with gathering pins. Not in 3d though as i dont like that.
The whole times i had Destinations, lorebooks, skyshards.

If you think that we could try a better test without no other addons let me know. That really does not bother me.

Originally Posted by votan
Originally Posted by Anceane
I should have think of that grrrrr, i will redo the whole test tomorrow wih only Minimap addon. Sorry, i am more a user as you see, and did not thougth longer that the length of my little nose :P

So, insomnia is finally letting me go to bed, expect news from me in some hours, about 5 ... and i will redo the whole test with only minimap.
The tests are absolute perfect.
It is good to hear, that the map position works so far now.
It is just interesting either or not this is with custom pins (and how much, roughly) or not.
__________________
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 04:04 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by Anceane
I should have think of that grrrrr, i will redo the whole test tomorrow wih only Minimap addon. Sorry, i am more a user as you see, and did not thougth longer that the length of my little nose :P

So, insomnia is finally letting me go to bed, expect news from me in some hours, about 5 ... and i will redo the whole test with only minimap.
The tests are absolute perfect.
It is good to hear, that the map position works so far now.
It is just interesting either or not this is with custom pins (and how much, roughly) or not.
__________________
@votan73 (EU - megaserver)
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 03:35 AM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
I should have think of that grrrrr, i will redo the whole test tomorrow wih only Minimap addon. Sorry, i am more a user as you see, and did not thougth longer that the length of my little nose :P

So, insomnia is finally letting me go to bed, expect news from me in some hours, about 5 ... and i will redo the whole test with only minimap.


Originally Posted by votan
Originally Posted by Anceane
Update 2 :
Well for now position player is still good

Message for log in character, then travelling from Glenumbra shrine to Craglorn
Code:
[22:23] initial gap: 447ms. skip. new threshold: 21ms
[22:23] initial gap: 376ms. skip. new threshold: 30ms
[22:23] initial gap: 16ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 118ms, resulting frametime 147ms.
[22:23] initial gap: 14ms. skip. new threshold: 30ms
[22:23] initial gap: 71ms. skip. new threshold: 259ms
[22:23] initial gap: 20ms
[22:23] initial gap: 14ms. skip. new threshold: 23ms
[22:23] initial gap: 9ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 66ms, resulting frametime 85ms.
[22:23] initial gap: 99ms. skip. new threshold: 36ms
[22:24] initial gap: 48ms. skip. new threshold: 12ms
[22:24] initial gap: 19ms. skip. new threshold: 12ms
[22:24] initial gap: 9ms
[22:24] VOTANS_MAP_DO_CALLBACKS freeze. used 10ms, resulting frametime 20ms.
[22:24] initial gap: 10ms. skip. new threshold: 12ms
[22:24] initial gap: 8ms
Update 1 :
so far positionnement is always good

I am working with FPS debug on, and still no worlmap tweaks. If you want me to change the settings let me know

Coldharbour taking a shrine for craglorn (departure and arrival)
Code:
[18:09] initial gap: 7ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 9ms, resulting frametime 18ms.
[18:09] initial gap: 6ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 42ms, resulting frametime 49ms.
[18:09] initial gap: 59ms. skip. new threshold: 19ms
[18:10] initial gap: 117ms. skip. new threshold: 12ms
[18:10] initial gap: 15ms. skip. new threshold: 12ms
[18:10] initial gap: 10ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
[18:10] initial gap: 7ms
Thank you. Is this with mini map only?

Let me explain, what you all see here:
The time used in VOTANS_MAP_DO_CALLBACKS are all the "OnWorldMapChanged" callbacks. These callbacks are spread over time. But even a single callback handler (build-in and/or addon) takes longer then 12ms.
This could be the handler calling ZO_UpdateWorldMap. (POIs, locations, wayshrines, custom pins ...)
These functions, called in ZO_UpdateWorldMap, are hooked (if the tweaks would be on) to split the execution and spread it over time.

But a huge initial gap shows, that the lag is already there before mini map code is executed.

@Letho: this is the difference between GetGameTimeMilliseconds() and GetFrameTimeMilliseconds()
__________________
Report comment to moderator  
Reply With Quote
Unread 04/09/17, 01:44 AM  
votan
 
votan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 378
File comments: 612
Uploads: 20
Originally Posted by Anceane
Update 2 :
Well for now position player is still good

Message for log in character, then travelling from Glenumbra shrine to Craglorn
Code:
[22:23] initial gap: 447ms. skip. new threshold: 21ms
[22:23] initial gap: 376ms. skip. new threshold: 30ms
[22:23] initial gap: 16ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 118ms, resulting frametime 147ms.
[22:23] initial gap: 14ms. skip. new threshold: 30ms
[22:23] initial gap: 71ms. skip. new threshold: 259ms
[22:23] initial gap: 20ms
[22:23] initial gap: 14ms. skip. new threshold: 23ms
[22:23] initial gap: 9ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 66ms, resulting frametime 85ms.
[22:23] initial gap: 99ms. skip. new threshold: 36ms
[22:24] initial gap: 48ms. skip. new threshold: 12ms
[22:24] initial gap: 19ms. skip. new threshold: 12ms
[22:24] initial gap: 9ms
[22:24] VOTANS_MAP_DO_CALLBACKS freeze. used 10ms, resulting frametime 20ms.
[22:24] initial gap: 10ms. skip. new threshold: 12ms
[22:24] initial gap: 8ms
Update 1 :
so far positionnement is always good

I am working with FPS debug on, and still no worlmap tweaks. If you want me to change the settings let me know

Coldharbour taking a shrine for craglorn (departure and arrival)
Code:
[18:09] initial gap: 7ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 9ms, resulting frametime 18ms.
[18:09] initial gap: 6ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 42ms, resulting frametime 49ms.
[18:09] initial gap: 59ms. skip. new threshold: 19ms
[18:10] initial gap: 117ms. skip. new threshold: 12ms
[18:10] initial gap: 15ms. skip. new threshold: 12ms
[18:10] initial gap: 10ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
[18:10] initial gap: 7ms
Thank you. Is this with mini map only?

Let me explain, what you all see here:
The time used in VOTANS_MAP_DO_CALLBACKS are all the "OnWorldMapChanged" callbacks. These callbacks are spread over time. But even a single callback handler (build-in and/or addon) takes longer then 12ms.
This could be the handler calling ZO_UpdateWorldMap. (POIs, locations, wayshrines, custom pins ...)
These functions, called in ZO_UpdateWorldMap, are hooked (if the tweaks would be on) to split the execution and spread it over time.

But a huge initial gap shows, that the lag is already there before mini map code is executed.

@Letho: this is the difference between GetGameTimeMilliseconds() and GetFrameTimeMilliseconds()
__________________
@votan73 (EU - megaserver)
Last edited by votan : 04/09/17 at 01:47 AM.
Report comment to moderator  
Reply With Quote
Unread 04/08/17, 03:26 PM  
Anceane
 
Anceane's Avatar

Forum posts: 93
File comments: 352
Uploads: 0
Update 2 :
Well for now position player is still good

Message for log in character, then travelling from Glenumbra shrine to Craglorn
Code:
[22:23] initial gap: 447ms. skip. new threshold: 21ms
[22:23] initial gap: 376ms. skip. new threshold: 30ms
[22:23] initial gap: 16ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 118ms, resulting frametime 147ms.
[22:23] initial gap: 14ms. skip. new threshold: 30ms
[22:23] initial gap: 71ms. skip. new threshold: 259ms
[22:23] initial gap: 20ms
[22:23] initial gap: 14ms. skip. new threshold: 23ms
[22:23] initial gap: 9ms
[22:23] VOTANS_MAP_DO_CALLBACKS freeze. used 66ms, resulting frametime 85ms.
[22:23] initial gap: 99ms. skip. new threshold: 36ms
[22:24] initial gap: 48ms. skip. new threshold: 12ms
[22:24] initial gap: 19ms. skip. new threshold: 12ms
[22:24] initial gap: 9ms
[22:24] VOTANS_MAP_DO_CALLBACKS freeze. used 10ms, resulting frametime 20ms.
[22:24] initial gap: 10ms. skip. new threshold: 12ms
[22:24] initial gap: 8ms
Update 1 :
so far positionnement is always good

I am working with FPS debug on, and still no worlmap tweaks. If you want me to change the settings let me know

Coldharbour taking a shrine for craglorn (departure and arrival)
Code:
[18:09] initial gap: 7ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 9ms, resulting frametime 18ms.
[18:09] initial gap: 6ms
[18:09] VOTANS_MAP_DO_CALLBACKS freeze. used 42ms, resulting frametime 49ms.
[18:09] initial gap: 59ms. skip. new threshold: 19ms
[18:10] initial gap: 117ms. skip. new threshold: 12ms
[18:10] initial gap: 15ms. skip. new threshold: 12ms
[18:10] initial gap: 10ms
[18:10] VOTANS_MAP_DO_CALLBACKS freeze. used 5ms, resulting frametime 16ms.
[18:10] initial gap: 7ms
Will come back later with more testing


Originally Posted by votan
Thanks @Anceane and @Drakanwulf.

If you like to, you could test this version:
http://www.plastique-music.de/VotansMiniMap_v1.1.3.zip
On testing right now will come back later
__________________
Last edited by Anceane : 04/08/17 at 08:27 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: