Blame 3Depict-blockmask-fix.patch
|
mycae |
9a53466 |
reverted:
|
|
mycae |
9a53466 |
--- src/viscontrol.cpp Fri Aug 12 23:18:47 2011 +0100
|
|
mycae |
9a53466 |
+++ src/viscontrol.cpp Sat Aug 13 01:27:01 2011 +0100
|
|
mycae |
9a53466 |
@@ -670,15 +671,24 @@
|
|
mycae |
9a53466 |
continue;
|
|
mycae |
9a53466 |
|
|
mycae |
9a53466 |
|
|
mycae |
9a53466 |
+ //Initially assume that everything is passed through
|
|
mycae |
9a53466 |
+ //filter
|
|
mycae |
9a53466 |
+ int blockMask=0x0;
|
|
mycae |
9a53466 |
+
|
|
mycae |
9a53466 |
- int blockMask=0xFFFF;
|
|
mycae |
9a53466 |
|
|
mycae |
9a53466 |
if((*it)->haveCache())
|
|
mycae |
9a53466 |
{
|
|
mycae |
9a53466 |
//Loop over the children of this filter, grab their block masks
|
|
mycae |
9a53466 |
for(tree<Filter *>::sibling_iterator itJ=it.begin(); itJ!=it.end();itJ++)
|
|
mycae |
9a53466 |
{
|
|
mycae |
9a53466 |
+
|
|
mycae |
9a53466 |
if((*itJ)->haveCache())
|
|
mycae |
9a53466 |
+ {
|
|
mycae |
9a53466 |
+ int curBlockMask;
|
|
mycae |
9a53466 |
+ curBlockMask=(*itJ)->getRefreshBlockMask();
|
|
mycae |
9a53466 |
+ blockMask= (blockMask & curBlockMask);
|
|
mycae |
9a53466 |
+
|
|
mycae |
9a53466 |
+ }
|
|
mycae |
9a53466 |
- blockMask&=(*itJ)->getRefreshBlockMask();
|
|
mycae |
9a53466 |
else
|
|
mycae |
9a53466 |
{
|
|
mycae |
9a53466 |
blockMask&=0;
|