Changeset 83891 in webkit


Ignore:
Timestamp:
Apr 14, 2011 1:50:02 PM (13 years ago)
Author:
enne@google.com
Message:

2011-04-14 Adrienne Walker <enne@google.com>

Reviewed by James Robinson.

[chromium] TilingData should return 1 tile when tile size is texture size.
https://bugs.webkit.org/show_bug.cgi?id=58364

  • platform/graphics/gpu/TilingData.cpp: (WebCore::computeNumTiles):

2011-04-14 Adrienne Walker <enne@google.com>

Reviewed by James Robinson.

[chromium] TilingData should return 1 tile if tile size is texture size.
https://bugs.webkit.org/show_bug.cgi?id=58364

Update test to properly handle this case.

  • tests/TilingDataTest.cpp: (WebCore::TEST):
Location:
trunk/Source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r83889 r83891  
     12011-04-14  Adrienne Walker  <enne@google.com>
     2
     3        Reviewed by James Robinson.
     4
     5        [chromium] TilingData should return 1 tile when tile size is texture size.
     6        https://bugs.webkit.org/show_bug.cgi?id=58364
     7
     8        * platform/graphics/gpu/TilingData.cpp:
     9        (WebCore::computeNumTiles):
     10
    1112011-04-14  Andy Estes  <aestes@apple.com>
    212
  • trunk/Source/WebCore/platform/graphics/gpu/TilingData.cpp

    r83674 r83891  
    4646{
    4747    if (maxTextureSize - 2 * borderTexels <= 0)
    48         return 0;
     48        return totalSize > 0 && maxTextureSize >= totalSize ? 1 : 0;
    4949
    5050    int numTiles = max(1, 1 + (totalSize - 1 - 2 * borderTexels) / (maxTextureSize - 2 * borderTexels));
  • trunk/Source/WebKit/chromium/ChangeLog

    r83829 r83891  
     12011-04-14  Adrienne Walker  <enne@google.com>
     2
     3        Reviewed by James Robinson.
     4
     5        [chromium] TilingData should return 1 tile if tile size is texture size.
     6        https://bugs.webkit.org/show_bug.cgi?id=58364
     7
     8        Update test to properly handle this case.
     9
     10        * tests/TilingDataTest.cpp:
     11        (WebCore::TEST):
     12
    1132011-04-14  Bill Budge  <bbudge@chromium.org>
    214
  • trunk/Source/WebKit/chromium/tests/TilingDataTest.cpp

    r83674 r83891  
    6161    EXPECT_EQ(1, TilingData(1,  1,  1, false).numTiles());
    6262    EXPECT_EQ(2, TilingData(1,  1,  2, false).numTiles());
     63    EXPECT_EQ(2, TilingData(1,  2,  1, false).numTiles());
     64    EXPECT_EQ(1, TilingData(2,  1,  1, false).numTiles());
     65    EXPECT_EQ(1, TilingData(2,  1,  2, false).numTiles());
     66    EXPECT_EQ(1, TilingData(2,  2,  1, false).numTiles());
    6367    EXPECT_EQ(1, TilingData(2,  2,  2, false).numTiles());
    6468    EXPECT_EQ(1, TilingData(3,  3,  3, false).numTiles());
     
    106110    EXPECT_EQ(0, TilingData(0,  1,  1, true).numTiles());
    107111
    108     EXPECT_EQ(0, TilingData(1,  1,  1, true).numTiles());
     112    EXPECT_EQ(1, TilingData(1,  1,  1, true).numTiles());
    109113    EXPECT_EQ(0, TilingData(1,  1,  2, true).numTiles());
    110     EXPECT_EQ(0, TilingData(2,  2,  2, true).numTiles());
     114    EXPECT_EQ(0, TilingData(1,  2,  1, true).numTiles());
     115    EXPECT_EQ(1, TilingData(2,  1,  1, true).numTiles());
     116    EXPECT_EQ(1, TilingData(2,  1,  2, true).numTiles());
     117    EXPECT_EQ(1, TilingData(2,  2,  1, true).numTiles());
     118    EXPECT_EQ(1, TilingData(2,  2,  2, true).numTiles());
    111119
    112120    EXPECT_EQ(1, TilingData(3,  1,  3, true).numTiles());
Note: See TracChangeset for help on using the changeset viewer.