-
Notifications
You must be signed in to change notification settings - Fork 260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Generate graphical display of difference between pre- and post- sort orders #377
Comments
Something else I just thought of: if this is done, then edges should have a "type" property, to distinguish between priority, conflict, etc. edges, and the edge types should also be displayed in the generated image. |
Taken from discord
https://cdn.discordapp.com/attachments/473543945188802580/494356108131958784/unknown.png Just my thought on it, but something built into the The second list might not even be necessary. |
LO history sounds like a great idea tailoring to such parameters as:
|
Two months ago, we discussed this a bit more in Discord, and Ortham produced a couple more graphs. So let's post the discussion here as well, so that it doesn't get lost. Ortham:
pStyl3:
The mentioned graphs: Ortham:
Ortham:
Ortham:
Kerber
Ortham:
Ortham:
|
pStyl3: Those graphs include all plugins in the load order, right? If you right click one of the points, it will look like this: And if I click on, say "group" it then expands to: Would any of these ideas make any sense? Also, if the load order graph would be displayed after sorting, maybe mention it in the header bar Alternatively: And if there is a list of some sort at the side, detailing what colors will represent what (load after, groups, .. ) .. by clicking on said explanation one could maybe expand / collapse every connection of that sort in the load order, for all plugins. Ortham:
|
Back when LOOT was BOSSv3 beta 8, it could generate an image of the plugin graph used to sort the load order. This functionality was removed because rendering the graph image was slow, required the bundling of a separate executable, and the result too complex to easily glean useful information from.
An idea that came up was to save the graph data each time LOOT calculated a load order, and then use that data to produce an image that displayed the difference between the previously calculated load order and the newly calculated order.
As the difference would be much less to render than the whole graph, this should solve the performance problem, and the difference would be of greater benefit in informing users about what changes had occurred than the full graph.
Boost's graph library can output GraphVis files, and a quick search comes up with a bunch of JavaScript renderer libraries that could be used to produce images from them, which would be neater than using a separate executable (and could be done asynchronously with greater ease, so that the whole process was not slowed down).
The text was updated successfully, but these errors were encountered: