author Vladimir Vukicevic <vladimir@pobox.com>
Sun, 09 Nov 2008 15:40:55 -0800
changeset 21539 5975189375dac77d390bb0f45ab347b924b349d9
parent 15273 437dcecc6377817753fd3bdce409c69f978ac2e4
permissions -rw-r--r--
b=455513; add optional flag to allow converting a DDB to a DIB internally, if the surface is every used as a source; r=jmuizelaar If a DDB is used as a source for an operation that can't be handled natively by GDI, we end up needing to take a really slow path (creating a temporary surface for acquire_source) for each operation. If we convert the DDB to a DIB, we then end up having a real image buffer and can hand things off to pixman directly. This isn't the default mode because I'm not sure if there are cases where a DDB is explicitly needed (e.g. for printing), and it would change current cairo behaviour. It might become the default at some point in the future.