2049 Commits

Author SHA1 Message Date
Uwe Rathmann
25558dd50d editable gradient vector 2022-12-30 10:27:36 +01:00
Uwe Rathmann
b449289509 convenience API added 2022-12-30 10:27:18 +01:00
Uwe Rathmann
14cee228e0 SimpleColorIterator added 2022-12-29 08:20:29 +01:00
Uwe Rathmann
8c6f0ffd60 full support of all linear gradient vectors by QskRectRenderer ( = not rounded rectangles ). 2022-12-28 19:39:08 +01:00
Uwe Rathmann
3ce2cea547 QLineF added for linear gradients 2022-12-28 19:23:42 +01:00
Uwe Rathmann
fba8b97a74 monochrome gradients are rendered vertically 2022-12-24 12:22:42 +01:00
Uwe Rathmann
d9eacd9eb3 setDirection fixed 2022-12-24 12:22:07 +01:00
Uwe Rathmann
76c8e41fcc radiusX/radiusY to allow ellipsoid and circular radial gradients 2022-12-23 14:57:46 +01:00
Uwe Rathmann
877f4151bc using a more interesting gradient 2022-12-22 20:43:19 +01:00
Uwe Rathmann
2392f458af more gradient examples 2022-12-22 20:29:35 +01:00
Uwe Rathmann
f13026b544 conic gradients fixed 2022-12-22 20:27:49 +01:00
Uwe Rathmann
a2a2c63678 qskEffectiveGradient fixed 2022-12-22 20:27:17 +01:00
Uwe Rathmann
65a733299b radial gradients fixed 2022-12-22 20:26:02 +01:00
Uwe Rathmann
82cb6e6811 QskGradient::effectiveGradient added 2022-12-22 20:13:45 +01:00
Uwe Rathmann
a7a0510c21 QskBoxFillNode instead of QskRectangleNode 2022-12-22 17:51:57 +01:00
Uwe Rathmann
6ce73136ce reducing the memory used for QskGradient 2022-12-22 17:50:19 +01:00
Uwe Rathmann
4670e3b5d3 wrong vector size fixed 2022-12-22 17:49:02 +01:00
Uwe Rathmann
83556493d4 hash function fixed 2022-12-22 13:04:58 +01:00
Uwe Rathmann
e551906849 QskGradient::StretchMode introduced 2022-12-22 12:38:44 +01:00
Uwe Rathmann
3de71d1bd5 QskGradient::Spread -> QskGradient::SpreadMode 2022-12-22 11:45:23 +01:00
Peter Hartmann
6c1c04c7be CI: Update current version from 6.3 to 6.4
Resolves #239
2022-12-22 08:18:45 +01:00
Uwe Rathmann
998153f6ec minor improvements 2022-12-21 13:26:46 +01:00
Uwe Rathmann
b98791c421 using QTransform 2022-12-21 13:26:23 +01:00
Uwe Rathmann
5725be4470 Merge branch 'master' of https://github.com/uwerat/qskinny 2022-12-20 16:48:33 +01:00
Uwe Rathmann
a85127ca14 Qt 6.2 needs the signals keyword as well 2022-12-20 16:48:09 +01:00
Peter Hartmann
0db351872a IOT dashboard: Fix theming for light display 2022-12-20 16:41:49 +01:00
Peter Hartmann
3e91e83187 IOT dashboard: Use skinny shadows for light display 2022-12-20 16:41:49 +01:00
Peter Hartmann
22db20e9eb IOT dashboard: Fix rooms page theming
Resolves #231
2022-12-20 16:41:49 +01:00
Peter Hartmann
9ba2fdb2f2 IOT example: Make device buttons clickable 2022-12-20 16:41:49 +01:00
Peter Hartmann
1338c876fd IOT dashboard: Make temperature and humidity changeable with buttons 2022-12-20 16:41:49 +01:00
Uwe Rathmann
0f825209d0 gradients testprogram:
- widgets dependency removed
    - implementations for other shaders added
2022-12-20 16:30:49 +01:00
Uwe Rathmann
26e422ac07 convenience update method added 2022-12-20 16:29:51 +01:00
Uwe Rathmann
4ec304fe91 QGradient replaces when adding a stop at the same position, instaed of
appending it - like how it is with CSS or Qsk. As a workaround we
increase the positon by a small epsilon.
2022-12-20 15:49:09 +01:00
Uwe Rathmann
03d2dad7ca setting QGradient::CoordinateMode when converting into a QGradient 2022-12-20 15:47:26 +01:00
Uwe Rathmann
c66c61de0c missing default seed value added 2022-12-20 15:42:36 +01:00
Peter Hartmann
5e8d03fe50 QskGraphic: Make sure the underlying texture is big enough
Otherwise the scale factors might be off considerably.

Resolves #233
2022-12-15 16:08:23 +01:00
Uwe Rathmann
8318ff757b update issues with gradients fixed 2022-12-10 16:08:32 +01:00
Uwe Rathmann
a48943e68f initial implementation for the playground/gradients added. This demo is
intended to compare how gradients are rendered with the different QSkinny
backends to the raster paint engine
2022-12-09 12:07:46 +01:00
Uwe Rathmann
fd5856cd50 class renamed 2022-12-09 12:03:46 +01:00
Uwe Rathmann
334254caf8 crash fixed for square rectangles with mutiple stops at 0.5 2022-12-09 11:54:42 +01:00
Uwe Rathmann
b36521b0ed code moved to cpp file 2022-12-09 11:50:31 +01:00
Uwe Rathmann
af1f5b8757 QGradint converters fixed 2022-12-09 11:23:32 +01:00
Uwe Rathmann
5f6ab6db42 code moved to QskBoxRenderer.cpp 2022-12-06 16:52:55 +01:00
Uwe Rathmann
e1b65c6dd6 QskBoxRenderer::isGradientSupported also depends on the shape ( at least
in the future )
2022-12-06 16:37:18 +01:00
Uwe Rathmann
8551f4459d gardient check fixed 2022-12-06 16:32:27 +01:00
Uwe Rathmann
3bab38029d wrong update check fixed 2022-12-06 16:31:58 +01:00
Uwe Rathmann
a2e29e0d16 code moved to QskVertex + hiding classes in QskVertex from public use 2022-12-06 13:20:18 +01:00
Uwe Rathmann
778ed1de9e QskBoxRectangleNode supports rounded rectangles now. 2022-12-06 12:12:54 +01:00
Uwe Rathmann
9ae7dc2f63 QskGradientNode renamed to QskRectangleNode 2022-12-06 09:58:46 +01:00
Uwe Rathmann
6d726eee0a QskGradientNode introduced for rectangles filled with any type of
gradient being supported by QskGradient. It is lighter than QskBoxNode,
that is a compositition of border/gradient/shadow. Used for the
background node now - what means, that background can have radial/conic
gradients now as well.
2022-12-05 17:10:13 +01:00