Bug 693851: Performance improvement for shadings
Bug 693851: Performance improvement for shadings

Avoid needless copies. Thanks to Christophe from customer 530 for
the original version of this patch.

Also tweak clipx and clipy so that both intersection calculations
in each rotuine are identical.

FabriceSalvaire/mupdf-v1.3,FabriceSalvaire/mupdf-v1.3,hjiayz/forkmupdf,lolo32/mupdf-mirror,github201407/MuPDF,flipstudio/MuPDF,samturneruk/mupdf_secure_android,lolo32/mupdf-mirror,andyhan/mupdf,asbloomf/mupdf,robamler/mupdf-nacl,geetakaur/NewApps,ziel/mupdf,cgogolin/penandpdf,hxx0215/MuPDFMirror,github201407/MuPDF,MokiMobility/muPDF,tophyr/mupdf,hackqiang/mupdf,github201407/MuPDF,Kalp695/mupdf,sebras/mupdf,robamler/mupdf-nacl,MokiMobility/muPDF,michaelcadilhac/pdfannot,wzhsunn/mupdf,hxx0215/MuPDFMirror,ylixir/mupdf,robamler/mupdf-nacl,loungeup/mupdf,Kalp695/mupdf,geetakaur/NewApps,FabriceSalvaire/mupdf-cmake,andyhan/mupdf,ccxvii/mupdf,issuestand/mupdf,issuestand/mupdf,poor-grad-student/mupdf,poor-grad-student/mupdf,tophyr/mupdf,seagullua/MuPDF,sebras/mupdf,nqv/mupdf,samturneruk/mupdf_secure_android,samturneruk/mupdf_secure_android,fluks/mupdf-x11-bookmarks,muennich/mupdf,michaelcadilhac/pdfannot,loungeup/mupdf,benoit-pierre/mupdf,lamemate/mupdf,wild0/opened_mupdf,wild0/opened_mupdf,isavin/humblepdf,TamirEvan/mupdf,github201407/MuPDF,kobolabs/mupdf,muennich/mupdf,robamler/mupdf-nacl,muennich/mupdf,ziel/mupdf,FabriceSalvaire/mupdf-v1.3,TamirEvan/mupdf,nqv/mupdf,ylixir/mupdf,MokiMobility/muPDF,TamirEvan/mupdf,knielsen/mupdf,xiangxw/mupdf,hjiayz/forkmupdf,hackqiang/mupdf,lustersir/MuPDF,PuzzleFlow/mupdf,PuzzleFlow/mupdf,lustersir/MuPDF,derek-watson/mupdf,MokiMobility/muPDF,flipstudio/MuPDF,wzhsunn/mupdf,fluks/mupdf-x11-bookmarks,muennich/mupdf,FabriceSalvaire/mupdf-cmake,issuestand/mupdf,FabriceSalvaire/mupdf-cmake,wild0/opened_mupdf,zeniko/mupdf,sebras/mupdf,TamirEvan/mupdf,kobolabs/mupdf,poor-grad-student/mupdf,cgogolin/penandpdf,PuzzleFlow/mupdf,cgogolin/penandpdf,lolo32/mupdf-mirror,ziel/mupdf,sebras/mupdf,tophyr/mupdf,michaelcadilhac/pdfannot,samturneruk/mupdf_secure_android,asbloomf/mupdf,derek-watson/mupdf,nqv/mupdf,seagullua/MuPDF,nqv/mupdf,xiangxw/mupdf,benoit-pierre/mupdf,lolo32/mupdf-mirror,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,geetakaur/NewApps,FabriceSalvaire/mupdf-v1.3,kobolabs/mupdf,derek-watson/mupdf,lamemate/mupdf,tribals/mupdf,hxx0215/MuPDFMirror,PuzzleFlow/mupdf,Kalp695/mupdf,fluks/mupdf-x11-bookmarks,zeniko/mupdf,geetakaur/NewApps,andyhan/mupdf,lustersir/MuPDF,FabriceSalvaire/mupdf-cmake,xiangxw/mupdf,Kalp695/mupdf,wzhsunn/mupdf,ArtifexSoftware/mupdf,isavin/humblepdf,issuestand/mupdf,github201407/MuPDF,hjiayz/forkmupdf,flipstudio/MuPDF,benoit-pierre/mupdf,loungeup/mupdf,tophyr/mupdf,Kalp695/mupdf,hxx0215/MuPDFMirror,lustersir/MuPDF,benoit-pierre/mupdf,sebras/mupdf,tribals/mupdf,zeniko/mupdf,flipstudio/MuPDF,lolo32/mupdf-mirror,nqv/mupdf,poor-grad-student/mupdf,isavin/humblepdf,kobolabs/mupdf,muennich/mupdf,issuestand/mupdf,lolo32/mupdf-mirror,zeniko/mupdf,hackqiang/mupdf,zeniko/mupdf,ArtifexSoftware/mupdf,derek-watson/mupdf,seagullua/MuPDF,poor-grad-student/mupdf,derek-watson/mupdf,hackqiang/mupdf,nqv/mupdf,ArtifexSoftware/mupdf,hjiayz/forkmupdf,fluks/mupdf-x11-bookmarks,ccxvii/mupdf,ArtifexSoftware/mupdf,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,knielsen/mupdf,michaelcadilhac/pdfannot,ziel/mupdf,xiangxw/mupdf,github201407/MuPDF,ccxvii/mupdf,Kalp695/mupdf,muennich/mupdf,wzhsunn/mupdf,ylixir/mupdf,asbloomf/mupdf,knielsen/mupdf,cgogolin/penandpdf,PuzzleFlow/mupdf,andyhan/mupdf,michaelcadilhac/pdfannot,knielsen/mupdf,xiangxw/mupdf,fluks/mupdf-x11-bookmarks,zeniko/mupdf,ziel/mupdf,ylixir/mupdf,benoit-pierre/mupdf,michaelcadilhac/pdfannot,issuestand/mupdf,sebras/mupdf,loungeup/mupdf,andyhan/mupdf,hjiayz/forkmupdf,wzhsunn/mupdf,tophyr/mupdf,lamemate/mupdf,knielsen/mupdf,ylixir/mupdf,wild0/opened_mupdf,fluks/mupdf-x11-bookmarks,loungeup/mupdf,robamler/mupdf-nacl,TamirEvan/mupdf,seagullua/MuPDF,tophyr/mupdf,robamler/mupdf-nacl,isavin/humblepdf,FabriceSalvaire/mupdf-cmake,ylixir/mupdf,ArtifexSoftware/mupdf,MokiMobility/muPDF,TamirEvan/mupdf,asbloomf/mupdf,lamemate/mupdf,cgogolin/penandpdf,ccxvii/mupdf,seagullua/MuPDF,kobolabs/mupdf,geetakaur/NewApps,lolo32/mupdf-mirror,ArtifexSoftware/mupdf,hackqiang/mupdf,kobolabs/mupdf,asbloomf/mupdf,FabriceSalvaire/mupdf-cmake,andyhan/mupdf,tribals/mupdf,Kalp695/mupdf,loungeup/mupdf,derek-watson/mupdf,knielsen/mupdf,benoit-pierre/mupdf,tribals/mupdf,cgogolin/penandpdf,wild0/opened_mupdf,lamemate/mupdf,samturneruk/mupdf_secure_android,MokiMobility/muPDF,tribals/mupdf,lustersir/MuPDF,muennich/mupdf,FabriceSalvaire/mupdf-v1.3,PuzzleFlow/mupdf,flipstudio/MuPDF,ccxvii/mupdf,isavin/humblepdf,FabriceSalvaire/mupdf-v1.3,samturneruk/mupdf_secure_android,wzhsunn/mupdf,hackqiang/mupdf,kobolabs/mupdf,fluks/mupdf-x11-bookmarks,xiangxw/mupdf,wild0/opened_mupdf,isavin/humblepdf,ziel/mupdf,poor-grad-student/mupdf,xiangxw/mupdf,wild0/opened_mupdf,hjiayz/forkmupdf,lustersir/MuPDF,geetakaur/NewApps,flipstudio/MuPDF,asbloomf/mupdf,lamemate/mupdf,isavin/humblepdf,PuzzleFlow/mupdf,tribals/mupdf,ccxvii/mupdf,seagullua/MuPDF,TamirEvan/mupdf,TamirEvan/mupdf