Commit Graph

  • 3ce2cea547 QLineF added for linear gradients Uwe Rathmann 2022-12-28 19:23:42 +0100
  • fba8b97a74 monochrome gradients are rendered vertically Uwe Rathmann 2022-12-24 12:22:42 +0100
  • d9eacd9eb3 setDirection fixed Uwe Rathmann 2022-12-24 12:22:07 +0100
  • 76c8e41fcc radiusX/radiusY to allow ellipsoid and circular radial gradients Uwe Rathmann 2022-12-23 14:57:46 +0100
  • 877f4151bc using a more interesting gradient Uwe Rathmann 2022-12-22 20:43:19 +0100
  • 2392f458af more gradient examples Uwe Rathmann 2022-12-22 20:29:35 +0100
  • f13026b544 conic gradients fixed Uwe Rathmann 2022-12-22 20:27:49 +0100
  • a2a2c63678 qskEffectiveGradient fixed Uwe Rathmann 2022-12-22 20:27:17 +0100
  • 65a733299b radial gradients fixed Uwe Rathmann 2022-12-22 20:26:02 +0100
  • 82cb6e6811 QskGradient::effectiveGradient added Uwe Rathmann 2022-12-22 20:13:45 +0100
  • a7a0510c21 QskBoxFillNode instead of QskRectangleNode Uwe Rathmann 2022-12-22 17:51:57 +0100
  • 6ce73136ce reducing the memory used for QskGradient Uwe Rathmann 2022-12-22 17:50:19 +0100
  • 4670e3b5d3 wrong vector size fixed Uwe Rathmann 2022-12-22 17:49:02 +0100
  • 83556493d4 hash function fixed Uwe Rathmann 2022-12-22 13:04:58 +0100
  • e551906849 QskGradient::StretchMode introduced Uwe Rathmann 2022-12-22 12:38:44 +0100
  • 3de71d1bd5 QskGradient::Spread -> QskGradient::SpreadMode Uwe Rathmann 2022-12-22 11:45:23 +0100
  • 6c1c04c7be CI: Update current version from 6.3 to 6.4 Peter Hartmann 2022-12-21 17:05:28 +0100
  • ec8ae228f0 CI: Update current version from 6.3 to 6.4 Peter Hartmann 2022-12-21 17:05:28 +0100
  • dbf8cf65db use explicit cmake patch version version Rick Vogel 2022-12-21 16:07:16 +0100
  • d82a050b15 try use cmake 3.16 on windows Rick Vogel 2022-12-21 15:38:26 +0100
  • 998153f6ec minor improvements Uwe Rathmann 2022-12-21 13:26:46 +0100
  • b98791c421 using QTransform Uwe Rathmann 2022-12-21 13:26:23 +0100
  • 5725be4470 Merge branch 'master' of https://github.com/uwerat/qskinny Uwe Rathmann 2022-12-20 16:48:33 +0100
  • a85127ca14 Qt 6.2 needs the signals keyword as well Uwe Rathmann 2022-12-20 16:48:09 +0100
  • 0db351872a IOT dashboard: Fix theming for light display Peter Hartmann 2022-12-20 16:05:44 +0100
  • 3e91e83187 IOT dashboard: Use skinny shadows for light display Peter Hartmann 2022-12-20 16:00:05 +0100
  • 22db20e9eb IOT dashboard: Fix rooms page theming Peter Hartmann 2022-12-20 15:48:17 +0100
  • 9ba2fdb2f2 IOT example: Make device buttons clickable Peter Hartmann 2022-12-17 11:26:26 +0100
  • 1338c876fd IOT dashboard: Make temperature and humidity changeable with buttons Peter Hartmann 2022-12-17 11:06:47 +0100
  • 0f825209d0 gradients testprogram: - widgets dependency removed - implementations for other shaders added Uwe Rathmann 2022-12-20 16:30:49 +0100
  • 26e422ac07 convenience update method added Uwe Rathmann 2022-12-20 16:29:51 +0100
  • 73347efc0d IOT dashboard: Fix theming for light display Peter Hartmann 2022-12-20 16:05:44 +0100
  • bd6a486196 IOT dashboard: Use skinny shadows for light display Peter Hartmann 2022-12-20 16:00:05 +0100
  • 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. Uwe Rathmann 2022-12-20 15:49:09 +0100
  • 06ad051e61 IOT dashboard: Fix rooms page theming Peter Hartmann 2022-12-20 15:48:17 +0100
  • 03d2dad7ca setting QGradient::CoordinateMode when converting into a QGradient Uwe Rathmann 2022-12-20 15:47:26 +0100
  • c66c61de0c missing default seed value added Uwe Rathmann 2022-12-20 15:42:36 +0100
  • 647a9e2e80 using find_package QT Rick Vogel 2022-12-20 15:23:59 +0100
  • 1e06a7aef2 populate cmake prefix path Rick Vogel 2022-12-20 14:21:29 +0100
  • c194bbaedd using qt versionless approach Rick Vogel 2022-12-20 14:01:57 +0100
  • cff09584ff IOT example: Make device buttons clickable Peter Hartmann 2022-12-17 11:26:26 +0100
  • a0286e8183 IOT dashboard: Make temperature and humidity changeable with buttons Peter Hartmann 2022-12-17 11:06:47 +0100
  • 3414b2b802 remove comments Rick Vogel 2022-12-19 14:15:17 +0100
  • 3f88b9134b fix missing display environment Rick Vogel 2022-12-16 17:20:09 +0100
  • fc4d029549 try use config variable Rick Vogel 2022-12-16 16:46:36 +0100
  • 944e07603e try resolve screenshot filename from env file Rick Vogel 2022-12-16 16:23:30 +0100
  • 3ece304182 fix invalid characters in screenshot filename Rick Vogel 2022-12-16 16:02:45 +0100
  • b8f202f1f2 add macos and ubuntu; renamed screenshot filenames Rick Vogel 2022-12-16 15:32:48 +0100
  • 2cc84750f0 next try Rick Vogel 2022-12-16 14:33:13 +0100
  • 872611620e nexyt try to fix smoke test Rick Vogel 2022-12-16 14:20:55 +0100
  • b7135c4243 try fix environment Rick Vogel 2022-12-16 14:04:13 +0100
  • 8103562b11 add smoke test for windows Rick Vogel 2022-12-16 13:48:45 +0100
  • 778ac06215 add WIN32 MACOSX_BUNDLE to all GUI applications Rick Vogel 2022-12-16 13:19:46 +0100
  • 5e8d03fe50 QskGraphic: Make sure the underlying texture is big enough Peter Hartmann 2022-11-29 15:29:29 +0100
  • 76870d7b78 try removing private dummy variables Rick Vogel 2022-12-15 15:08:57 +0100
  • 66660465ce QskGraphic: Make sure the underlying texture is big enough Peter Hartmann 2022-11-29 15:29:29 +0100
  • 8318ff757b update issues with gradients fixed Uwe Rathmann 2022-12-10 16:08:32 +0100
  • 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 Uwe Rathmann 2022-12-09 12:07:46 +0100
  • fd5856cd50 class renamed Uwe Rathmann 2022-12-09 12:03:46 +0100
  • 334254caf8 crash fixed for square rectangles with mutiple stops at 0.5 Uwe Rathmann 2022-12-09 11:54:42 +0100
  • b36521b0ed code moved to cpp file Uwe Rathmann 2022-12-09 11:50:31 +0100
  • af1f5b8757 QGradint converters fixed Uwe Rathmann 2022-12-09 11:23:32 +0100
  • 5f6ab6db42 code moved to QskBoxRenderer.cpp Uwe Rathmann 2022-12-06 16:52:55 +0100
  • e1b65c6dd6 QskBoxRenderer::isGradientSupported also depends on the shape ( at least in the future ) Uwe Rathmann 2022-12-06 16:37:18 +0100
  • 8551f4459d gardient check fixed Uwe Rathmann 2022-12-06 16:32:27 +0100
  • 3bab38029d wrong update check fixed Uwe Rathmann 2022-12-06 16:31:58 +0100
  • a2e29e0d16 code moved to QskVertex + hiding classes in QskVertex from public use Uwe Rathmann 2022-12-06 13:20:18 +0100
  • 778ed1de9e QskBoxRectangleNode supports rounded rectangles now. Uwe Rathmann 2022-12-06 12:12:54 +0100
  • 9ae7dc2f63 QskGradientNode renamed to QskRectangleNode Uwe Rathmann 2022-12-06 09:58:46 +0100
  • 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. Uwe Rathmann 2022-12-05 17:10:13 +0100
  • c31d554d6b QskBoxRenderer::isGradientSupported introduced Uwe Rathmann 2022-12-05 17:08:32 +0100
  • 9d409ab89b QskBoxRenderer with static methods Uwe Rathmann 2022-12-05 17:06:55 +0100
  • 6ed417873e QskSGNode::resetGeometry added Uwe Rathmann 2022-12-05 17:00:54 +0100
  • 740101b9a2 Qt5 compiler error fixed Uwe Rathmann 2022-12-05 13:56:15 +0100
  • 296b2f368a code simplified/harmonized Uwe Rathmann 2022-12-05 13:05:13 +0100
  • 71321578a6 missing include ( Qt5 ) added Uwe Rathmann 2022-12-05 13:04:46 +0100
  • 125fe1e9f4 QskBoxNode renamed to QskBoxRectangleNode, QskShadedBoxNode renamed to QskBoxNode Uwe Rathmann 2022-12-05 12:34:08 +0100
  • c1e194b464 hide QskScrollView::Panel Uwe Rathmann 2022-12-05 12:06:49 +0100
  • d82f3d08ff calculating vertexes manually instead of using the expensive painter path triangulator Uwe Rathmann 2022-12-05 11:39:09 +0100
  • 4888fcc5ba crash fixed Uwe Rathmann 2022-12-05 11:18:35 +0100
  • 35a0d63b5a code specific for Qt < 5.15 removed Uwe Rathmann 2022-12-05 07:51:41 +0100
  • f4275c5098 using the more efficient QVector< qreal > instead of QPainterPath Uwe Rathmann 2022-12-04 21:13:14 +0100
  • 4dddb8abf5 unused method removed Uwe Rathmann 2022-12-04 21:13:00 +0100
  • 2446bf34c5 bad index fixed Uwe Rathmann 2022-12-04 21:11:36 +0100
  • 7abd90b2dd Finally all types of gradients can be set to boxes. Uwe Rathmann 2022-12-04 19:54:05 +0100
  • 38cbefac78 using QskGradient::firstColor Uwe Rathmann 2022-12-04 19:53:25 +0100
  • 7eecc63571 QPainterPath support added Uwe Rathmann 2022-12-04 19:52:07 +0100
  • ad8cfbb694 QskBoxBorderMetrics::adjustedRect added Uwe Rathmann 2022-12-04 19:50:54 +0100
  • ac73161e33 compiler warning fixed Uwe Rathmann 2022-12-03 17:24:25 +0100
  • fad8d8a616 alternative qml implementation added ( can be started with shapes -qml ) Uwe Rathmann 2022-12-03 17:19:07 +0100
  • b7434939ec more metatype information Uwe Rathmann 2022-12-03 17:17:54 +0100
  • cf9d203e48 exposing more methods to QML Uwe Rathmann 2022-12-03 17:17:21 +0100
  • 1e7dde8f53 minor fixes Uwe Rathmann 2022-12-03 10:38:42 +0100
  • 2fce815925 working towards an API, that works for QML Uwe Rathmann 2022-12-02 16:30:01 +0100
  • 103746d719 more C++11 Uwe Rathmann 2022-12-01 14:23:13 +0100
  • 9ed4aafff5 Qt5 compiler error fixed Uwe Rathmann 2022-12-01 13:45:32 +0100
  • ec0d21fb0c QskGradient <-> QGradient converter added Uwe Rathmann 2022-12-01 13:03:57 +0100
  • 0925b40b7a QGradient::Spread -> QskGradient::Spread Uwe Rathmann 2022-12-01 12:03:36 +0100
  • abf325dbde QJSValue converter for QskGradient added to be compatible with new Qt 6.5 features Uwe Rathmann 2022-11-30 17:05:37 +0100
  • 57c25294c4 replace qmlRegister methods by setting the registration info manually. Hopefully this allows better finetuning and validating of what is possible in QML for the various Qt versions. Uwe Rathmann 2022-11-29 17:24:40 +0100