hello, I'm interested in solving bugs in libreoffice.. in fact i am beginner .. i go through some bugs and i like to understand reduced xor rendering i read the documentation of this bug.. i found that we should remove ROP_XOR.. so i suggest to remove this case.. which is located in path libreoffice/drawinglayer/source/processor2d/vclpixelprocessor2d.cxx:1190
case PRIMITIVE2D_ID_INVERTPRIMITIVE2D : { // invert primitive (currently only used for HighContrast fallback for selection in SW and SC). // (Not true, also used at least for the drawing of dragged column and row boundaries in SC.) // Set OutDev to XOR and switch AA off (XOR does not work with AA) mpOutputDevice->Push(); mpOutputDevice->SetRasterOp( ROP_XOR ); const AntialiasingFlags nAntiAliasing(mpOutputDevice->GetAntialiasing()); mpOutputDevice->SetAntialiasing(nAntiAliasing & ~AntialiasingFlags::EnableB2dDraw); // process content recursively process(rCandidate.get2DDecomposition(getViewInformation2D())); // restore OutDev mpOutputDevice->Pop(); mpOutputDevice->SetAntialiasing(nAntiAliasing); break; } i am not sure.. so kindly help me.. Thanking you..
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice