terrymacdonald / DisplayMagician

DisplayMagician is an open source tool for automatically configuring your displays and sound for a game or application from a single Windows Shortcut.
https://displaymagician.littlebitbig.com
GNU General Public License v3.0
456 stars 19 forks source link

Error trying to start #37

Closed scowling closed 3 years ago

scowling commented 3 years ago

Describe the bug Installation seemed to go OK, however on trying to start the application I get the following error:


Fatal Error

The type initializer for 'DisplayMagicianShared.ProfileRepository' threw an exception.

OK

To Reproduce Well I installed it.. and tried to run it. To repro you'd need my exact setup :D

Reporting Logs

log shows one error `2021-09-02 15:57:38.5595|ERROR|DisplayMagician.Program|Program/StartUpNormally top level exception: The type initializer for 'DisplayMagicianShared.ProfileRepository' threw an exception.: at DisplayMagicianShared.ProfileRepository.get_AllProfiles() at DisplayMagician.UIForms.MainForm.RefreshNotifyIconMenus() in H:\vscode-projects\DisplayMagician\DisplayMagician\UIForms\MainForm.cs:line 348 at DisplayMagician.UIForms.MainForm..ctor(Form formToOpen) in H:\vscode-projects\DisplayMagician\DisplayMagician\UIForms\MainForm.cs:line 44 at DisplayMagician.Program.StartUpApplication() in H:\vscode-projects\DisplayMagician\DisplayMagician\Program.cs:line 497 - System.ComponentModel.Win32Exception (0x80004005): The parameter is incorrect at WindowsDisplayAPI.DisplayConfig.PathDisplaySource.get_CurrentDPIScale() at DisplayMagicianShared.ProfileRepository.GenerateAllAvailableDisplayIdentifiers() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 1405 at DisplayMagicianShared.ProfileRepository.IsPossibleRefresh() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 765 at DisplayMagicianShared.ProfileRepository.LoadProfiles() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 676 at DisplayMagicianShared.ProfileRepository..cctor() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 82

`

Enviroment (please complete the following information):

terrymacdonald commented 3 years ago

Hi @scowling,

Can you try to get that TRACE DisplayMagician.log file again for me please? It contains a LOT of information that will help me troubleshoot the issue. Please note that the DisplayMagician.log file get overwritten each time you run DisplayMagician, so you will need to start DisplayMagician with the --trace option, and then close DisplayMagician (or have it crash), and then straight away you need to copy the DisplayMagician.log file to somewhere else so it won't get overwritten.

