Update of /cvsroot/gallery/gallery2/modules/panorama/classes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13276/modules/panorama/classes
Modified Files:
PanoramaHelper.class
Log Message:
Added a means for estimating the dimensions of newly added derivatives. This
allows us to defer generating derivatives even further so now we only need to
generate them when we actually want to view them, instead of having to do so
whenever we wanted to find out their dimensions (like in layouts, the slideshow,
etc). This gives us a significant performance boost when viewing layout pages
or a slideshow for the first time.
Index: PanoramaHelper.class
===================================================================
RCS file: /cvsroot/gallery/gallery2/modules/panorama/classes/PanoramaHelper.class,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- PanoramaHelper.class 1 Apr 2004 00:20:12 -0000 1.2
+++ PanoramaHelper.class 19 Jun 2004 09:21:11 -0000 1.3
@@ -119,13 +119,6 @@
isset($resizedImages[$id])) {
$max = -1;
foreach ($resizedImages[$id] as $resize) {
- // Rebuild derivatives if needed so width/height known..
- list ($ret, $resize) =
- GalleryCoreApi::rebuildDerivativeCacheIfNotCurrent(
- $resize->getId());
- if ($ret->isError()) {
- return array($ret->wrap(__FILE__, __LINE__), null);
- }
$size = $resize->getWidth() + $resize->getHeight();
if ($size > $max) {
$data[$id] = $resize;
|