Search found 891 matches

by PrincieD
Tue Jan 27, 2026 7:14 am
Forum: Announcement
Topic: PureBasic 6.40 alpha 1 is ready, surprise inside !
Replies: 59
Views: 3259

Re: PureBasic 6.40 alpha 1 is ready, surprise inside !

Wow! that sounds awesome Fred, so instead of reading a string for null termination - the length is already cached?
by PrincieD
Mon Jan 26, 2026 2:18 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!


Hi PrinceD, congratulations on all the work you're doing with ProGUI. I was wondering if you have a general idea of when the first release will be ready. Thanks.


Thanks le_magn :) I'll release another alpha in the next few days (just sorting the Windows 11 skin and how auto skin selection will ...
by PrincieD
Thu Jan 22, 2026 12:55 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys!

Delays and delays! fixed a couple of rare crashes. And a bug with with how drop-shadows are calculated with full window skinning. So I'm getting the Windows 11 skin ready now
by PrincieD
Fri Jan 16, 2026 3:25 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys, got the little exe app icon working in the top left of the Titlebar widget now (for full window skinning). There's a new LoadImgResource(Path.s, *lpName, *lpType, Flags = #Null) command in the GFX API which will load an icon into an img from an exe/dll resource (group icons working only at ...
by PrincieD
Tue Jan 13, 2026 6:50 pm
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!


Hi Chris,

Tested here (on Win 11 x64); Looked great, was smooth & reactive to all resizing I tried, great to see 8)

Is the UI layout logic your own, or is there some example PB code on the forum for it?


That's great to hear pjay! :) The UI layout logic is all my own. There's a basic layout ...
by PrincieD
Mon Jan 12, 2026 12:09 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Kind of wondering how best to solve an ease of use case. ProGUI V1xx used ToolBarImageButtonEx(ButtonID.l, Text$, *NormalImageID, *HotImageID, *DisabledImageID, Style.l). Where you would manually load in your images. Now it's all CSS .. ToolbarAddButton(name.s, text.s), Toolbar has a class and each ...
by PrincieD
Fri Jan 09, 2026 12:57 pm
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Skipper wrote: Fri Jan 09, 2026 10:14 am Hi Chris,

this seems to work just fine on a Win11/Xeon box, and as you documented: showing the Win10 GUI emulation.
That's excellent, thanks Skipper! :)
by PrincieD
Fri Jan 09, 2026 2:42 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys, could you give this Alpha 4 demo a test please?

https://www.progui.co.uk/downloads/Alpha4_test.zip

I'm mainly interested in what the rendering performance is like on window resizing (it should open up 2 windows, a blank window and a window with a flex layout and some nested widgets with ...
by PrincieD
Wed Jan 07, 2026 2:04 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys, I've improved window resize rendering performance by roughly 2x using a dynamic DirectCompositon comit wait mode. I keep a rolling average of how long the GPU takes to render a scene and then calcaulate when the DWM (Desktop Window Manager) next present frame is due, if the average will ...
by PrincieD
Sat Jan 03, 2026 2:28 am
Forum: Off Topic
Topic: Can current AI understand PureBasic and....
Replies: 16
Views: 2776

Re: Can current AI understand PureBasic and....

I use Claude quite a bit (very good at PureBasic now) for small self contained procedures and for double checking logic, finding errors and finding optimization opportunities (the LLMs are good for that kind of thing). The key is to read fully all the generated output and not rely on it as gospel ...
by PrincieD
Thu Jan 01, 2026 4:01 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

https://www.youtube.com/shorts/jBkgW6EjDCk

Extreme skinning:

SkinSetValue("window", "", "", "border-radius", "50px")
SkinSetValue("window", "inactive", "", "border-radius", "0px")
SkinSetValue("window", "", "", "transition", "border-radius 1s")
SkinSetValue("window", "inactive", "", "transition ...
by PrincieD
Thu Jan 01, 2026 2:55 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys happy new year! sorry I didn't get the new release out, I ran into some DirectWrite text rendering issues just before everything was ready. Solved now hopefully.

https://www.progui.co.uk/downloads/Clipboard_01-01-2026_01.png - spot the difference (using cleartype)

And the default with ...
by PrincieD
Thu Jan 01, 2026 2:19 am
Forum: Off Topic
Topic: HAPPY NEW YEAR!!
Replies: 21
Views: 1377

Re: HAPPY NEW YEAR!!

Happy new year! everyone! :)
by PrincieD
Fri Dec 19, 2025 1:42 am
Forum: Announcement
Topic: ProGUI V3 Alpha 3 Ready for testing!
Replies: 249
Views: 126930

Re: ProGUI V3 Alpha 3 Ready for testing!

Hi guys another quick update:

The Titlebar widget default CSS currently looks like this:

SkinSetValue("titlebar", "", "", "background", "var(color-titlebar-active)")
SkinSetValue("titlebar", "", "", "color", "white")
SkinSetValue("titlebar", "", "", "text-align", "center")
SkinSetValue("titlebar ...
by PrincieD
Thu Dec 18, 2025 12:59 am
Forum: Feature Requests and Wishlists
Topic: IDE profiler tab with just source and line number
Replies: 3
Views: 1324

Re: IDE profiler tab with just source and line number


you could use this to profile functions. it just outputs the time ms and avg cycles, 0 no rollover error
lower cycles is the target


CPU Frequency 2.72 ghz
foo sum time 999 ms avg cycles 2,713,995,125 0
bar sum time 100 ms avg cycles 272,185,515 0



#ENABLE_PROFILE=1 ;Enables profiler or ...