Uwe Rathmann
6ad68a6da8
Qt5/RHI supported
2023-12-22 13:57:45 +01:00
Uwe Rathmann
583cf4e87f
update issues fixed
2023-12-21 07:14:55 +01:00
Uwe Rathmann
f3ee4749b8
Qt5 updates fixed
2023-12-20 11:19:48 +01:00
Uwe Rathmann
f9674760c0
Material classes reorganized
2023-12-19 18:37:34 +01:00
Uwe Rathmann
862e566507
Squashed commit of the following:
...
commit 84b7cb31a62edee3ceae702ce52be68cbe222f8a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 12:30:23 2023 +0100
wip
commit 07c4b93e0611298e5e3981017c988fc7e45b6977
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 12:21:55 2023 +0100
wip
commit 019448f5e1ea6eed7b767f09ae7fdb0802928a98
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 12:01:01 2023 +0100
wip
commit b79f5cba8abc50bd487f08480a62d5c8bcc3c148
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 11:50:55 2023 +0100
wip
commit 942291edb6016f29fb2f5c786b84fb7defa10ae2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 11:23:28 2023 +0100
wip
commit 5ae203a03a8413416f723155bf364190937929da
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 11:23:16 2023 +0100
wip
commit b5b4453be94c9bdc6655370c949b096061ad1c3a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 11:04:15 2023 +0100
wip
commit cd519b840c6436bdec74a6a92cc5ba69a3f162de
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 10:50:13 2023 +0100
wip
commit 9daed04a2c1dde10340764b6ea7769598edeff3d
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 09:46:10 2023 +0100
wip
commit c6190b84dde26b4e2790f8154ed3d81db4630b3b
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 09:34:28 2023 +0100
wip
commit 837b14e8f688a29aa3294eaaa0c0dbfe66f95dce
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 09:23:01 2023 +0100
wip
commit 6486c343a8cfa2a56370f20374939180b576ce2a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 08:41:40 2023 +0100
wip
commit 230aca347b97c0a1bdb75fad6d52153688941aa6
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 08:37:56 2023 +0100
wip
commit ec4018de7e8d1940a2e693e9e8183413e02f06c2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 08:33:22 2023 +0100
wip
commit bc3480a01f34d2e92b2445f5e73c0f12262f63a0
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 08:30:41 2023 +0100
wip
commit dd896518938f7828f3bc5b5275fccb90d34b08a3
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 07:50:13 2023 +0100
wip
commit c534c54ff8af674a45669bc4b688f3a28448a055
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Tue Dec 19 07:07:19 2023 +0100
wip
commit bd7af3f28e8a1a79590acb9be41e0ac9046f1fbc
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 17:50:34 2023 +0100
wip
commit 639926d3beccdc49aa98db5fe53f5eb70694a763
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 17:48:16 2023 +0100
wip
commit b74c790aa15a23cf3d5875f6280407170d2113bb
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 17:35:51 2023 +0100
wip
commit 1403da5a05c5782567b8e34e9a6672e041b483ed
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 16:52:45 2023 +0100
wip
commit 74d69d44fc8876d95d25c1e5ab96dcf416f93a0e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 16:04:22 2023 +0100
wip
commit 81269cab9a4a2f07b86442c0b5524b0364909124
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:50:08 2023 +0100
wip
commit a4f0b8c98960155ee8174e0b5253affc73881158
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:49:54 2023 +0100
wip
commit fc9c5f032671d9b2b8798c97e3803ef8cb98e647
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:39:34 2023 +0100
wip
commit 2ca8789fed5ee98355662933fed04e8ed9b5e164
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:28:53 2023 +0100
wip
commit 3a325b6dab6ee558d6d0407c4e7c639575da4f6d
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:24:42 2023 +0100
wip
commit 102f872db8a158274de674230f23573f941bed23
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 15:22:26 2023 +0100
wip
commit 829eb67b0e6351e77f702acab90705f3cb3e9b4a
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 14:39:31 2023 +0100
wip
commit 5f89fc9257fdbd169c5f80d6776aa707848dd5c3
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 14:18:18 2023 +0100
wip
commit 4b9e2964c3cc3d4b08e55e98ea5b7b06b169b5f2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 13:21:48 2023 +0100
wip
commit 8c94d26ed98d906a010401d7357e45249d9b11e8
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 12:42:51 2023 +0100
wip
commit 096180f6034f93725ebc9d97b8934dcca6e4b41d
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 12:15:04 2023 +0100
wip
commit f9f794a19e9b9d6455793a6c61c26e5e1d0e12e0
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:34:07 2023 +0100
wip
commit 8b5a8c859503b3b155737b975fb344b2dc87bf94
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:32:03 2023 +0100
wip
commit 67f78561f3bae7c4a779d75921cfabbebf802f9b
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:29:32 2023 +0100
wip
commit ad6515a95ea6803698f76c221c10f4160e82a668
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:19:28 2023 +0100
wip
commit 2e719e809f29f07dc38ae2f3213e10bbb730c968
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:16:43 2023 +0100
wip
commit 2212e09f165130e1621df564aa37bdbefe7377db
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 11:16:00 2023 +0100
wip
commit 171aae01c802ad10ad268e35da3dcd33fc6c2b6c
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 10:52:06 2023 +0100
wip
commit ab117a43f0a405f4c09f1c395ab215bbcb09a57e
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Mon Dec 18 10:47:41 2023 +0100
wip
2023-12-19 12:45:40 +01:00
Uwe Rathmann
361b5d532e
BlurringNode -> TextureFilterNode
2023-12-18 09:39:17 +01:00
Uwe Rathmann
0df5775e3e
Overlay supports the box model now
2023-12-18 09:02:45 +01:00
Uwe Rathmann
7f410a0781
synced with master
2023-12-17 17:35:30 +01:00
Uwe Rathmann
450d20ec5a
Merge branch 'master' into features/effectnode
2023-12-17 17:19:48 +01:00
Uwe Rathmann
1e3e1f83de
QskBox namespace renamed to QskBoxRenderer to avoid name clashes with
...
QskBox from QskBox.h
2023-12-17 17:18:35 +01:00
Uwe Rathmann
e75445e17d
Overlay as QskControl
2023-12-17 12:33:23 +01:00
Uwe Rathmann
e0acd82619
classes moved from parrot to src/nodes
2023-12-16 12:27:09 +01:00
Uwe Rathmann
3e32a14264
using a rgbswap for the moment
2023-12-15 19:16:28 +01:00
Uwe Rathmann
7837ff6c8c
SceneTexture is blocking trailing nodes
2023-12-15 12:54:13 +01:00
Uwe Rathmann
728dffd1df
work in progress
2023-12-14 13:01:23 +01:00
Uwe Rathmann
f4fdc125e6
Squashed commit of the following:
...
commit 1a5e9421d9d74ebd257fc5404687bd21bea62503
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 12:59:10 2023 +0100
wip
commit db4a97a79ca5ff4f9a39223c7601d5d173862f70
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 12:58:42 2023 +0100
wip
commit 5fc7c8298f26dabd14baca942d854924109d76f2
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 12:57:18 2023 +0100
wip
commit a2a7056a1df69d1fcc5a6de7ebb6c1b99d1bf7eb
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 12:50:26 2023 +0100
wip
commit a35d79069c20e2c76ef92eec308d5eb459f110ec
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 12:23:15 2023 +0100
wip
commit d0828ee074c7a247621590b5575c587e1a876706
Author: Uwe Rathmann <Uwe.Rathmann@tigertal.de>
Date: Thu Dec 14 11:17:37 2023 +0100
wip
2023-12-14 13:01:13 +01:00
Uwe Rathmann
dda2525970
using QSGGeometry::updateTexturedRectGeometry
2023-12-13 15:09:20 +01:00
Uwe Rathmann
245491724d
disable the alpha channel
2023-12-13 07:27:40 +01:00
Uwe Rathmann
048e76d021
using the scene root node
2023-12-12 10:55:30 +01:00
Uwe Rathmann
7615cffdd4
using SceneTexture instead of QSGLayer. blocking the renderer hen
...
reaching the itemNode is not solved yet
2023-12-11 09:07:56 +01:00
Uwe Rathmann
162534c13c
class names shortened
2023-12-08 15:47:32 +01:00
Uwe Rathmann
ff1b479938
seems to work now - even when being a child
2023-12-08 15:35:34 +01:00
Uwe Rathmann
725500fdaf
some improvement for Overlays being the child of the grabbed item - not
...
finaly solved
2023-12-07 18:17:41 +01:00
Uwe Rathmann
7f6e77d53d
using QSGLayer
2023-12-07 11:24:47 +01:00
Uwe Rathmann
0392f8ea36
Qt6 supported
2023-12-04 12:48:11 +01:00
Uwe Rathmann
a90f1c4439
playground/parrots derived from Ricks work
2023-12-03 18:06:34 +01:00
Uwe Rathmann
6c826c3adc
tickWidth moved into QskGraduationMetrics
2023-11-28 15:19:49 +01:00
Uwe Rathmann
3fabf3ee03
using QskGraduationMetrics
2023-11-28 14:35:28 +01:00
Uwe Rathmann
d0472bc617
QskScaleRenderer -> QskGraduationRenderer
2023-11-28 13:45:14 +01:00
Uwe Rathmann
717a1c2ef2
code from features/plots merged
2023-11-28 13:36:47 +01:00
Uwe Rathmann
3c505652a3
QskIntervalF::width -> QskIntervalF::length
2023-11-28 13:12:52 +01:00
Uwe Rathmann
16754b4f9d
avoid deprecation warnings
2023-11-15 11:52:07 +01:00
Rick Vogel
97628151b7
Remove QSK_EXPORT to prevent inconsitent dll linkage warning
2023-08-07 07:04:06 +02:00
Uwe Rathmann
7fd2fabb78
hardcoded colors removed + themed top level backgrounds
2023-07-03 16:53:12 +02:00
Uwe Rathmann
a394fbacd1
update of internal cache fixed
2023-06-14 12:20:46 +02:00
Uwe Rathmann
34776ee664
using QskLinesNode in the dials example
2023-06-05 10:42:05 +02:00
Uwe Rathmann
0e2f9fd839
code improved
2023-05-30 08:12:37 +02:00
Uwe Rathmann
d7eca19685
fallback code reorganized
2023-05-28 12:44:29 +02:00
Uwe Rathmann
b5d7c4cb26
update calls removed - happens with setSkinHint and friends anyway
2023-04-20 13:31:09 +02:00
Uwe Rathmann
207ba079a1
charts code added: will become Qsk classes at some point
2023-04-20 11:15:46 +02:00
Uwe Rathmann
9e583166ff
BSD-3-Clause license
2023-04-06 09:23:37 +02:00
Uwe Rathmann
247dd38067
bye,bye qmake, say hello to cmake
2023-04-05 17:47:15 +02:00
Uwe Rathmann
658bc71891
fixig pedantic compiler warnings
2023-04-04 09:05:16 +02:00
Uwe Rathmann
91834513a6
compiler warnings fixed
2023-04-04 08:52:40 +02:00
Uwe Rathmann
7e36893d1c
compiler warnings fixed
2023-04-04 08:49:11 +02:00
Peter Hartmann
f56cf19fd5
virtual keyboard: Make layouts settable
2023-03-09 18:02:44 +01:00
Uwe Rathmann
4f244c8f76
pixel scaling algo moved from M3 to QskPlatform.h
2023-03-05 11:52:42 +01:00
Uwe Rathmann
a6bf60c9b4
upgraded to uncrustify 0.76.0 - still not happy with the C++ beautifier
...
situation, that requires way too much manual post processing
2023-02-28 15:49:42 +01:00
Uwe Rathmann
07cd35ba19
suppress input of group seperators - highly confusing with German
...
locales leading to invalid inputs with unfixed final results showing a
text, that does not match the actual value
2023-02-17 08:31:15 +01:00
Uwe Rathmann
31feeff9aa
Complete support of linear gradients from the box renderer - only
...
expection are reflect/repeat spreading.
Code has been reimplemented or cleaned up significantly
2023-02-08 17:58:09 +01:00
Uwe Rathmann
da7e1f7ae4
compiler warnings fixed
2023-01-10 12:09:27 +01:00
Uwe Rathmann
25558dd50d
editable gradient vector
2022-12-30 10:27:36 +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
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
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
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
Uwe Rathmann
998153f6ec
minor improvements
2022-12-21 13:26:46 +01:00
Uwe Rathmann
a85127ca14
Qt 6.2 needs the signals keyword as well
2022-12-20 16:48:09 +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
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
740101b9a2
Qt5 compiler error fixed
2022-12-05 13:56:15 +01:00
Uwe Rathmann
71321578a6
missing include ( Qt5 ) added
2022-12-05 13:04:46 +01:00
Uwe Rathmann
125fe1e9f4
QskBoxNode renamed to QskBoxRectangleNode, QskShadedBoxNode renamed to QskBoxNode
2022-12-05 12:34:08 +01:00
Uwe Rathmann
ac73161e33
compiler warning fixed
2022-12-03 17:24:25 +01:00
Uwe Rathmann
fad8d8a616
alternative qml implementation added ( can be started with shapes -qml )
2022-12-03 17:19:07 +01:00
Uwe Rathmann
1e7dde8f53
minor fixes
2022-12-03 10:38:42 +01:00
Uwe Rathmann
2fce815925
working towards an API, that works for QML
2022-12-02 16:30:01 +01:00
Uwe Rathmann
0925b40b7a
QGradient::Spread -> QskGradient::Spread
2022-12-01 12:03:36 +01:00
Uwe Rathmann
bbfc16c609
improving Qml support or QskGradient
2022-11-29 10:59:09 +01:00
Uwe Rathmann
b140d1b30a
QskGradientDirection introduced - no more classes derived from
...
QskGradient
2022-11-13 17:22:09 +01:00
Uwe Rathmann
ad67d035f3
new QskGradient
2022-10-31 14:42:08 +01:00
Uwe Rathmann
38bc3286cd
QskGradient improved ( linear/radial/conic gradients )
2022-10-31 14:22:20 +01:00
Uwe Rathmann
51a7e4e589
Using our own gradient shaders ( no dependencies from quickshapes
...
anymore ). shapes/Gradient has not yet been merged into QskGradient
and we still have some stupid conversions to QGradient in the way.
2022-10-13 19:39:57 +02:00
Uwe Rathmann
cfc3d8f079
comiler errors fixed
2022-10-07 19:01:07 +02:00
Uwe Rathmann
9d640d3f06
Qt5 fixes
2022-10-07 16:17:52 +02:00
Uwe Rathmann
f20abaddd2
example improved
2022-10-07 14:40:10 +02:00
Uwe Rathmann
b1bf367fa6
shapes example improved, linear/radial/conic gradients shown
2022-10-07 14:36:14 +02:00
Uwe Rathmann
ee7dbb300a
scaling of pens moved to QskStrokeNode
2022-09-30 15:09:52 +02:00
Uwe Rathmann
45e59d6c10
wip
2022-09-29 17:26:15 +02:00
Uwe Rathmann
f798f2228c
more details around shapes
2022-09-29 16:50:46 +02:00
Uwe Rathmann
b138d04053
shaders for gradients ( QGradient variations ) added
2022-09-28 20:14:10 +02:00
Uwe Rathmann
f3acb55170
code improved
2022-09-27 15:06:44 +02:00
Uwe Rathmann
c8367c8a5e
shapes playground example added
2022-09-26 17:51:28 +02:00
Uwe Rathmann
d424927fe8
dashboard exampe renamed to dials
2022-07-14 18:53:01 +02:00
Uwe Rathmann
1bcfd82d10
dashboard example simplified
2022-07-14 18:50:17 +02:00
Uwe Rathmann
3b03d942e7
examples/automotive moved to playground/dashboard
2022-07-14 14:03:46 +02:00
Uwe Rathmann
1ef8078b61
wip
2022-07-14 14:03:03 +02:00
Uwe Rathmann
bf15d21fb5
shadows example improved
2022-06-14 11:58:56 +02:00
Uwe Rathmann
1339a5f4cb
shadows added to the box model
2022-06-13 17:01:15 +02:00
Uwe Rathmann
0ed9afe2b4
QskBoxShadowNode introduced ( from playground/shadows )
...
- shader code migrated from glsl to vulkan-glsl
- #ifdef "Geschnetzel" introduced to support old and rhi graphic APIs
- iotdashboard, shadows examples adjusted
2022-06-04 17:56:14 +02:00
Uwe Rathmann
b2a95c126e
memory leak fixed
2022-05-30 17:17:47 +02:00
Uwe Rathmann
28d9b7385f
compiler warning fixed
2022-05-02 16:26:13 +02:00
Uwe Rathmann
1f0ad384ac
dropping support for Qt < 5.15
2022-04-16 16:29:58 +02:00
Uwe Rathmann
3a88045f80
Skinny::init added
2022-04-12 14:13:59 +02:00