Looking at that error message on it's own it seems like a library that I use within DisplayMagician is having a problem when it's trying to understand your DPI settings. I'll have to see your TRACE DisplayMagician.log file to confirm this, but my gut feel is that WindowsDisplayAPI doesn't like your AMD video card :(.

But you're in luck! I'm currently doing a massive rewrite of DisplayMagician to add support for AMD Eyefinity spanned screens, and as part of that I'm writing my own video card libraries for NVIDIA, AMD and Windows that should stop this being an issue in the future.

You're one of the only people I've communicated with that uses AMD Video Cards, so I'd LOVE it if you'd be able to do some testing for me! Is that something you'd be happy to do? The Windows and NVIDIA video card libraries are nearly finished, and I will finish off the AMD video card library once they're done. Will you have time in a couple of weeks to test out AMDInfo for me when I complete it? It will be available at https://github.com/terrymacdonald/AMDInfo/releases when I have something ready to go.

AMDInfo is my small little test program that will allow you to save and load AMD Eyefinity layouts and swap between them. It's the program I use for testing purposes so I can be sure that the video library is working before adding it into DisplayMagician.

Can you help me add AMD Eyefinity support please?

Thanks Terry

scowling commented 3 years ago

Sure! I'm a software developer so I understand the need to get field user testing feedback. Count me in. Whole log file attached. Good luck.

On Thu, Sep 2, 2021 at 4:46 PM terrymacdonald @.***> wrote:

Hi @scowling https://github.com/scowling,

Can you try to get that TRACE DisplayMagician.log file again for me please? It contains a LOT of information that will help me troubleshoot the issue. Please note that the DisplayMagician.log file get overwritten each time you run DisplayMagician, so you will need to start DisplayMagician with the --trace option, and then close DisplayMagician (or have it crash), and then straight away you need to copy the DisplayMagician.log file to somewhere else so it won't get overwritten.

Looking at that error message on it's own it seems like a library that I use within DisplayMagician is having a problem when it's trying to understand your DPI settings. I'll have to see your TRACE DisplayMagician.log file to confirm this, but my gut feel is that WindowsDisplayAPI doesn't like your AMD video card :(.

But you're in luck! I'm currently doing a massive rewrite of DisplayMagician to add support for AMD Eyefinity spanned screens, and as part of that I'm writing my own video card libraries for NVIDIA, AMD and Windows that should stop this being an issue in the future.

You're one of the only people I've communicated with that uses AMD Video Cards, so I'd LOVE it if you'd be able to do some testing for me! Is that something you'd be happy to do? The Windows and NVIDIA video card libraries are nearly finished, and I will finish off the AMD video card library once they're done. Will you have time in a couple of weeks to test out AMDInfo for me when I complete it? It will be available at https://github.com/terrymacdonald/AMDInfo/releases when I have something ready to go.

AMDInfo is my small little test program that will allow you to save and load AMD Eyefinity layouts and swap between them. It's the program I use for testing purposes so I can be sure that the video library is working before adding it into DisplayMagician.

Can you help me add AMD Eyefinity support please?

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-911272428, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBVS2ZGBFNFETZZYUIDT74MWBANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Ah shoot. @scowling I can't see the log file attached anywhere within Github, or attached to the emailed version of the reply you send. Are you able to retry dropping the file into a reply directly within this Github issue? I know that process works ok: https://github.com/terrymacdonald/DisplayMagician/issues/37

I thought you might like to know the progress being made on DisplayMagician v2.0.0 too. It's has been a monster challenge, but I think I'm nearing the end of the NVIDIA chapter at least. Things that the new DisplayMagician can do:

But at present there are still bits I have to finish before I can craft any sort of production ready release:

And I think that's about it!

Some cool things to come for sure, and it's taken a lot of hard work to get this close. Another little while, and with your help @scowling, we're hopefully good to go!

Thanks Terry

scowling commented 3 years ago

DisplayMagician.log

@terrymacdonald hopefully this way works. Let me know when you have something for me to test Cheers Steve

terrymacdonald commented 3 years ago

Darn it. That DisplayMagician.log file unfortunately isn't a TRACE Level log file, as it doesn't contain any TRACE level log messages. It looks like it's the default INFO level log file. Unfortunately the INFO level log files don't give me enough information for me to know where to look.

I've looked at the error that was in that log file, and I really think it's an error in how the NvAPIWrapper library that DisplayMagician v1.14 reacts when it tries to access the currentDPIScale. TBH I don't think I'll be able to fix it for v1.1.4. I think that the original video card detection logic doesn't realise that your AMD card is not an NVIDIA card, as the log file says it's trying to initialise the NVIDIA NvAPIWrapper library. It shouldn't be doing that. It was supposed to realise it's not an NVIDIA card, and use the default windows video library.

Unfortunately there's not much I can do for v1.1.4 :(. The whole reason I'm creating DisplayMagician v2.0.0 is to sort out exactly these sorts of issues. And I'm making good progress. I just got NVIDIA display comparison logic to work today, and now I can swap between NVIDIA surround and NVIDIA non-surround profiles, as well as handle things like HDR, changed refresh rates and the like.

It will probably be a few weeks before I'll be able to get the initial AMD config working. I had already started it previously, but had hit a snag that I needed AMD support to fix. So I'll revisit that once I get the final last few basic bugs ironed out of the software with the next few weeks testing.

I'll post in this issue thread once I need your help testing AMDInfo, and subsequently DisplayMagician too once I get the AMD library plumbed in.

Thanks Terry

scowling commented 3 years ago

DisplayMagician.log

Sorry, full trace attached

terrymacdonald commented 3 years ago

I've just completed the first NVIDIA build of DisplayMagician, and I'll shortly be restarting the development of the AMD video manipulation library. The test version of DisplayMagician v2.0.0 currently won't work on any system that has an AMD video card in it. I've not finished the AMD library, yet I already plumbed AMD detection into DisplayMagician, which means that if you run DisplayMagician v2.0.0, it will attempt to use the non-existent AMD library if an AMD video card is detected, and it will just crash.

So, not so great for you at the moment, but I just wanted you to know I'm restarting the AMD stuff soon, and I hope to have something for you to test in a little while.

I'll be getting you to test versions of AMDInfo in the near future until we get a fully working AMD video manipulation library, and then I'll port the library into AMD as the next step. My gut feel is that the process should take just over a month, but you never know with coding something as complicated as this!

Thanks for agreeing to help me out! Terry

scowling commented 3 years ago

Thanks for the update. Good luck

On Fri, Sep 10, 2021 at 3:36 PM terrymacdonald @.***> wrote:

I've just completed the first NVIDIA build of DisplayMagician, and I'll shortly be restarting the development of the AMD video manipulation library. The test version of DisplayMagician v2.0.0 currently won't work on any system that has an AMD video card in it. I've not finished the AMD library, yet I already plumbed AMD detection into DisplayMagician, which means that if you run DisplayMagician v2.0.0, it will attempt to use the non-existent AMD library if an AMD video card is detected, and it will just crash.

So, not so great for you at the moment, but I just wanted you to know I'm restarting the AMD stuff soon, and I hope to have something for you to test in a little while.

I'll be getting you to test versions of AMDInfo in the near future until we get a fully working AMD video manipulation library, and then I'll port the library into AMD as the next step. My gut feel is that the process should take just over a month, but you never know with coding something as complicated as this!

Thanks for agreeing to help me out! Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-916644432, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBUK2V6EQMCZHB4RISTUBGKNLANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Well now. It seems I'm faster than I thought I would be!

@scowling I now have the first working version of AMDInfo v0.0.5 partially working on my test system. It does enough to be able to save Eyefinity or non-eyefinity configurations, and then to apply them when loaded. That's just enough for us to test the logic and to make sure that the logic works on newer cards. I've only got an ancient AMD HD7790 that I've put in for testing purposes as it's the only AMD card I could get my hands on! I'm hoping that's good enough to iron out the majority of the problems :)

So, can you please test in the following way:

Now, try to swap between those two different settings using the load versions of the commands, e.g. AMDInfo load triple-eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load triple-screen.cfg

I successful run will say something like this:

AMDInfo v1.0.6
==============
By Terry MacDonald 2021

Attempting to apply AMD display config from plain-triple-screen.cfg
AMDInfo Display config successfully applied

Please let me know how that goes, and if you have any errors please upload your AMDInfo.log file here for me to test.

And thanks again for all your help so far. It's been a long standing goal of mine to add AMD support to DisplayMagician, so I really appreciate you helping me out!

Terry

scowling commented 3 years ago

Well done mate!

So I don't actually use eyefinity, but I set it up to test this. I have one wide curved screen for developing, set up to be the most productive. Then I have another curved wide screen on my rig. I currently just use a couple of shortcuts linked to my start menu (eg. %windir%\System32\DisplaySwitch.exe /external) which purely switches the output. (my rig used to be downstairs, attached to my main PC via long HDMI and powered USB cables)

But for you I setup eyefinity and craned my neck around behind me to make sure it worked .. and it did!

Attached is the AMDInfo.log file; let me know if you need anything else

Cheers Steve

On Tue, Sep 14, 2021 at 8:00 PM terrymacdonald @.***> wrote:

Well now. It seems I'm faster than I thought I would be!

@scowling https://github.com/scowling I now have the first working version of AMDInfo v0.0.5 partially working on my test system. It does enough to be able to save Eyefinity or non-eyefinity configurations, and then to apply them when loaded. That's just enough for us to test the logic and to make sure that the logic works on newer cards. I've only got an ancient AMD HD7790 that I've put in for testing purposes as it's the only AMD card I could get my hands on! I'm hoping that's good enough to iron out the majority of the problems :)

So, can you please test in the following way:

  • Before anything, please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v0.0.5 and unzip it somewhere
  • Firstly, set up your display configuration using AMD settings and the Windows Display settings exactly as you want to use them (e.g. one single AMD Eyefinity window using 3 screens)
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save triple-eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to another display configuration you'd like to have (e.g. 3 single screens without using AMD Surround)
  • Next, save those settings to a different file to use later, using a command like AMDInfo save triple-screen.cfg

Now, try to swap between those two different settings using the load versions of the commands, e.g. AMDInfo load triple-eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load triple-screen.cfg

I successful run will say something like this:

AMDInfo v1.0.6

By Terry MacDonald 2021

Attempting to apply AMD display config from plain-triple-screen.cfg AMDInfo Display config successfully applied

Please let me know how that goes, and if you have any errors please upload your AMDInfo.log file here for me to test.

And thanks again for all your help so far. It's been a long standing goal of mine to add AMD support to DisplayMagician, so I really appreciate you helping me out!

Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-919002608, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBXSIM26AFNIPOFUHN3UB4MMLANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

That's so excellent! Thanks for testing.

I've found a small error with non-eyefinity to non-eyefinity profile swapping, so I'll fix that soon. I'll then probably ask if you can do a couple more tests for me to check it works moving between three different profiles types.

Thanks Terry

On Wed, 15 Sept 2021 at 12:39, Steve @.***> wrote:

Well done mate!

So I don't actually use eyefinity, but I set it up to test this. I have one wide curved screen for developing, set up to be the most productive. Then I have another curved wide screen on my rig. I currently just use a couple of shortcuts linked to my start menu (eg. %windir%\System32\DisplaySwitch.exe /external) which purely switches the output. (my rig used to be downstairs, attached to my main PC via long HDMI and powered USB cables)

But for you I setup eyefinity and craned my neck around behind me to make sure it worked .. and it did!

Attached is the AMDInfo.log file; let me know if you need anything else

Cheers Steve

On Tue, Sep 14, 2021 at 8:00 PM terrymacdonald @.***> wrote:

Well now. It seems I'm faster than I thought I would be!

@scowling https://github.com/scowling I now have the first working version of AMDInfo v0.0.5 partially working on my test system. It does enough to be able to save Eyefinity or non-eyefinity configurations, and then to apply them when loaded. That's just enough for us to test the logic and to make sure that the logic works on newer cards. I've only got an ancient AMD HD7790 that I've put in for testing purposes as it's the only AMD card I could get my hands on! I'm hoping that's good enough to iron out the majority of the problems :)

So, can you please test in the following way:

  • Before anything, please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v0.0.5 and unzip it somewhere
  • Firstly, set up your display configuration using AMD settings and the Windows Display settings exactly as you want to use them (e.g. one single AMD Eyefinity window using 3 screens)
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save triple-eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to another display configuration you'd like to have (e.g. 3 single screens without using AMD Surround)
  • Next, save those settings to a different file to use later, using a command like AMDInfo save triple-screen.cfg

Now, try to swap between those two different settings using the load versions of the commands, e.g. AMDInfo load triple-eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load triple-screen.cfg

I successful run will say something like this:

AMDInfo v1.0.6

By Terry MacDonald 2021

Attempting to apply AMD display config from plain-triple-screen.cfg AMDInfo Display config successfully applied

Please let me know how that goes, and if you have any errors please upload your AMDInfo.log file here for me to test.

And thanks again for all your help so far. It's been a long standing goal of mine to add AMD support to DisplayMagician, so I really appreciate you helping me out!

Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-919002608 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBXSIM26AFNIPOFUHN3UB4MMLANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-919608716, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LDSKR4DAYLCHMKXUOTUB7TKLANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

OK! @scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

scowling commented 3 years ago

Switching from main to back works, switching to eyefinity errors Config and log file attached

On Sat, Sep 18, 2021 at 8:11 PM terrymacdonald @.***> wrote:

OK! @scowling https://github.com/scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

  • Please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0 and unzip it somewhere
  • Firstly, set up your display configuration to combine your two screens into a single AMD Eyefinity screen
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to turn off the Eyefinity, and to set your main screen (the one in front of you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-front-main.cfg
  • Next, change your display configuration using Windows Display settings to set your side screen (the one in behind you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-back-main.cfg

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922253505, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBRRYRVFCSTQOWRU7ATUCRQU3ANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Oh I forgot to mention that you'll need to delete the old CFG file, and then create new ones again. I changed the CFG file structure quite drastically, and so the old files won't work.

Did you reuse the old cfg files in the tests you just did with the new AMDInfo v1.0.0? Or was that with new files created now?

Terry

On Sat, 18 Sep 2021, 22:19 Steve, @.***> wrote:

Switching from main to back works, switching to eyefinity errors Config and log file attached

On Sat, Sep 18, 2021 at 8:11 PM terrymacdonald @.***> wrote:

OK! @scowling https://github.com/scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

  • Please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0 and unzip it somewhere
  • Firstly, set up your display configuration to combine your two screens into a single AMD Eyefinity screen
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to turn off the Eyefinity, and to set your main screen (the one in front of you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-front-main.cfg
  • Next, change your display configuration using Windows Display settings to set your side screen (the one in behind you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-back-main.cfg

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922253505 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBRRYRVFCSTQOWRU7ATUCRQU3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922254486, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LFFJ4SZUMSLYTJ4LZTUCRRUPANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

scowling commented 3 years ago

Pretty sure they were new ones, unless I happened to choose the same file name...

On Sat, 18 Sep 2021, 8:26 pm terrymacdonald, @.***> wrote:

Oh I forgot to mention that you'll need to delete the old CFG file, and then create new ones again. I changed the CFG file structure quite drastically, and so the old files won't work.

Did you reuse the old cfg files in the tests you just did with the new AMDInfo v1.0.0? Or was that with new files created now?

Terry

On Sat, 18 Sep 2021, 22:19 Steve, @.***> wrote:

Switching from main to back works, switching to eyefinity errors Config and log file attached

On Sat, Sep 18, 2021 at 8:11 PM terrymacdonald @.***> wrote:

OK! @scowling https://github.com/scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

  • Please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0 and unzip it somewhere
  • Firstly, set up your display configuration to combine your two screens into a single AMD Eyefinity screen
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to turn off the Eyefinity, and to set your main screen (the one in front of you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-front-main.cfg
  • Next, change your display configuration using Windows Display settings to set your side screen (the one in behind you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-back-main.cfg

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922253505

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AANTQBRRYRVFCSTQOWRU7ATUCRQU3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922254486 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABLU5LFFJ4SZUMSLYTJ4LZTUCRRUPANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255218, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBSL5SMT3X35U3XHQLTUCRSN3ANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Darn. Ok I'll have a look tomorrow and see what I can see. Thanks for testing so quickly!

On Sat, 18 Sep 2021, 22:28 Steve, @.***> wrote:

Pretty sure they were new ones, unless I happened to choose the same file name...

On Sat, 18 Sep 2021, 8:26 pm terrymacdonald, @.***> wrote:

Oh I forgot to mention that you'll need to delete the old CFG file, and then create new ones again. I changed the CFG file structure quite drastically, and so the old files won't work.

Did you reuse the old cfg files in the tests you just did with the new AMDInfo v1.0.0? Or was that with new files created now?

Terry

On Sat, 18 Sep 2021, 22:19 Steve, @.***> wrote:

Switching from main to back works, switching to eyefinity errors Config and log file attached

On Sat, Sep 18, 2021 at 8:11 PM terrymacdonald @.***> wrote:

OK! @scowling https://github.com/scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

  • Please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0 and unzip it somewhere
  • Firstly, set up your display configuration to combine your two screens into a single AMD Eyefinity screen
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to turn off the Eyefinity, and to set your main screen (the one in front of you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-front-main.cfg
  • Next, change your display configuration using Windows Display settings to set your side screen (the one in behind you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-back-main.cfg

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922253505

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AANTQBRRYRVFCSTQOWRU7ATUCRQU3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922254486

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ABLU5LFFJ4SZUMSLYTJ4LZTUCRRUPANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255218 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBSL5SMT3X35U3XHQLTUCRSN3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255402, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LCSIS3NICOSCPPX6OTUCRSUNANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

scowling commented 3 years ago

I extracted it into its own folder, so definitely different configuration files. No problem. Watching our football finals and having a quiet beverage. Happy to help 😁

On Sat, 18 Sep 2021, 8:32 pm terrymacdonald, @.***> wrote:

Darn. Ok I'll have a look tomorrow and see what I can see. Thanks for testing so quickly!

On Sat, 18 Sep 2021, 22:28 Steve, @.***> wrote:

Pretty sure they were new ones, unless I happened to choose the same file name...

On Sat, 18 Sep 2021, 8:26 pm terrymacdonald, @.***> wrote:

Oh I forgot to mention that you'll need to delete the old CFG file, and then create new ones again. I changed the CFG file structure quite drastically, and so the old files won't work.

Did you reuse the old cfg files in the tests you just did with the new AMDInfo v1.0.0? Or was that with new files created now?

Terry

On Sat, 18 Sep 2021, 22:19 Steve, @.***> wrote:

Switching from main to back works, switching to eyefinity errors Config and log file attached

On Sat, Sep 18, 2021 at 8:11 PM terrymacdonald @.***> wrote:

OK! @scowling https://github.com/scowling can you please test AMDInfo v1.0.0 for me? It's here: https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0

I did a LOT of testing over the last week, and I found quite a lot of edge cases. AMD's ADL video API is not very good. NVIDIA's is WAY easier to use. I found myself having to implement a few hundred lines of code just to check if AMD Eyefinity was enabled... NVIDIA does it in a single API call :(. But it's done now.

So, can you please test in the following way:

  • Please download the latest AMDInfo ZIP file from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.0 and unzip it somewhere
  • Firstly, set up your display configuration to combine your two screens into a single AMD Eyefinity screen
  • Next, save the settings you currently are using to a file to use later, using a command like AMDInfo save eyefinity-on.cfg
  • Next, change your display configuration using AMD settings and the Windows Display settings to turn off the Eyefinity, and to set your main screen (the one in front of you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-front-main.cfg
  • Next, change your display configuration using Windows Display settings to set your side screen (the one in behind you) as the main window,
  • Next, save those settings to a different file to use later, using a command like AMDInfo save dual-screen-back-main.cfg

Now, try to swap between those three different settings using the load versions of the commands, e.g. AMDInfo load eyefinity-on.cfg to load and apply the single eyefinity display profile, or AMDInfo load dual-screen-front-main.cfg or AMDInfo load dual-screen-back-main.cfg

My goal here is to make sure that you can swap freely between all the different config files without any issues. If you can do that without problems, then I can continue working integrating the AMD library into DisplayMagician, and just concentrate on getting DisplayMagician v2.0.0 working.

Thanks for all your help so far!

Terry

I successful run will say something like this:

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922253505

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AANTQBRRYRVFCSTQOWRU7ATUCRQU3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922254486

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/ABLU5LFFJ4SZUMSLYTJ4LZTUCRRUPANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255218

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AANTQBSL5SMT3X35U3XHQLTUCRSN3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255402 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABLU5LCSIS3NICOSCPPX6OTUCRSUNANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922255944, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBSIICQEUHWUT42XN73UCRTFHANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Oh, one thing I forgot to ask. Can you please upload the 3 CFG files you created. It will give me a great way to compare what AMDInfo made for you against what AMDInfo made for me. There may be a difference in how our video cards react, so it may help me avoid the error on your system with the next version.

Thanks. Good to hear you're getting some relaxing done. There's not been too much opportunity for that over the last couple of years!

Terry

scowling commented 3 years ago

Yeah I uploaded them with the earlier reply 👍

On Sat, 18 Sep 2021, 9:06 pm terrymacdonald, @.***> wrote:

Oh, one thing I forgot to ask. Can you please upload the 3 CFG files you created. It will give me a great way to compare what AMDInfo made for you against what AMDInfo made for me. There may be a difference in how our video cards react, so it may help me avoid the error on your system with the next version.

Thanks. Good to hear you're getting some relaxing done. There's not been too much opportunity for that over the last couple of years!

Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922260097, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBV3PMFGAXGMUXHKPSTUCRXD3ANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Oops! Sorry about missing them. It's quite late here and I obviously need some sleep 😁

On Sat, 18 Sep 2021, 23:13 Steve, @.***> wrote:

Yeah I uploaded them with the earlier reply 👍

On Sat, 18 Sep 2021, 9:06 pm terrymacdonald, @.***> wrote:

Oh, one thing I forgot to ask. Can you please upload the 3 CFG files you created. It will give me a great way to compare what AMDInfo made for you against what AMDInfo made for me. There may be a difference in how our video cards react, so it may help me avoid the error on your system with the next version.

Thanks. Good to hear you're getting some relaxing done. There's not been too much opportunity for that over the last couple of years!

Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922260097 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBV3PMFGAXGMUXHKPSTUCRXD3ANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922260890, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LCNFBW3DTLQYNBOZK3UCRX6LANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Hi @scowling,

Unfortunately it seems that replying to Github via email doesn't attach any files sent along with thee reply. It also didn't pass them on to me via email either :(. Any chance you can visit the issue at https://github.com/terrymacdonald/DisplayMagician/issues/37 and attach the AMDInfo.log and the 3 config files again?

Sorry about that, and thanks again!

Terry

scowling commented 3 years ago

AMDInfo.v1.0.0-logs-and-config.zip Here you go @terrymacdonald

terrymacdonald commented 3 years ago

Thanks Steve,

Are you able to attempt to load .\eyefinity-on.cfg and send me the logs of that? The AMDInfo.log file you've sent appears to be a successful change back to dual-scree-fron-main.cfg, but I need the AMDInfo.log file from a failed eyefinity-on.cfg load. Really sorry to ask you to do yet more work again, but you're the only AMD User I know!

Also, as another little tidbit of information, I just managed to get the AMD library integrated and running into DisplayMagician v2.0.0 last night! I'm still 2-3 weeks from releasing another alpha, but if we can crack the AMD Eyefinity problems together then you'll be able to use the next release of DisplayMagician and all its new features.

So thank you again for all your help.

Thanks

Terry

On Mon, 20 Sept 2021 at 09:42, Steve @.***> wrote:

AMDInfo.v1.0.0-logs-and-config.zip https://github.com/terrymacdonald/DisplayMagician/files/7192970/AMDInfo.v1.0.0-logs-and-config.zip Here you go @terrymacdonald https://github.com/terrymacdonald

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922541462, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LE5WX5DLEPDWU7PSPDUCZKNDANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

scowling commented 3 years ago

AMDInfo.log Here you go @terrymacdonald - Happy to help

That's great news re/ the integration.

terrymacdonald commented 3 years ago

Hi @scowling,

So this line tells me that the library fails when it's trying to turn on the Eyefinity profile that was saved earlier:

2021-09-20 09:31:32.5234|ERROR|DisplayMagicianShared.SharedLogger|AMDLibrary/SetActiveConfig: ERROR - ADL2_Display_SLSMapConfig_SetState returned ADL_STATUS ADL_ERR when trying to set the SLSMAP with index 0 to TRUE for adapter 0.

There must have been an AMD Eyefinity/SLS profile setup within AMD Radeon Setup when AMDInfo took the settings, but it says that AMD SLS Profile no longer exists. This can happen if the AMD Profile was removed, which is REALLY easy to do with the poor UI that AMD have made for it. I'll need you to do a specific series of steps to confirm whether this is the case or not.

Can you please open up AMD Radeon Setup, click on the Gear icon and click on Display sub-menu. Then go to the Eyefinity section. Does the AMD Eyefinity option read as 'Quick Setup' or 'Discard Setup'? If it's 'Quick Setup', then that means there isn't an existing SLSMap stored by the driver to use at present. This would be the cause of our error. AMDInfo assumes that the Eyefinity is always stored by the AMD Radeon software, and we just turn it on when we find it. The problem is that we didn't find it :(.

If the AMD Eyefinity option reads as 'Quick Setup', can you please perform these steps in order:

Then please reply to this message with the results of your testing, and the two different AMDInfo.log files for the two different runs.

My gut feel is that I will have to add the ability for the AMDInfo program to try to create a brand new Eyefinity session if it can't find one there already, which is quite a bit more work than I was hoping to do, but I might have to do this to ensure robustness of the system, and to avoid overly specific instructions for users. I always prefer to make my job difficult and make the users job easy, and I think this is an instance of this :).

I should really do the same for the NVIDIALibrary as well, just in case NVIDIA decide to change their NVIDIA Setup UI like AMD did, as this will just make everything much more likely to work reliably. Le sigh. More things to do :).

Thanks Terry

scowling commented 3 years ago

100% dodgy UI. I had just discarded the Eyefinity setup to get back to normal. All working fine now, step 1 and 2 log files attached

AMDInfo-step2.log AMDInfo-step1.log

terrymacdonald commented 3 years ago

Awesome! This was 100% useful to me though, as I now know what software dev I need to do to make this all a bit easier to use. My plan is to have it create a new SLS config within AMD driver land so it won't matter what their UI does. It will definitely reduce my support calls ;D.

Thank you so much for your testing. You have literally saved my future self from a wall of support issues!

I don't think I'll need your help testing AMDInfo now, but I will ping you again to test the next DisplayMagician v2.0.0 alpha version once I get these additional tweaks added in. It's getting closer!

Terry

scowling commented 3 years ago

All good. Great work so far.

terrymacdonald commented 3 years ago

OK! One final test I think I need from you to confirm the AMD stuff is working. I have to shortly change out my old AMD video card to do some more NVIDIA video card testing, so I'd really like you to do some final AMDInfo testing to confirm my new changes work for you too.

I've created a brand new AMDInfo v1.0.1, and it incorporates the logic we talked about earlier which will create the Eyefinity config in the AMD Radeon driver database if the user has removed it. It works for me, but I really want to make sure it works for you too.

So, can you please:

I'm hoping that discarding the Eyefinity setup will remove it from the driver database, and then that will test the new eyefinity creation code I've added to the library. If this works, then I'm considering the AMD Library done, and moving on to the next issues I need to fix for DM v2.0.0.

This final test will allow me to relax :).

Thanks Terry

scowling commented 3 years ago

Log file attached. Loading eyefinity from config said it worked OK.. but it didn't change the display and AMD application has "Quick Setup" which I assume means it believes there is nothing setup.

Let me know if you need a different log file

On Mon, Sep 20, 2021 at 4:50 PM terrymacdonald @.***> wrote:

OK! One final test I think I need from you to confirm the AMD stuff is working. I have to shortly change out my old AMD video card to do some more NVIDIA video card testing, so I'd really like you to do some final AMDInfo testing to confirm my new changes work for you too.

I've created a brand new AMDInfo v1.0.1, and it incorporates the logic we talked about earlier which will create the Eyefinity config in the AMD Radeon driver database if the user has removed it. It works for me, but I really want to make sure it works for you too.

So, can you please:

  • Download the brand new AMDInfo v1.0.1 from https://github.com/terrymacdonald/AMDInfo/releases/tag/v1.0.1
  • Delete the new-eyefinity-on.cfg and eyefinity-on.cfg config files
  • Change to AMD Eyefinity using the AMD Radeon Setup
  • Save a new eyefinity-really-on.cfg
  • Go into AMD Radeon Setup and delete the Eyfinity setup
  • Change to dual-scree-back-main.cfg
  • Change to eyefinity-really-on.cfg

I'm hoping that discarding the Eyefinity setup will remove it from the driver database, and then that will test the new eyefinity creation code I've added to the library. If this works, then I'm considering the AMD Library done, and moving on to the next issues I need to fix for DM v2.0.0.

This final test will allow me to relax :).

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-922673685, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBTO3QG6W4XCH7NXXKTUC3KU7ANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Darn it, no log file upon arrival here again. I think the Github email server is stripping them off for some reason. Are you able to upload it through the Github GUI at https://github.com/terrymacdonald/DisplayMagician/issues/37 please?

scowling commented 3 years ago

Hmm, I thought I did. Oh well. This time I am for sure AMDInfo.log

terrymacdonald commented 3 years ago

LOL :).

Right. I have spent the last few hours digging down to the root of the problem, and I've now managed to craft a fix that works on my PC. It tries to use the existing SLSMap, and if it's not there anymore, it creates a new SLSMap that uses the same information, and then uses that. If you keep the AMD Radeon setup open while you run AMDInfo, you'll see the AMD Readeon setup update while AMDInfo runs. It's pretty cool.

Anyway - as before, I've created a brand new AMDInfo v1.0.2, and it should work. If it doesn't then I'm likely to have a little cry as I don't know what to do next :).

So, can you please:

This time, instead of an error you should get Eyefinity turning on. It will take a good 20-30 seconds to do so, but it should eventually finish updating the screen.

And can you please provide the AMDInfo.log file again whether it works or not. It will either confirm it works, or confirm my worst nightmare :D.

Thanks Terry

scowling commented 3 years ago

First try, load eyefinity (using old eyefinity-really-on.cfg):

Program 'AMDInfo.exe' failed to run: Operation did not complete successfully because the file contains a virus or potentially 
 unwanted softwareAt line:1 char:1
+ .\AMDInfo.exe load .\eyefinity-really-on.cfg

No log file generated.

Second try, as administrator, load eyefinity (using old eyefinity-really-on.cfg): image

Third, renabled eyefinity, tried to saved new config: image

No log file

terrymacdonald commented 3 years ago

Well that is odd...I'm an information security professional by day, and none of my extensive security controls flagged the build as malicious on my system. I also got VirusTotal to check the zip file as installed, and it found nothing: https://www.virustotal.com/gui/url/e7351f94ef0e3b77cbdfb612699d105d88013536a72ceabb717214734e003756

I'm trying to rack my brains as to why that would be happening, and I think that AMDInfo.exe is being flagged by your AV as malicious for some reason, and it is quarantining the file. Quarantining the file moves it to a different location, so that would explain the two additional issues of it wanting to open the config files, as it would have tried to find AMDInfo.exe, but it wasn't there, so Windows instead thought you wanted to load three different files, AMDInfo.exe, load, and the eyefinity.cfg. The first two files didn't exist, so you only got the prompt for the config file.

In my professional experience, these things happen sometimes when a string of bytes in software just happens to match the same string in some other malware family. Anti-virus (A/V) software often gets confused and alerts. The weird thing is that VirusTotal tests files against over 50 different A/V vendors, and AMDInfo v1.0.2.zip passed their tests just fine....

UPDATE: I just tried downloading this same file on another Win10 PC of mine and I got the exact same error! I confirmed it's Windows Defender being overly zealous:

[image: image.png] Here is a link to another user who has something similar happen when they made a python installer file: https://www.reddit.com/r/learnpython/comments/ng3hmp/pyinstaller_create_onefile_exe_windows/

So TLDR is that I need to rebuild AMDInfo again later tonight, and then make sure it won't trigger Windows Defender, and then once I do that I'll update AMDInfo v1.0.2 and you can retry the test again.

Thanks Terry

scowling commented 3 years ago

Yep, windows defender user here. Let me know when you're ready with something.

terrymacdonald commented 3 years ago

@scowling So I ended up reporting it to Microsoft, who then went through and checked it, and they updated Windows Defender Antivirus so that it will exclude this file. See the submission info here: https://www.microsoft.com/en-us/wdsi/submission/d61c03ee-26ec-41e1-a415-8585385813ee

So, can you please update your Windows Defender A/V, and then try again? To update windows defender just do a windows update, and it will update to 1.349.1125.0 or later. I've tried to download the file myself now, and it now lets me with that 1.349.1125.0 A/V security intelligence update version.

Then, can you please:

Eyefinity should turn on with that last command. It will take a good 20-30 seconds to do so, but it should eventually finish updating the screen. And as mentioned earlier can you please provide the AMDInfo.log file again whether it works or not.

I have all my fingers and toes crossed willing this to work :)

Thanks Terry

scowling commented 3 years ago

@terrymacdonald success. I needed to create a new eyefinity setup and save it with the new version first though. The old cfg didn't work.

`AMDInfo v1.0.2

By Terry MacDonald 2021

The display settings in .\dual-screen-front-main.cfg are already installed. No need to install them again. Exiting.

C:\Users\steve\Downloads\AMDInfo.v1.0.2 (1)> .\AMDInfo.exe load .\eyefinity-really-on.cfg

AMDInfo v1.0.2

By Terry MacDonald 2021

Attempting to apply AMD display config from .\eyefinity-really-on.cfg ERROR - AMDInfo AMD display settings were not applied correctly.

C:\Users\steve\Downloads\AMDInfo.v1.0.2 (1)> .\AMDInfo.exe save .\eyefinity-really-on2.cfg

AMDInfo v1.0.2

By Terry MacDonald 2021

Display settings successfully saved to .\eyefinity-really-on2.cfg.

C:\Users\steve\Downloads\AMDInfo.v1.0.2 (1)> .\AMDInfo.exe load .\dual-screen-front-main.cfg

AMDInfo v1.0.2

By Terry MacDonald 2021

Attempting to apply AMD display config from .\dual-screen-front-main.cfg AMDInfo Display config successfully applied

C:\Users\steve\Downloads\AMDInfo.v1.0.2 (1)> .\AMDInfo.exe load .\eyefinity-really-on2.cfg

AMDInfo v1.0.2

By Terry MacDonald 2021

Attempting to apply AMD display config from .\eyefinity-really-on2.cfg AMDInfo Display config successfully applied

C:\Users\steve\Downloads\AMDInfo.v1.0.2 (1)>`

Log file attached AMDInfo.log

terrymacdonald commented 3 years ago

\o/ AWESOME!!!!!

OK - that's all I need from you now @scowling. You've singlehandedly helped me get AMD Eyefinity support into DisplayMagician, so just know that all the AMD simracers who use DisplayMagician v2.0.0 when it's released is directly down to your help.

I'll be in touch when it's time to test the next DisplayMagician v2.0.0 alpha.

Terry

terrymacdonald commented 3 years ago

I'll close this issue for now, as the code is ready to go when I release DisplayMagician v2.0.0. I revisit when I need help testing. This will help me keep track of the issues I actually need to work on before the final release.

You might like to see this @scowling 👍

image

terrymacdonald commented 3 years ago

@scowling Great news. I've got another DisplayMagican v2 build to test. This one has had a lot of local testing, and I've fixed a lot of bugs that I've found. And now I think it's ready for another round of testing.

I'd really love it if you could test this out for me. To install DisplayMagician v2.0.0-alpha2:

Hopefully it goes well for you and does everything it should, but if you do find any issues, please log them as new issues here: https://github.com/terrymacdonald/DisplayMagician/issues/new?assignees=terrymacdonald&labels=bug&template=bug_report.md&title=

Thanks Terry

DisplayMagicianSetup-v2.0.0-alpha2.zip

terrymacdonald commented 3 years ago

And of course it supports AMD Eyefinity now thanks to you!

terrymacdonald commented 3 years ago

Great news! DisplayMagician v2.0.1 has been released, and it should fix this very issue. Please test it out, and if you still have any issues please log a new issue. You can get DisplayMagician v2.0.1 from here: https://github.com/terrymacdonald/DisplayMagician/releases/tag/v2.0.1

I'm closing this issue as the fix is in DisplayMagician v2.0.1, and I need to clear out the completed issues so I am able to work on the new issues that come in.

Thanks Terry

terrymacdonald commented 3 years ago

Hi @scowling!

Sorry to annoy you yet again, but I was hoping you'd be able to help me test some new changes coming for AMDInfo and DisplayMagician. You're the only person I know with and AMD Radeon card, so the only one who can help me test :).

I've added the ability to set HDR, colour settings, refresh rates and Cloned display support to the underlying Windows Library, and I've tweaked the AMD Library to be slightly faster. Unfortunately I have no way of testing the AMD changes at the moment, meaning I need someone with an AMD Radeon card to help.

Will you be able to help me out?

If so, can you please download the latest version of AMDInfo from https://github.com/terrymacdonald/AMDInfo/releases/tag/1.2.1, and can you please test creating and using a few different configurations to make sure they all work ok?

And then please try and swap between all the display configs you make. I'm hoping that everything works as intended, because if it does I can add it straight into the new version of DisplayMagician v2.1.0.

Thanks Terry

scowling commented 3 years ago

Hey mate - yeah happy to help; I'll try and get to it within the next couple of days, is that ok?

Steve

On Sun, Oct 24, 2021 at 2:39 PM terrymacdonald @.***> wrote:

Hi @scowling https://github.com/scowling!

Sorry to annoy you yet again, but I was hoping you'd be able to help me test some new changes coming for AMDInfo and DisplayMagician. You're the only person I know with and AMD Radeon card, so the only one who can help me test :).

I've added the ability to set HDR, colour settings, refresh rates and Cloned display support to the underlying Windows Library, and I've tweaked the AMD Library to be slightly faster. Unfortunately I have no way of testing the AMD changes at the moment, meaning I need someone with an AMD Radeon card to help.

Will you be able to help me out?

If so, can you please download the latest version of AMDInfo from https://github.com/terrymacdonald/AMDInfo/releases/tag/1.2.1, and can you please test creating and using a few different configurations to make sure they all work ok?

  • An AMD Eyefinity configuration and a non-Eyefinity config
  • Try a config containing a cloned display, and one with all monitors extended
  • Try a config with a display disconnected within windows (e.g. try using one display only, but leave the power turned on to the monitor)
  • Try some configs with HDR on, and others with HDR off
  • Try and set the refresh rates for displays to different rates.

And then please try and swap between all the display configs you make. I'm hoping that everything works as intended, because if it does I can add it straight into the new version of DisplayMagician v2.1.0.

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-950254203, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBSLEH75OYDOKYTCF6LUIN5XVANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Of course that's ok! We're all volunteers doing this because we want to provide the best experience out to the community. I appreciate any help I can get, so please don't feel like there is time pressure to get this done.

To be honest there is a test version of DisplayMagician due today or tomorrow so you might be better off testing that :). I'll post a link just for you in this issue so that you are one of the first to test. Least I can do for all your help so far :).

Thanks Terry

terrymacdonald commented 3 years ago

@scowling I've got even better news :)

I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician version 2.1.0.35 for you to test. It should handle cloned windows, NVIDIA surround, weird layouts (even a combined surround with extra single display works!) and it works after multiple reboots.

I'd really love you to install this version, and to test the different displays. I really want you to try and break it :D.

DisplayMagicianSetup-v2.1.0.35-test.zip

One important thing to note - it will require you to create new Display Profiles as part of the upgrade. It turns out I needed a bit more information than was available in the DisplayProfiles_2.0.json format I created earlier. So this new 2.1 version creates a DisplayProfiles_2.1.json instead.

Hopefully everything works, and then I can release a new DisplayMagician version and move on to adding other features!

Thanks Terry

scowling commented 3 years ago

Defining them works perfectly, I'll test them today What I did:

Each game shortcut starts up different apps etc. So that part is fine. Will get back to you when I get a chance to test them Steve

On Thu, Oct 28, 2021 at 7:31 PM terrymacdonald @.***> wrote:

@scowling https://github.com/scowling I've got even better news :)

I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician version 2.1.0.35 for you to test. It should handle cloned windows, NVIDIA surround, weird layouts (even a combined surround with extra single display works!) and it works after multiple reboots.

I'd really love you to install this version, and to test the different displays. I really want you to try and break it :D.

DisplayMagicianSetup-v2.1.0.35-test.zip https://github.com/terrymacdonald/DisplayMagician/files/7432446/DisplayMagicianSetup-v2.1.0.35-test.zip

One important thing to note - it will require you to create new Display Profiles as part of the upgrade. It turns out I needed a bit more information than was available in the DisplayProfiles_2.0.json format I created earlier. So this new 2.1 version creates a DisplayProfiles_2.1.json instead.

Hopefully everything works, and then I can release a new DisplayMagician version and move on to adding other features!

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-953623515, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBWROXJXNBPDLYP7LLTUJEC7LANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

terrymacdonald commented 3 years ago

Wow that's awesome news! I was properly worried about AMD Eyefinity, but it sounds like that works now! Yippee!

Thanks Terry

On Fri, 29 Oct 2021 at 12:45, Steve @.***> wrote:

Defining them works perfectly, I'll test them today What I did:

  • created 3 display profiles
  • main display only
  • racing rig display only
  • eyefinity display over both
  • created 3 "game" shortcuts
  • work
  • iRacing
  • Raceroom

Each game shortcut starts up different apps etc. So that part is fine. Will get back to you when I get a chance to test them Steve

On Thu, Oct 28, 2021 at 7:31 PM terrymacdonald @.***> wrote:

@scowling https://github.com/scowling I've got even better news :)

I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician version 2.1.0.35 for you to test. It should handle cloned windows, NVIDIA surround, weird layouts (even a combined surround with extra single display works!) and it works after multiple reboots.

I'd really love you to install this version, and to test the different displays. I really want you to try and break it :D.

DisplayMagicianSetup-v2.1.0.35-test.zip < https://github.com/terrymacdonald/DisplayMagician/files/7432446/DisplayMagicianSetup-v2.1.0.35-test.zip

One important thing to note - it will require you to create new Display Profiles as part of the upgrade. It turns out I needed a bit more information than was available in the DisplayProfiles_2.0.json format I created earlier. So this new 2.1 version creates a DisplayProfiles_2.1.json instead.

Hopefully everything works, and then I can release a new DisplayMagician version and move on to adding other features!

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-953623515 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBWROXJXNBPDLYP7LLTUJEC7LANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954302794, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LGSWYFK3U6XD6C3VV3UJHODLANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

scowling commented 3 years ago

Ugh. No. Switching to the eyefinity profile and trying to go back to another one doesn't "stick".. I mean it switches correctly.. but flashes a few times and then goes back to eyefinity stretched view

On Fri, Oct 29, 2021 at 11:16 AM terrymacdonald @.***> wrote:

Wow that's awesome news! I was properly worried about AMD Eyefinity, but it sounds like that works now! Yippee!

Thanks Terry

On Fri, 29 Oct 2021 at 12:45, Steve @.***> wrote:

Defining them works perfectly, I'll test them today What I did:

  • created 3 display profiles
  • main display only
  • racing rig display only
  • eyefinity display over both
  • created 3 "game" shortcuts
  • work
  • iRacing
  • Raceroom

Each game shortcut starts up different apps etc. So that part is fine. Will get back to you when I get a chance to test them Steve

On Thu, Oct 28, 2021 at 7:31 PM terrymacdonald @.***> wrote:

@scowling https://github.com/scowling I've got even better news :)

I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician version 2.1.0.35 for you to test. It should handle cloned windows, NVIDIA surround, weird layouts (even a combined surround with extra single display works!) and it works after multiple reboots.

I'd really love you to install this version, and to test the different displays. I really want you to try and break it :D.

DisplayMagicianSetup-v2.1.0.35-test.zip <

https://github.com/terrymacdonald/DisplayMagician/files/7432446/DisplayMagicianSetup-v2.1.0.35-test.zip

One important thing to note - it will require you to create new Display Profiles as part of the upgrade. It turns out I needed a bit more information than was available in the DisplayProfiles_2.0.json format I created earlier. So this new 2.1 version creates a DisplayProfiles_2.1.json instead.

Hopefully everything works, and then I can release a new DisplayMagician version and move on to adding other features!

Thanks Terry

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <

https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-953623515

, or unsubscribe <

https://github.com/notifications/unsubscribe-auth/AANTQBWROXJXNBPDLYP7LLTUJEC7LANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS <

https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android <

https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub

.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954302794 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABLU5LGSWYFK3U6XD6C3VV3UJHODLANCNFSM5DII72ZA

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954313910, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBWI5JNUWJODPNBB2FDUJHRXXANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.