[Kde-games-devel] Review Request: Beveled piece edges for palapeli
Johannes Löhnert
loehnert.kde at gmx.de
Mon Jul 12 21:56:52 CEST 2010
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/4608/
-----------------------------------------------------------
(Updated 2010-07-12 19:56:52.323145)
Review request for KDE Games.
Changes
-------
updated with Stefan Majewsky's changes
Summary
-------
Adds runtime rendering of beveled edges to palapeli. The main worker functions are in piecevisuals.cpp. calculateBevelMap() returns a bevel map based on the transparency of the given pixmap. The bevelmap can be used for fast recalculation of the bevel effect (applyBevelMap()) when the piece is rotated. This anticipates that somewhen pieces will be rotatable.
I am quite sure the algorithms do their work :-) - however I am new to Qt and KDE guidelines, so the main point of the request lies on style and conformity.
Diffs (updated)
-----
trunk/KDE/kdegames/palapeli/src/engine/mergegroup.cpp 1149154
trunk/KDE/kdegames/palapeli/src/engine/piece.h 1149154
trunk/KDE/kdegames/palapeli/src/engine/piece.cpp 1149154
trunk/KDE/kdegames/palapeli/src/engine/piecevisuals.h 1149154
trunk/KDE/kdegames/palapeli/src/engine/piecevisuals.cpp 1149154
trunk/KDE/kdegames/palapeli/src/engine/scene.h 1149154
trunk/KDE/kdegames/palapeli/src/engine/scene.cpp 1149154
Diff: http://reviewboard.kde.org/r/4608/diff
Testing
-------
Tested with a 400 piece puzzle. Memory usage and loading time increased moderately. I animated the bevel rerendering with a quick QTimer hack (not included), which showed realtime or near-realtime performance.
Screenshots
-----------
How it looks like
http://reviewboard.kde.org/r/4608/s/457/
Thanks,
Johannes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-games-devel/attachments/20100712/ddb10ca7/attachment.htm
More information about the kde-games-devel
mailing list