Anders Melander
Anders Melander
According to the documentation the repaint optimizer is meant to solve two (performance) problems: > - forced full scene repaint of paintstages to memory buffer in TCustomImage32. > - forced...
[...] We shouldn't change the byte order of RGBA / BGRA, because Graphics32 uses in memory FBits, so it must be portable. Portable = agnostic to the final medium. Here...
The current suite of example applications does a wonderful job of showcasing **what** can be done with Graphics32. However they are not very good at exemplifying **how** things are done....
_Originally posted by @lamdalili in https://github.com/graphics32/graphics32/issues/185#issuecomment-1147817898_ [Changes in issue #185] are useless without changing the bad data structure shared between `TCanvas32 `and `TBrush` (`TArrayOfArrayOfFloatPoint`) intended only for fill operations. a...
To the best of my knowledge it isn't currently possible to fill and stroke a polygon in one go. Currently in order to draw a filled polygon with a stroke...
`TPolygonRenderer32VPR2X` fails to render the following ellipse: **Ellipse(691, 10, 3, 161)** on a bitmap with the dimensions 694, 333 Call stack: ``` GR32_VPR2.AddSegment(45089147,-60543,45089185,-125752) GR32_VPR2.TPolygonRenderer32VPR2X.AddLineSegment(45088768,589822,45089148,-62259) GR32_VPR2.TPolygonRenderer32VPR2X.PolyPolygonFS((((694, 10), (693,994079589844, 20,1092739105225), (693,976318359375, 30,1786499023438),...
I proposed a new event 'OnScaleShiftChange' because some thing is wrong when using changed in line Layers[i].Changed .. here we force raising a possible heavy opeartions and when the scale...
The current examples are all configured as follows: - **Output directory:** `..\..\..\Binaries\$(Platform)\$(Config)` - **Search path:** `..\..\..\Unit Cache;..\..\..\Source` - **Unit output directory:** `..\..\..\Unit Cache\$(Platform)\$(Config)` I propose that this be changed to:...
As mentioned in issue #65 it would be good for performance if some sort of cache was involved in the text rendering pipeline. Well, here you go: [GR32_Text_VCL.zip](https://github.com/graphics32/graphics32/files/3069733/GR32_Text_VCL.zip) The attached...
It looks as if the miter isn't properly applied when the "inner" edge of a segment intersect the "outer" edge of the other segment:   _Originally posted by @andersmelander...