| informationsyndicateUTC clock | event counters The last message was received 2.55 years ago at 11:01 on Aug 27, 2007 0 messages so far today, 0 messages yesterday 0 messages so far this week, 0 messages last week 0 messages so far this month, 0 messages last month 42 messages since the first one, 2.6 years ago, for an average of 3.23 weeks between messages recent messages date | project | content | link |
|---|
| 11:01 on Aug 27, 2007 | KDE | Commit by mosfet :: r705167 cmake/trunk/KDE/kdelibs/cmake/modules/FindBlitz.cmake: Another fix for Dirk's change... | # | | 10:53 on Aug 27, 2007 | KDE | Commit by mosfet :: r705165 /trunk/kdesupport/CMakeLists.txt: Fix Dirk's change ;-) | # | | 08:39 on Aug 27, 2007 | KDE | Commit by mosfet :: r705126 blitz/trunk/kdesupport/blitz/blitz/ (blitz_export.h qimageblitz_export.h): Maybe I should of waited till morning to do this >:) | # | | 08:29 on Aug 27, 2007 | KDE | Commit by mosfet :: r705121 blitz/trunk/kdesupport/blitz/blitz/ (blitz.pc.cmake qimageblitz.pc.cmake): Forgot this, sorry - 3:30am here and just got home from work >:) | # | | 07:39 on Aug 27, 2007 | KDE | Commit by mosfet :: r705111 krita/trunk/koffice/krita/ui/kis_prescaled_projection.cpp: Use new header name. | # | | 07:38 on Aug 27, 2007 | KDE | Commit by mosfet :: r705110 kolourpaint/trunk/KDE/kdegraphics/kolourpaint/imagelib/effects/ (3 files): Use new header name. | # | | 07:33 on Aug 27, 2007 | KDE | Commit by mosfet :: r705108 cmake/trunk/KDE/kdelibs/cmake/modules/FindBlitz.cmake: Use new name, | # | | 07:32 on Aug 27, 2007 | KDE | Commit by mosfet :: r705107 blitz/trunk/kdesupport/blitz/ (14 files in 3 dirs): | # | | 09:05 on Aug 25, 2007 | KDE | Commit by mosfet :: r704530 blitz/trunk/kdesupport/blitz/blitz/private/ (blitz_p.h interpolate.h): More modernizinating :) Far more efficient than it was before and from the test app looks like better results as well. | # | | 11:47 on Aug 23, 2007 | KDE | Commit by mosfet :: r703817 blitz/trunk/kdesupport/blitz/blitz/private/ (blitz_p.h interpolate.h): Decrapifying old KImageEffect/ImageMagick based code. | # | | 22:59 on Aug 22, 2007 | KDE | Commit by mosfet :: r703600 blitz/trunk/kdesupport/blitz/blitz/ (3 files): Apple's external assembler seems not to handle a lot of opcodes. MySQL had the same problem: http://bugs.mysql.com/bug.php?id=18470We do what they do and just disable it for now. Note that this only applies to external asm files, inline asm works fine. Matt Broadstone is looking for a better solution. As usual with CMake, I think this is correct but probably is not ;-) | # | | 12:39 on Aug 21, 2007 | KDE | Commit by mosfet :: r702888 blitz/trunk/kdesupport/blitz/blitz/gradient.cpp: Changed multidimensional arrays to singledimensional in preparation for QVarLengthArray.
I believe these are the largest allocations made by Blitz: 3 rows and 3 columns. Nonetheless that still should be small enough for stack-based allocation and I would think. | # | | 11:19 on Aug 21, 2007 | KDE | Commit by mosfet :: r702863 blitz/trunk/kdesupport/blitz/blitz/ (3 files): Remove the math.h test. | # | | 23:08 on Aug 20, 2007 | KDE | Commit by mosfet :: r702634 blitz/trunk/kdesupport/blitz/blitz/ (5 files in 2 dirs): Try using the C++ math routines. Quickly tested it and it seems alright. If there is no problems I will remove the CMake checks in a little bit.
BTW: I used the full std:: namespace specification because I both wanted to be clear what was being used and find "::" with no namespace hard to read in the middle of a long equation :P | # | | 10:39 on Aug 20, 2007 | KDE | Commit by mosfet :: r702292 blitz/trunk/kdesupport/blitz/blitz/gradient.cpp: Might as well be correct about these, too. | # | | 10:37 on Aug 20, 2007 | KDE | Commit by mosfet :: r702291 blitz/trunk/kdesupport/blitz/blitz/gradient.cpp: Last MSVC fix caused a segfault. Do it the old, verbose way >:) | # | | 10:06 on Aug 20, 2007 | KDE | Commit by mosfet :: r702276 kdeui/trunk/KDE/kdelibs/kdeui/widgets/ (2 files): Get rid of KImageEffect. | # | | 09:55 on Aug 20, 2007 | KDE | Commit by mosfet :: r702268 /trunk/KDE/kdebase/CMakeLists.txt: | # | | 12:02 on Aug 19, 2007 | KDE | Commit by mosfet :: r701804 blitz/trunk/kdesupport/blitz/ (6 files in 2 dirs): More gradient work, mostly to support 8bpp grayscale gradients but some other cleanups as well.
Some of you are probably wondering why I'm spending effort on the gradient code now that Qt supports them. The most important reason is the unbalanced gradients. In this case "unbalanced" refers to the line of the gradient, not it's color transition, and can't be replicated with Qt gradients. For example, if you make a diagonal gradient with a positive unbalance factor it will appear to curve to the bottom-right. This can be used for emulating a shadow or highlight and other neat stuff. You can't do this with QLinearGradient, which will always draw the gradient on a line.
The other reason is also the reason for this commit. Some applications blend two images, or an image and a color, using a gradient. That's what most of those blend() methods in KImageEffect were for. Now you can get 8bpp grayscale gradients by calling grayGradient() or grayUnbalancedGradient() and use them for an image's alpha channel. These are drawn natively and don't create a 32bpp temporary image. This is far more efficent than what you would otherwise do with Qt.
The other reasons are minor. The gradients should be slightly faster but that really matters only if your doing something like using them as a background for a resizable widget and need to recalculate them often. Another reason is the oddball gradient types like Pyramid that some applications use, but probably can be depreciated. I'm not gonna suggest that, tho... I already unintentionally started one flamewar suggesting we depreciate things >:)
Anyways, this commit adds grayGradient() and grayUnbalancedGradient(), moves the gradients to their own source file to be better organized, and has a few minor cleanups. | # | | 20:35 on Aug 18, 2007 | KDE | Commit by mosfet :: r701583 kdeui/trunk/KDE/kdelibs/kdeui/widgets/kpixmapregionselectorwidget.cpp: Ported off of KImageEffect to plain Qt, but still uses the KImageEffect::RotateDirection enum. That will have to wait until Monday. | # |
|