Page 5 of 7

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Sun Jul 26, 2020 10:54 am
by PrincieD
coffee wrote:windows 7 is not needed for me
Cool, thanks Coffee (windows 7 with the latest service pack should work though).

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Sun Jul 26, 2020 2:06 pm
by wombats
PrincieD wrote:Is anyone bothered about support for OSs older than Windows 7 in V2? Initially it will only be >= 7. I'm currently in the middle of getting high DPI working with independent per window DPI (Windows 10) - so you can have different windows of your app on different monitors with separate DPI. I'm thinking the "LoadImg" command could take semicolon separated filenames for different DPI versions.

Chris.
I think Windows 7 as the minimum is okay. It is over ten years old at this point, though it holds nearly 30% of the market, apparently.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Sun Jul 26, 2020 2:20 pm
by Bitblazer
And we should not forget that windows 7 support has already ended. Don't waste too much time or effort in trying to support long outdated systems. It might just be your loss. If people later offer cash to you to support older systems - you can always offer to support even windows 95 if they pay for it ;)

win7 as minimum sounds fine.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Sun Jul 26, 2020 2:31 pm
by PrincieD
Cheers guys that's kind of what I was thinking :)

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Mon Jul 27, 2020 5:47 pm
by PrincieD
Just got the latest version of Direct2D working (no support for Vista lol) :) This took a fair bit of reworking (DirectX swapchains etc..) but should bennefit from faster rendering and nice realtime pixel shader effects like blur etc..

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Jul 28, 2020 12:09 pm
by jacky
This library doesn't support all gui elements (gadgets) that PB has inbuilt, right?
E.g. ListIconGadgets. So that skinning would only work for the ones that ProGUI can handle?

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Jul 28, 2020 1:02 pm
by PrincieD
jacky wrote:This library doesn't support all gui elements (gadgets) that PB has inbuilt, right?
E.g. ListIconGadgets. So that skinning would only work for the ones that ProGUI can handle?
Hi Jacky, yep that's correct.

Chris.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Jul 28, 2020 2:11 pm
by jacky
Ok, thanks. Unfortunately, not a license for me :cry:

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Jul 28, 2020 2:39 pm
by PrincieD
jacky wrote:Ok, thanks. Unfortunately, not a license for me :cry:
No worries Jacky, thanks for your interest.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Wed Jul 29, 2020 2:36 am
by ozzie
jacky wrote:Ok, thanks. Unfortunately, not a license for me :cry:
FYI, ditto for me, for the same reason.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Wed Jul 29, 2020 9:23 pm
by PrincieD
Just incase there's any confusion ProGUI controls can be mixed and matched with none ProGUI controls and the license also covers the GraphLibrary and ProGUI V2 (when released).

Chris.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Wed Jul 29, 2020 9:54 pm
by jacky
can be mixed and matched with none ProGUI controls
If this is done, how is the window resizing handled, will _all_ gadgets be resized correctly and (when it has been added) will dpi awareness work flawlessly too in this case?

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Wed Jul 29, 2020 10:09 pm
by PrincieD
jacky wrote:
can be mixed and matched with none ProGUI controls
If this is done, how is the window resizing handled, will _all_ gadgets be resized correctly and (when it has been added) will dpi awareness work flawlessly too in this case?
Currently this is done using a PanelEx usercallback http://www.progui.co.uk/HTML/createpanelex.html however in V2 it will be done using a flex layout manager.

Code: Select all

; An example of using the UserCallback feature is automatic resizing of a PanelEx contents when it's resized, the following demonstrates automatic resizing of a ListIcon gadget inside a PanelEx Page when the PanelEx size is changed: -

Procedure myPanelCallback(window, message, wParam, lParam)

  Select message
    Case #WM_SIZE

      MoveWindow_(GadgetID(#ListIcon_1), 0, 0, LWord(lParam), HWord(lParam), #False)

  EndSelect

EndProcedure
Chris.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Aug 04, 2020 1:39 pm
by PrincieD
Hi guys, just a quick update on V2. I've dropped the SwapChain method of displaying the Direct3D surface on the window as I was getting some occasional glitches/artifacts when resizing the window (and flipping the buffer rather than discarding it was too sluggish). The new rendering engine now integrates directly into the Windows DWM using DirectComposition which is now silky smooth and no artifacts when resizing :)

Chris.

Re: ProGUI Update, Graph Library and Experimental V2

Posted: Tue Sep 08, 2020 3:33 pm
by blueb
Thanks Chris

Looking forward to any news :lol: