Joe Drew
69ac8b8909
Bug 575521 - Add cairo_quartz_surface_get_image to get the image associated with a quartz surface, if it exists. r=jrmuizel,vlad,bas
2010-11-11 15:31:23 -05:00
Joe Drew
6b38f4e09a
Bug 575521 - Flush the CGContext before getting its raw image data. r=jrmuizel
2010-11-11 15:31:22 -05:00
Walter Meinl
48d1e8997b
Bug 577011 - [OS/2] make _declspec unconditionally default symbol export r=daveryeo@telus.net a=benjamin
...
--HG--
extra : rebase_source : f73a926174bd7905f177b2e914492e42b90ac8c0
2010-11-09 11:13:03 +01:00
Bas Schouten
511f160332
Bug 606938: Toss out cached bitmaps when created with an old device. r=jrmuizel a=blocking-beta7
2010-10-27 06:52:41 +02:00
Gavin Sharp
1b39ee68f5
Bug 600714: remove DDRAW junk from configure, r=vlad, a=joe
...
--HG--
extra : rebase_source : a7513209afbab105f23b3066e12d0bbc603af391
2010-09-29 18:38:26 -04:00
Jeff Muizelaar
9de81a88da
Bug 604168. pixman: Update to f6ab20ca6604739b82311fc078d6ce850f43adc0 a=blocking-fennec
...
Andrea Canciani (4):
support single-stop gradients
test: verify that gradients do not crash pixman
Draw radial gradients with PDF semantics
Add comments about errors
Benjamin Otte (2):
region: Add a new test region-translate
region: Fix pixman_region_translate() clipping bug
Brad Smith (1):
Add support for AltiVec detection for OpenBSD/PowerPC.
Dmitri Vorobiev (5):
Move aligned_malloc() to utils
Add gettime() routine to test utils
Add noinline macro
Use <sys/mman.h> macros only when they are available
Some clean-ups in fence_malloc() and fence_free()
Jeff Muizelaar (1):
create getter for component alpha
Jonathan Morton (1):
Add a lowlevel blitter benchmark
Liu Xinyun (2):
add enable-cache-prefetch option
Remove cache prefetch code.
M Joonas Pihlaja (6):
Try harder to find suitable flags for pthreads.
Don't trust OpenBSD's gcc to produce working code for __thread.
Check that the OpenMP pragmas don't cause link errors.
Check for specific flags by actually trying to compile and link.
Avoid trailing slashes on automake install dirs.
Fix thinko in configure.ac's macro to test linking.
Maarten Bosmans (2):
Use windows.h directly for mingw32 build
Add *.exe to .gitignore
Marek Vasut (1):
Add support for 32bpp X14R6G6B6 format.
Mika Yrjola (1):
Fix "syntax error: empty declaration" warnings.
Siarhei Siamashka (25):
test: main loop from blitters-test added as a new function to utils.c
test: blitters-test-bisect.rb converted to perl
test: blitters-test updated to use new fuzzer_test_main() function
test: scaling-test updated to use new fuzzer_test_main() function
test: added OpenMP support for better utilization of multiple CPU cores
test: 'scaling-crash-test' added
test: 'scaling-test' updated to provide better coverage
Code simplification (no need advancing 'vx' at the end of scanline)
ARM: 'neon_combine_out_reverse_u' combiner
ARM: added 'neon_composite_over_8888_8_0565' fast path
ARM: common init/cleanup macro for saving/restoring NEON registers
ARM: helper macros for conversion between 8888/x888/0565 formats
ARM: added 'neon_composite_over_0565_8_0565' fast path
test: detection of possible floating point registers corruption
Nearest scaling fast path macros moved to 'pixman-fast-path.h'
Nearest scaling fast path macro split into two parts
Introduce a fake PIXMAN_REPEAT_COVER constant
PAD repeat support for fast scaling with nearest filter
NONE repeat support for fast scaling with nearest filter
SSE2 optimization for scaled over_8888_8888 operation with nearest filter
ARM: NEON: added forgotten cache preload for over_n_8888/over_n_0565
ARM: added 'neon_composite_add_0565_8_0565' fast path
ARM: added 'neon_composite_out_reverse_8_0565' fast path
Use more unrolling for scaled src_0565_0565 with nearest filter
ARM: restore fallback to ARMv6 implementation from NEON in the delegate chain
Søren Sandmann Pedersen (94):
Don't use __thread on MinGW.
Add macros for thread local storage on MinGW 32
test/gtk-utils: Set the size of the window to the size of the image
Merge branch 'for-master'
Eliminate mask_bits from all the scanline fetchers.
When storing a g1 pixel, store the lowest bit, rather than comparing with 0.
Make separate gray scanline storers.
Fix conical gradients to match QConicalGradient from Qt
Store the conical angle in floating point radians, not fixed point degrees
Minor tweaks to README
Make the combiner macros less likely to cause name collisions.
Fix memory leak in the pthreads thread local storage code
Hide the global implementation variable behind a force_inline function.
Cache the implementation along with the fast paths.
Split the fast path caching into its own force_inline function
test: Make sure the palettes for indexed format roundtrip properly
When converting indexed formats to 64 bits, don't correct for channel widths
Make the repeat mode explicit in the FAST_NEAREST macro.
In the FAST_NEAREST macro call the function 8888_8888 and not x888_x888
fast-path: Some formatting fixes
Check for read accessors before taking the bilinear fast path
[fast] Add fast_composite_src_x888_8888()
[sse2] Add sse2_composite_src_x888_8888()
[sse2] Add sse2_composite_in_n_8()
[sse2] Add sse2_composite_add_n_8()
bits: Fix potential divide-by-zero in projective code
Add x14r6g6b6 format to blitters-test
If we bail out of do_composite, make sure to undo any workarounds.
CODING_STYLE: Delete the stuff about trailing spaces
Fix Altivec/OpenBSD patch
Extend scaling-crash-test in various ways
Replace compute_src_extent_flags() with analyze_extents()
Eliminate recursion from alpha map code
Eliminate get_pixel_32() and get_pixel_64() from bits_image.
Split bits_image_fetch_transformed() into two functions.
Eliminate the store_scanline_{32,64} function pointers.
Remove "_raw_" from all the accessors.
Add some new FAST_PATH flags
Store the various bits image fetchers in a table with formats and flags.
Add alpha-loop test program
pixman_image_set_alpha_map(): Disallow alpha map cycles
Introduce new FAST_PATH_SAMPLES_OPAQUE flag
Only try to compute the FAST_SAMPLES_COVER_CLIP for bits images
Pre-release version bump to 0.19.2
Post-release version bump to 0.19.3
Merge pixman_image_composite32() and do_composite().
Be more paranoid about checking for GTK+
Store a2b2g2r2 pixel through the WRITE macro
When pixman_compute_composite_region32() returns FALSE, don't fini the region.
Silence some warnings about uninitialized variables
Add FAST_PATH_NO_ALPHA_MAP to the standard destination flags.
Do opacity computation with shifts instead of comparing with 0
Add fence_malloc() and fence_free().
Update and extend the alphamap test
Rename FAST_PATH_NO_WIDE_FORMAT to FAST_PATH_NARROW_FORMAT
Remove FAST_PATH_NARROW_FORMAT flag if there is a wide alpha map
Clip composite region against the destination alpha map extents.
Move some of the FAST_PATH_COVERS_CLIP computation to pixman-image.c
analyze_extents: Fast path for non-transformed BITS images
test: Add affine-test
Use a macro to generate some {a,x}8r8g8b8, a8, and r5g6b5 bilinear fetchers.
Enable bits_image_fetch_bilinear_affine_pad_a8r8g8b8
Enable bits_image_fetch_bilinear_affine_none_a8r8g8b8
Enable bits_image_fetch_bilinear_affine_reflect_a8r8g8b8
Enable bits_image_fetch_bilinear_affine_normal_a8r8g8b8
Enable bits_image_fetch_bilinear_affine_pad_x8r8g8b8
Enable bits_image_fetch_bilinear_affine_none_x8r8g8b8
Enable bits_image_fetch_bilinear_affine_reflect_x8r8g8b8
Enable bits_image_fetch_bilinear_affine_normal_x8r8g8b8
Enable bits_image_fetch_bilinear_affine_pad_a8
Enable bits_image_fetch_bilinear_affine_none_a8
Enable bits_image_fetch_bilinear_affine_reflect_a8
Enable bits_image_fetch_bilinear_affine_normal_a8
Enable bits_image_fetch_bilinear_affine_pad_r5g6b5
Enable bits_image_fetch_bilinear_affine_none_r5g6b5
Enable bits_image_fetch_bilinear_affine_reflect_r5g6b5
Enable bits_image_fetch_bilinear_affine_normal_r5g6b5
compute_composite_region32: Zero extents before returning FALSE.
Pre-release version bump to 0.19.4
Post-release version bump to 0.19.5
If MAP_ANONYMOUS is not defined, define it to MAP_ANON.
Revert "add enable-cache-prefetch option"
Rename all the fast paths with _8000 in their names to _8
Fix search-and-replace issue in lowlevel-blt-bench.c
Fix bug in FAST_PATH_STD_FAST_PATH
Delete simple repeat code
Remove broken optimizations in combine_disjoint_over_u()
test: Fix bug in color_correct() in composite.c
test: Fix eval_diff() so that it provides useful error values.
test: Change composite so that it tests randomly generated images
test: Parallize composite.c with OpenMP
test: Add some more colors to the color table in composite.c
Add no-op combiners for DST and the CA versions of the HSL operators.
Plug leak in the alphamap test.
Tor Lillqvist (1):
Support __thread on MINGW 4.5
2010-10-20 15:25:03 -04:00
Bas Schouten
e90cf9539d
Bug 600045: Fix problems with non-over operator and transformed strokes. r=jrmuizel a=blocking-betaN
2010-10-08 18:02:29 +02:00
Tom Brinkman
fa1c5b8b9c
Bug 565013: Implement printing to PDF for qt builds. r=romaxa r=dholbert a=blocking-fennec
...
--HG--
rename : widget/src/gtk2/nsDeviceContextSpecG.cpp => widget/src/qt/nsDeviceContextSpecQt.cpp
rename : widget/src/gtk2/nsDeviceContextSpecG.h => widget/src/qt/nsDeviceContextSpecQt.h
rename : widget/src/gtk2/nsPrintDialogGTK.cpp => widget/src/qt/nsPrintDialogQt.cpp
rename : widget/src/gtk2/nsPrintDialogGTK.h => widget/src/qt/nsPrintDialogQt.h
rename : widget/src/gtk2/nsPrintOptionsGTK.cpp => widget/src/qt/nsPrintOptionsQt.cpp
rename : widget/src/gtk2/nsPrintOptionsGTK.h => widget/src/qt/nsPrintOptionsQt.h
rename : widget/src/gtk2/nsPrintSettingsGTK.cpp => widget/src/qt/nsPrintSettingsQt.cpp
rename : widget/src/gtk2/nsPrintSettingsGTK.h => widget/src/qt/nsPrintSettingsQt.h
2010-10-07 12:19:33 -07:00
Oleg Romashin
dcaa6b57c6
Bug 598561 - Don't rename pixman functions when system pixman is in use. r=jmuizelaar a=approval2.0
...
--HG--
extra : rebase_source : 7b5b80f59973a5d5fb55ae49170776f80284c9ec
2010-10-07 10:49:43 +03:00
Bas Schouten
a241b46057
Bug 597950 - Part 1: Add API to create a D2D surface from a D3D10 Texture. r=vlad
2010-10-01 00:53:40 +02:00
Bas Schouten
6a3ef1e796
Bug 599658: Properly deal with matrices with negative scale values. r=vlad a=blocking-beta7
2010-09-28 21:52:13 +02:00
Bas Schouten
724406b207
Bug 599675: Break out of device waiting loop when device is removed. r=vlad a=blocking-beta7
2010-09-27 04:47:40 +00:00
Bas Schouten
329239d1ca
Bug 599118 - Followup: Respect source pattern filter when using fastblit. r=joe a=test-bustage
2010-09-24 19:55:55 +02:00
Bas Schouten
629da0db2c
Bug 599118 - Part 2: Try to use our fastblit path for solid alpha masks. r=vlad a=blocking-beta7
2010-09-24 18:58:03 +02:00
Bas Schouten
3d834e66a3
Bug 599118 - Part 1: Generalize our fastblit path for boxes to use DrawBitmap where it can. r=vlad a=blocking-beta7
2010-09-24 18:58:00 +02:00
Bas Schouten
8e7da059e3
Bug 598686: Properly count VRAM for interop surfaces. r=jdrew a=blocking-beta7
2010-09-22 20:00:08 +02:00
Doug Turner
9178000989
Bug 567750 - Build option to use the system Pixman. r=khuey. a=dougt
2010-09-20 21:16:37 -07:00
Bas Schouten
088d08f18a
Bug 596494 - Part 1: Expose method to get the D3D10 device for cairo d2d device. r=jrmuizel
2010-09-15 22:16:06 +00:00
KUROSAWA, Takeshi
caacfe8928
Bug 422179 - Part 2: Honor Cairo version in tree; r=jmuizelaar a=blocking-final+ try: --build do --p linux,linux64 --m none --u all --t all
2010-09-09 16:27:12 -04:00
Oleg Romashin
a3a0931e4a
Bug 589845 - Link error in cairo-qt-surface qt_draw_glyphs. r=jmuizelaar, a=stuart
2010-09-05 08:17:58 -07:00
Bas Schouten
37b1df3df1
Bug 592024 - Don't clear shared D3D9/D2D surfaces in cairo_d2d_create_for_handle because D3D9 and D2D need a lot of synchronization points. Instead, put a clear in DrawRegion, which already has synchronization points. r=jrmuizel a=blocking
2010-09-02 15:07:26 -04:00
Bas Schouten
f72e7d2c0d
Bug 574976: Follow-up, process one more review comment. r=jrmuizel a=blocking-beta5
2010-08-27 22:24:42 +00:00
Bas Schouten
6684d88514
Bug 574976: Read the system cleartype pref an adhere to the expected behavior. r=jrmuizel a=blocking-beta5
2010-08-27 22:12:06 +00:00
Bas Schouten
a67e91641e
Bug 573013: Report more appropriate errors from acquire_source_image. r=jrmuizel a=blocking-beta5
2010-08-27 22:12:03 +00:00
Makoto Kato
f5bd2bc6da
Bug 488851 - Enable SSE2 for pixman r=jmuizelaar, a=joe
2010-08-26 15:54:10 +09:00
Loïc Yhuel
b6ed504f4c
Bug 589809. D2D: Fix running with PIX. r=bas
...
When we do "newSurf->backBuf->QueryInterface(&newSurf->surface);", PIX returns
the original interface instead of the hooked one, so I swapped newSurf->backBuf
and newSurf->surface, to get the two interfaces in the reverse order. In this
case PIX returns hooked interfaces which will work when used as argument of
hooked methods.
2010-08-24 13:46:34 -04:00
Loïc Yhuel
9b46c88361
Bug 589809. D2D: Fix surface leak. r=bas
...
We were using a raw pointer and not releasing it.
Switch to a RefPtr.
2010-08-24 13:46:03 -04:00
Vladimir Vukicevic
a0c291f145
Bug 589891 - d2d 0-sized surfaces shouldn't cause a Cxx exception. r=jmuizelaar, a2.0=blocking-beta5
2010-08-23 20:12:11 -07:00
Rich Walsh
420a678bbd
Bug 557159 - [OS/2] Optimize Cairo/Thebes surfaces. Surface Part 2 - MozCairo and Thebes. r= Peter Weilbacher, a=NPOTB
2010-08-21 12:50:32 -07:00
Rich Walsh
b78cd74449
Bug 557159 - [OS/2] Optimize Cairo/Thebes surfaces. Surface Part 1 - Cairo. r= Peter Weilbacher, a=NPOTB
2010-08-21 12:47:43 -07:00
Rob Arnold
422de2253b
Bug 587566 - Enable Depth/Clip to allow D2D for non DX10 devices; r=bas.schouten approval2.0=joe
2010-08-19 09:28:14 +01:00
Bas Schouten
66f29f398d
Bug 587856 - Part 1: Expose D2D surface VRAM usage from cairo device. r=jrmuizel
2010-08-18 05:43:49 +02:00
Jeff Muizelaar
5e9ef56af6
cairo: Fix a clip test to test the right coordinate. r=ehsan,a=gavin
...
Fixed upstream by 498c10032ea3f8631a928cd7df96766f2c8ddca4
2010-08-17 20:08:57 -04:00
Bas Schouten
40822a9053
Bug 587342: Use the correct content type for fallback surfaces. r=jrmuizel
2010-08-16 09:15:03 +02:00
Bas Schouten
8e08f7907f
Bug 587318: Only pad horizontal glyph metrics. r=jdaggett
2010-08-16 09:15:03 +02:00
Bas Schouten
45503c0935
Bug 587316 - Part 4: Support CAIRO_EXTEND_NONE for D2D source surfaces. r=jrmuizel
2010-08-16 09:15:02 +02:00
Bas Schouten
048318af5c
Bug 587316 - Part 3: Allow custom operators when doing masking. r=jrmuizel
2010-08-16 09:15:02 +02:00
Bas Schouten
d84bbb3709
Bug 586316 - Part 1: Use MITER_OR_BEVEL to adhere to cairo expected behavior. r=jrmuizel
2010-08-16 09:15:01 +02:00
Bas Schouten
bb134293b4
Bug 587289: Unload D3D10_1.dll at the right place. r=joe a=blocking-beta4+
2010-08-14 10:18:05 +02:00
Bas Schouten
37823092aa
Bug 573229: Part 1 - Allow creating a d2d device from an existing d3d10 device. r=jrmuizel
2010-08-14 08:34:16 +02:00
Robert O'Callahan
052fa3ca37
Bug 522859. Handle unbounded cairo operators properly in the Quartz backend. r=jrmuizel,a=joe
2010-08-13 22:02:47 +12:00
Jeff Muizelaar
12954a0e6e
Bug 586348 - [d2d] Device creation has shadow variables that cause problems, r=Bas,joe a=blocking2.0
2010-08-11 18:29:14 -07:00
Bas Schouten
7d11db71da
Bug 584539: Part 1 - Allow creating a D2D surface from a DirectX SharedHandle. r=jrmuizel
2010-08-11 02:36:01 +02:00
Bas Schouten
7432b914e6
Bug 580765: Support different compositing operations with D2D. Add cairo_d2d_device_t to make handling this easier. r=jrmuizel
2010-08-11 01:59:51 +02:00
Bas Schouten
07a4b6a535
Bug 580765: Allow const dereferencing for our cairo ref ptr. r=jrmuizel
2010-08-11 01:57:11 +02:00
Bas Schouten
aff9f5a0c8
Bug 580109: Optimize operations that can be executed as a GPU memcpy. r=jrmuizel a=dougt
2010-08-11 01:39:49 +02:00
Jeff Muizelaar
ff12cb537d
Bug 584400. cairo: Fix dash arrays with D2D
...
D2D unexpectedly uses dash lengths with
units of the line width.
2010-08-04 15:00:52 -04:00
Karl Tomlinson
ac5a6eaab0
b=583115 use XCopyArea for operator SOURCE with compatible COLOR_ALPHA surfaces to support simple overlapping self-copies r=jrmuizel
...
--HG--
extra : rebase_source : 201d9032b9dca80f71e154c68f0724e6826162eb
2010-08-03 13:26:27 +12:00
Jeff Muizelaar
3ba06c07be
Bug 518172. cairo: Disable the previous_scaled_font cache. r=karlt
...
Rotated text was sometimes broken because there was a mismatch of
assumptions between cairo and Gecko about how important it was
for the ctm of a scaled_font to match the ctm of a context. This
temporarily fixes the problem by disabling the previous_scaled_font
cache with bug #583035 tracking a more permanent fix.
2010-08-02 10:00:21 -04:00
Kyle Huey
932ea79b49
Bug 522770: Link directly to object files instead of intermediate static libs. Patch originally written by Ted Mielczarek. Checking into a CLOSED TREE as a bustage fix. reviews pending.
...
--HG--
extra : rebase_source : 54a506a5815dcdedaf3f61ad7d6bdd0529d7f5f7
2010-08-01 01:48:21 -07:00
Bas Schouten
97a635578c
Bug 583033: We should allow the function to continue for OPERATOR_CLEAR. r=jrmuizel a=blocking-betaN
2010-07-29 21:26:32 +02:00
Bas Schouten
580c850c94
Bug 581089: Make linear gradients work properly for zero length and different extend modes. r=jrmuizel a=blocking-betaN
2010-07-29 18:18:36 +02:00
Bas Schouten
0e9fa1266a
Bug 581089: Part 1: Fix radial gradient pattern handling when not using EXTEND_PAD. r=jrmuizel a=blocking-betaN
2010-07-28 18:53:20 +02:00
Bas Schouten
7645073e09
Bug 581083: Use Direct2D geometry to inverse transform which will preserve the required precision. r=jrmuizel a=blocking-betaN
2010-07-28 18:53:17 +02:00
Karl Tomlinson
fd17ad7b52
b=562574 fixes for cairo_copy_clip_rectangle_list and empty cairo_clip_extents r=jrmuizel
...
--HG--
extra : rebase_source : 7559cb07311c0328d62a625c631a6ab822934b0d
2010-07-23 10:22:51 +12:00
Jeff Muizelaar
3040b6eb5c
Bug 578124. D2D: Don't create an A8 surface with GDI compatible flags. r=bas
...
CreateTexture2D doesn't support creating FORMAT_A8 textures with GDI_COMPATIBLE
so we avoid doing so.
2010-07-21 16:37:24 -04:00
Bas Schouten
2d80e04931
Whitespace fix from changeset 2f270a9da778.
2010-07-19 18:53:47 +02:00
Bas Schouten
d8a0fd4515
Bug 579215: Direct2D does not know how to deal with self-copy. Fallback. r=jrmuizel
2010-07-19 18:48:02 +02:00
Oleg Romashin
adbbd32f76
Bug 550673 - Fix glyphs rendering for cairo-qpainter-surface. r=jmuizelaar
...
--HG--
extra : rebase_source : efbaa01f0716eafb3cf53a2e21eed49c9e88e54a
2010-07-17 09:52:35 +03:00
Bas Schouten
6449f02198
Bug 577200. Part 1: Add cairo API to set up a Win32 surface for an HDC with an alpha channel. r=jrmuizel
2010-07-16 09:07:44 +12:00
Daniel Holbert
f535a780b9
Bug 503279: disable spammy 'missing initializer' warning in imported code within gfx. r=jrmuizel
2010-07-13 11:50:18 -07:00
Vladimir Vukicevic
836d2f6c3a
b=?; fix make-makefile and cairo-features.h.in hack; r=ted
2010-07-02 11:20:29 -07:00
Oleg Romashin
459e0bf49c
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
2010-06-16 04:32:26 -04:00
jrmuizel@ironman.ca.mozilla.com
fd471e0e0a
Bug 567295. d2d: Support antialiased clipping. r=bas
...
This switches from using CombineGeometry() to accumulate
clip paths to using a stack of Layers each with a
geometric mask. This avoids any imprecision that occurs
when using CombineGeometry().
There maybe some performance regressions but we need the
correctness and may be able to get some of the performance
back.
2010-06-30 14:55:21 -04:00
Bas Schouten
98338885bc
Bug 558467: Expose the image surface cache memory usage for Direct2D. r=jrmuizel
2010-06-30 15:52:00 +02:00
Jacek Caban
f33f058fc4
Bug 508905 - /Zc:wchar_t- is no longer required (cairo-dwrite part) r=jmuizelaar
...
--HG--
extra : rebase_source : 2a283b99932cb9891e63f56670e8ce8762514385
2010-06-27 01:31:01 +02:00
Benjamin Otte
5710ee0da8
b=571448 In the XCopyArea region code, don't modify src_x/y when they are later used in the unbounded fixup code r=jrmuizel
2010-06-27 20:03:16 +12:00
Oleg Romashin
3baacdf6ed
Backout changeset 850ff2cf2868, ba88e35da4e7 due to crash on SVG test
2010-06-22 21:44:03 -04:00
Oleg Romashin
6076bb7e64
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
...
--HG--
extra : rebase_source : 8dce785274ca66f36c46f960ca29bde0d3faff18
2010-06-22 19:59:42 -04:00
Bas Schouten
c91eede928
Bug 573506: Expose GetDC/ReleaseDC on D2D surfaces. r=jrmuizel
2010-06-22 03:10:34 +02:00
Bas Schouten
eef9f8187d
Bug 565120: Deal with the case where a source lies outside of a destination surface. r=jrmuizel
2010-06-19 16:32:50 +02:00
Bas Schouten
8600c06954
Bug 565120: Do not upload partially when not required. r=jrmuizel
2010-06-19 16:32:48 +02:00
Robert O'Callahan
56c8d0b82f
Bug 572912. Fix surface type passed to cairo_quartz_surface_create during fallback for CGLayers. r=jrmuizel
2010-06-18 21:24:15 +12:00
Oleg Romashin
73bb827f5f
Backed out changeset 598c5f8d295c, due Gdk-CRITICAL **: gdk_x11_visual_get_xvisual
2010-06-18 07:14:57 -04:00
Oleg Romashin
0e69160329
Bug 567065 - Try to create offscreen Xlib surface from existing visual if possible. r=jmuizelaar.
...
--HG--
extra : rebase_source : 6f5c766cab5a4f552c8e9911f80da560205d5ab2
2010-06-16 04:32:26 -04:00
Bas Schouten
de9e7f2d59
Bug 557372: Don't create a SharedBitmap for A8_UNORM surfaces. This will fail. r=jrmuizel
2010-06-16 01:08:26 +02:00
Jeff Muizelaar
7c9f77af68
Bug 563255. cairo: PDF-operators: ensure text operations flushed before emitting clip
2010-06-15 15:34:09 -04:00
Jeff Muizelaar
feeba174a7
Bug 563255. cairo: PS: Add missing 'q' when resetting clip path
2010-06-15 15:15:01 -04:00
Oleg Romashin
b502607b06
Bug 545632 - Add 16bpp format support for cairo image surface type. r=jmuizelaar
2010-06-11 04:23:59 -04:00
Oleg Romashin
6ffba3fcd6
Backed out changeset 85335f212ac3, attempt to fix oranges
2010-06-11 08:36:08 -04:00
Oleg Romashin
de03fe6f2e
Bug 545632 - Add 16bpp format support for cairo image surface type. r=jmuizelaar
...
--HG--
extra : rebase_source : b1d605a29da2e965cd480e51fa72e1bc10ed4d11
2010-06-11 04:23:59 -04:00
Jonathan Kew
7a2911241a
bug 568191 followup - add patch file to gfx/cairo directory, and note in README. (NPOTB)
2010-06-10 19:20:37 +01:00
Jonathan Kew
50942e04a9
bug 568191 - add padding to glyph extents in cairo dwrite backend to allow for antialiasing. r=bas
2010-06-10 19:19:51 +01:00
Justin Wood
ce097ec76a
Bug 467051 - Introduce GLOBAL_DEPS to build system (gfx/cairo) r=vlad, feedback+=ted
...
--HG--
extra : rebase_source : 3dee9c67387cb9b72dd81da6d52ad996afa2bfae
2010-05-30 22:49:32 -04:00
Bas Schouten
0ecde635a1
Some whitespace fixes.
2010-06-09 17:50:05 +02:00
Bas Schouten
bf92a528d3
Bug 568495: Do not push cleartype for transparent window surfaces. r=jrmuizel
2010-06-09 17:50:03 +02:00
Benoit Girard
59f7614d8b
Replace float by CGFloat to fix BoxShadows on 64-bit OS X + added reftest. b=562616 r=jmuizelaar
2010-06-09 00:11:38 -04:00
Brad Lassey
76a20dbcfd
[android] read /proc/cpuinfo for cpu info
2010-05-07 16:48:33 -04:00
Robert O'Callahan
f5015af2c5
Bug 568189. Add patches to list.
2010-06-01 14:09:44 +12:00
Robert O'Callahan
b07718f813
Bug 552537. Add patch to list.
2010-06-01 14:05:55 +12:00
Robert O'Callahan
1c33c7c444
Bug 568189. Implement CGLayer-backed cairo-quartz surfaces. r=jrmuizel
2010-06-01 11:33:23 +12:00
Robert O'Callahan
ca0167498f
Bug 568189. Part 3: Remove snapshot backend function since it doesn't work and we may as well just fall back. r=jrmuizel
2010-06-01 11:33:05 +12:00
Robert O'Callahan
5454ad4517
Bug 552537. Cache the CGImageRef that we create for a CGBitmapContext so that we can take advantage of Quartz caching optimizations. r=jrmuizel
2010-06-01 11:19:45 +12:00
Bas Schouten
d36d00181b
Bug 568719: Clear D2D surfaces before use to clear any re-used VRAM. r=jrmuizel
2010-05-29 03:16:24 +02:00
Michael Wu
311d35a5ce
Bug 565089 - Allow cairo to build on Android. r=jmuizelaar,ted
2010-05-25 15:21:18 -07:00
Robert O'Callahan
37e523e737
Bug 552859. Fix cairo patch to relfect what I actually landed. Not part of the build.
2010-05-21 20:48:55 +12:00
Robert O'Callahan
d8ed4fd71e
Bug 522859. Refactor cairo-quartz-surface so that state local to a drawing operation is stored in a cairo_quartz_drawing_state_t instead of the surface. r=jrmuizel
2010-05-19 15:04:33 +12:00
Robert O'Callahan
f326559331
Backed out changeset b50002597112
...
--HG--
extra : rebase_source : f22f069a398bc8b3071fe8faaeb4770b0eb7847b
2010-05-19 17:44:58 +12:00
Robert O'Callahan
aa44f33453
Bug 522859. Refactor cairo-quartz-surface so that state local to a drawing operation is stored in a cairo_quartz_drawing_state_t instead of the surface. r=jrmuizel
2010-05-19 15:04:33 +12:00
Makoto Kato
66128e542c
Bug 540999 - Enable SSE2 for pixman on Windows x64 build. r=jmuizelaar
2010-05-12 17:07:19 +09:00
Bas Schouten
2893f57b8d
Bug 551350: Part 2: Remove no longer used multiple-run code from D2D backend. r=jrmuizel a=Mossop
2010-05-11 01:16:39 +02:00
Bas Schouten
432fc1dea6
Bug 551350: Part 1: Add proper handling of large image surfaces. r=jrmuizel a=Mossop
2010-05-11 01:16:35 +02:00
Bas Schouten
f3587ade9b
Bug 555388: Part 1: Make sure we flush before clearing surfaces. r=jrmuizel
2010-05-06 23:56:34 +02:00
Jeff Muizelaar
68d76e69c6
Bug 563807: cairo: avoid unnecessary QueryInterface in cairo_d2d_surface_create_for_hwnd. r=bas
...
We can just use backBuf directly instead of QueryInterface()ing newSurf->surf.
This has the side effect of making firefox mostly work in PIX.
2010-05-05 12:11:33 -04:00
Jeff Muizelaar
38c2106acc
Bug 562087: Update pixman to 2f4f2fb4859931bf6dc5632d8c919e7296736427
...
Should give some performance improvements
2010-05-05 11:23:54 -04:00
Oleg Romashin
71d93b5308
Bug 562710 - Disable -pedantic for cairo-qt code. r=jmuizelaar
2010-05-01 08:22:42 -04:00
Jeff Muizelaar
fdc5eaac33
Bug 562334. cairo: Fix checking in the broken version of 4efebc9638e7
...
I swapped these lines when trying to build a test case and checked in the broken version.
2010-04-30 14:10:19 -04:00
Jeff Muizelaar
347084e968
Bug 562334. cairo: Fix cairo_quartz_get_cg_context_with_clip. r=vlad
...
A problem happens when clip->all_clipped is set and we go to get a clipped
context. Normally backends don't see operations with clip->all_clipped and so
_cairo_surface_clipper_set_clip is designed with the assumption that
clip->all_clipped is never true. I added a work-around by manually setting the
CGContextClip with an empty rectangle, however this caused cairo to be confused
about what the actual clip was.
This patch fixes the problem by adding a new function
cairo_quartz_finish_cg_context_with_clip that is called after we're done with
the native context. It moves the CGContextSave/RestoreGState calls out of
gfxNativeDrawing into cairo and uses them to ensure that the clip remains
consistent with cairo's model of them.
2010-04-29 23:19:08 -04:00
Oleg Romashin
ef8be4ebf8
Bug 561891 - QPainter is is busted after last cairo merge. r=jmuizelaar.
2010-04-29 06:25:02 -04:00
Jeff Muizelaar
86e9f22ebc
pixman: remove unused pixman-neon.patch. r=joe
...
This patch is obsoleted by upstream.
2010-04-27 11:08:57 -04:00
Jeff Muizelaar
2661339be3
Bug 542605. Fix empty clips with show_glyphs, DWrite and GDI. r=bas
...
This brings the dwrite code inline with the existing win32 code.
2010-04-26 23:54:53 -04:00
Jeff Muizelaar
b539ee4a49
Bug 561827 - Clear the clip before doing a fallback blit. r=bas
...
--HG--
extra : rebase_source : e70d5280da10972ffd2a9da3c31b904727f3fccf
2010-04-26 23:38:21 -04:00
Jeff Muizelaar
1ff50fe646
Bug 542605. Update cairo to 12d521df8acc483b2daa844d4f05dc2fe2765ba6. r=vlad,jwatt,bas
...
Reland after fixing quartz related clipping bug and a bunch of other ones
2010-04-05 22:28:54 -04:00
Bas Schouten
a3b2b8eed4
Bug 558934: Cache extended and none-extended surfaces separately. r=jrmuizel a=dholbert
2010-04-24 01:16:50 +02:00
Siddharth Agarwal
6e91448d6a
Bug 558907 - VC10: pixman.h defines intN_t even though stdint.h is available. r=jrmuizel
2010-04-13 14:19:46 +05:30
Bas Schouten
2cba11e996
Bug 557390: Deal with paths consisting of a single move and a close. r=jrmuizel
2010-04-12 14:44:36 +02:00
Bas Schouten
63c94e8d32
Bug 553603: Do not let DXGI handle window changes for us. r=jrmuizel
2010-04-12 14:44:33 +02:00
Bas Schouten
0277200ab7
Bug 558557: Use a RefPtr here so that sourceBitmap creation references will be released. r=jrmuizel
2010-04-11 01:56:25 +02:00
Bas Schouten
083f212a9c
Bug 550475 - Part 2: Use new RefPtr class in D2D backend. r=jrmuizel
2010-04-09 23:41:48 +02:00
Bas Schouten
9a46bc65e7
Bug 550475 - Part 1: Add a RefPtr template class to Cairo. r=jrmuizel
2010-04-09 23:41:46 +02:00
Bas Schouten
c87fd6c0e9
Bug 558161: Set bitmaps !dirty after their current contents has been updated. r=jrmuizel
2010-04-09 23:41:43 +02:00
Jeff Muizelaar
d751aaf9e3
Backed out changeset 9480726de986
...
Rendering/Invalidation problems showed up.
2010-04-08 09:44:28 -04:00
Jeff Muizelaar
aff371e5cb
Bug 542605. Update cairo to 12d521df8acc483b2daa844d4f05dc2fe2765ba6. r=vlad,jwatt,bas
...
Reland after fixing quartz related clipping bug.
2010-04-05 22:28:54 -04:00
Jeff Muizelaar
a7d2620943
Bug 542605. Backed out changeset 2b9a4c865737
...
Reftest failures that showed up at the last minute.
2010-04-06 00:14:30 -04:00
Jeff Muizelaar
6db34ced75
Bug 542605. Update cairo to 12d521df8acc483b2daa844d4f05dc2fe2765ba6. r=vlad,jwatt,bas
2010-04-05 22:28:54 -04:00
Bas Schouten
918838eb37
Bug 553852: D2D backend should destroy image surfaces when done with them. r=jrmuizel
2010-03-24 15:51:15 +01:00
Bas Schouten
9085adb235
Bug 548942: Addition: Add comments as agreed. r=jrmuizel
2010-03-20 18:33:30 +01:00
Bas Schouten
0c122e81fd
Bug 548942: Draw in device pixels and not in DIPs. 1 device pixel per DIP always. r=jrmuizel
2010-03-20 18:25:40 +01:00
Doug Turner
4655d34ca9
Bug 553508 - Remove the define Q_WS_X11. It overlaps with existing defines that we have and is not always set by sdk. r=oleg
2010-03-18 21:48:35 -07:00
Bas Schouten
63b12a7696
Bug 550723: Properly support the CLEAR operator for D2D surfaces. r=jrmuizel
2010-03-10 13:38:21 +01:00
Bas Schouten
2fe46f4c56
Bug 550911: Properly tell cairo which part of the image has been passed. r=jrmuizel
2010-03-09 00:53:50 +01:00
Ginn Chen
f7cd5098d6
Bug 526976: SIGFPE [@ _moz_cairo_format_stride_for_width] on BGR frame buffer r=jrmuizel
2010-03-08 17:37:58 +08:00
Hanspeter Niederstrasser
1aa988def9
Bug 516029 - flags (XCFLAGS) for including fontconfig/fontconfig.h are not added to compiler command (gfx/cairo); adds XCFLAGS to OS_INCLUDES.
...
r=benjamin.
2010-03-05 22:00:51 +01:00
Julian Seward
98da85a059
Bug 548793. Initialize XRender version fields if XRender isn't available. r=jrmuizel
2010-03-05 13:10:42 +13:00
Bas Schouten
b2de77e13d
Bug 549911: Acquire and release no longer use ->surface to store the temporary surface, release the correct object now. r=jrmuizel
2010-03-04 20:49:04 +01:00
Bas Schouten
9ba05c4318
Bug 549911: Scroll needs to make sure the clip rectangle is confined to the surface. r=jrmuizel
2010-03-04 20:49:01 +01:00
Bas Schouten
e35f7796fd
Bug 549652: Fix a potential leak. r=jrmuizel
2010-03-04 20:30:10 +01:00
Bas Schouten
f6a6cbe7bb
Bug 549652: Optimize SOURCE operator where possible. r=jrmuizel
2010-03-04 20:30:08 +01:00
Bas Schouten
bd3c8c2f83
Bug 549652: Properly support clearing surfaces. r=jrmuizel
2010-03-04 20:30:05 +01:00
Bas Schouten
07ee37b338
Bug 549171: Check if there's support for sufficient D3D hardware for the D2D backend to work. r=jrmuizel
2010-03-02 02:04:27 +01:00
Jeff Muizelaar
8668ef9bd2
Bug 544697. pixman: Reenable NEON support. r=vlad,bsmedberg
...
3f91dcac71c4 turned off NEON because of build breakage. This
turns it back on.
We also need to add a SSRCS target so that .S files get built
with gcc.
2010-02-08 23:13:12 -05:00
Jeff Muizelaar
e52c2af98f
Revert 3f91dcac71c4 for breaking 'make check'.
2010-02-09 00:07:00 -05:00
Jeff Muizelaar
c631d2fce6
Bug 544697. pixman: Reenable NEON support. r=vlad,bsmedberg
...
3f91dcac71c4 turned off NEON because of build breakage. This
turns it back on.
We also need to add a SSRCS target so that .S files get built
with gcc.
2010-02-08 23:13:12 -05:00
Roy Frostig
84fba3ea8c
Bug 536765 - Cairo Qt surface backend save()/restore() inconsistencies. r=jrmuizel
2010-02-03 23:29:30 -08:00
Bas Schouten
3ac80af6e5
Bug 543892. cairo: Fix DirectWrite backend transformations. r=jrmuizel
...
The DirectWrite cairo backend was incorrectly dealing with transformations. And
inconsistently dealing with them for D2D and GDI. I added a patch that fixes
that, it properly deals with the font matrix, and cleans up some of how the
matrices are treated. It also properly transforms D2D brushes on text to make
sure the pattern is correctly overlaid on the text. It also fixes the mask
handling in the transformed fallback path to look much better.
Also corrected inconsistent newlines in the license plate.
2010-02-03 13:32:49 -05:00
Bas Schouten
1cdb3dcbee
Bug 527707. Cairo DirectWrite and Direct2D Backends. r=jrmuizel
2010-01-22 15:38:31 -05:00
Jeff Muizelaar
027bedcc63
Bug 530550. pixman: Fix arm gcc build.
...
The pixman-arm-simd-asm.c was just a copy of pixman-arm-simd.c instead
of the file it was supposed to be.
2010-01-21 11:30:07 -05:00
Jeff Muizelaar
ef56830e01
Bug 530550. Fix non-libxul build breakage caused by 0af6ca3135ca. r=ehsan
...
Non-libxul builds include pixman.h directly instead of having it included
by pixman-private.h which defines PIXMAN_USE_INTERNAL_API. So we ensure
PIXMAN_USE_INTERNAL_API is defined before including pixman.h
2010-01-20 20:01:00 -05:00
Jeff Muizelaar
e20cd75bd7
Bug 540464. pixman: update to 7862f9b96e8e8456cc60852790c7f244a5e3425e
...
This is a substantial cleanup of pixman and could break things.
2010-01-20 15:08:05 -05:00
Jeff Muizelaar
ca2d8beb78
Bug 539165. Fix single and multi-stop solid gradients by multiplying by the alpha component. r=roc
...
This cairo commit that caused the problem: 2d790daa957471670f4ae0d3b22da89e4ee7111f.
It was merged into mozilla-central with 1effb72d30cf
2010-01-18 10:36:43 -05:00
Benoit Girard
0ad9b22ba5
Bug 537032. cairo-quartz: Replace float pointer types with CGFloat. r=jrmuizel
...
CoreGraphics uses CGFloat which are float for 32-bits and double for 64-bits.
2010-01-15 11:12:31 -05:00
Dave Townsend
3f5f6023c5
Backed out changeset 4b725bb53baa from bug 539165 due to reftest failure
2010-01-12 16:27:48 -08:00
Jeff Muizelaar
5562b46b91
Bug 539165. Fix single and multi-stop solid gradients by multiplying by the alpha component. r=roc
...
This cairo commit that caused the problem: 2d790daa957471670f4ae0d3b22da89e4ee7111f.
It was merged into mozilla-central with 1effb72d30cf
2010-01-12 17:04:00 -05:00
Jonathan Kew
bdfe9682ba
Add patch file to Cairo directory for bug 534260. (NPOTB)
2009-12-24 07:23:28 +00:00
Jonathan Kew
906e7cf4f3
Bug 534260: work around bad glyph extents returned by Core Graphics for empty glyphs in Al Bayan font. r=jmuizelaar
2009-12-23 20:45:00 +00:00
Metal Sonic
4c1b34d634
Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv.
2009-12-21 21:50:30 +00:00
Karl Tomlinson
a527c04bef
b=518506 make public pixman symbols available in --disable-libxul and --enable-system-cairo builds r=bsmedberg
2009-12-14 10:00:31 +13:00
Robert O'Callahan
0da6995ce3
Bug 513395: Make sure the Cairo/Quartz backend returns the first stop for negative positions on the gradient line of a nonrepeating linear gradient. r=jrmuizel
...
--HG--
extra : rebase_source : 2b4fbf1602dbaac5f3bba2ac0c8465236546bfe7
2009-11-02 09:20:40 -08:00
Jeff Muizelaar
abe4c1f753
Bug 500200. cairo-ddraw: Fallback if the source surface is larger than the maximum texture size. r=vlad
...
If the source surface is larger than the maximum texture size we fallback to software compositing
instead of drawing the wrong things.
2009-10-21 12:49:20 -04:00
Tobias Hunger
28c24755b6
Bug 518585 - Fix the cairo Qt backend to build. r=pavlov
2009-09-26 17:51:08 +02:00
Phil Ringnalda
e62c83fdc6
Bug 495228 - Remove checks for mac MOZ_WIDGET_TOOLKIT, r=ted
2009-09-18 19:59:53 -07:00
Jeff Muizelaar
7f0b0c4ec7
Bug 515192. Update cairo to 655a4dbc36d95ce4a82cbc13aa9e2002b41fa4de
...
This time without:
c0e01d9cd71bd958e1b31a03cea4c08a1bdf4926 (Improve GC caching efficacy)
2009-09-14 22:43:09 -04:00
Steffen Imhof
76bf54e530
Bug 498243. Make clipping reset explicit. r=vlad
...
--HG--
extra : rebase_source : b055dd091f5f4d8d3219d66863c71aec91e60ad3
2009-09-11 10:32:32 +12:00
Robert O'Callahan
f64d147ce2
Add cairo patches for Quartz gradient fixes
...
--HG--
extra : rebase_source : 7b50d07ec411410c7fda7b8fba423610018fd6cc
2009-08-26 10:05:44 -07:00
Jeff Muizelaar
15aecb7830
Backed out changeset 3d7b55f16ec5
2009-09-09 14:30:44 -04:00
Jeff Muizelaar
9106c6fb06
Bug 515192. Update cairo to 655a4dbc36d95ce4a82cbc13aa9e2002b41fa4de
2009-09-09 12:11:46 -04:00
Benjamin Smedberg
008e309c7f
Bug 513032 - remove empty conditionals in our makefiles, r=ted
2009-08-27 10:48:18 -07:00
Robert O'Callahan
70eeaa8a7f
Bug 508730. Don't repeat a Quartz gradient more times than necessary, to avoid Quartz quality problems when there are lots of repeated color stops. r=jmuizelaar
...
--HG--
extra : rebase_source : fb288f0d08fecc39f69df6157fa89ada95decb4c
2009-08-06 23:43:09 +12:00
Robert O'Callahan
782f6cc454
Bug 508730. Clean up Quartz gradient code by moving some local variables to static const globals. r=jmuizelaar
...
--HG--
extra : rebase_source : c853b6ab035fd80d4565438311163771bbc6fa59
2009-08-06 23:37:06 +12:00
Robert O'Callahan
7b54d43bbb
Bug 508227. Don't fallback to Quartz for repeating radial gradients. r=jmuizelaar
...
--HG--
extra : rebase_source : 8ad7452fe67f9e67f0dd6eda02d0f0afcd4f5e00
2009-08-06 23:29:16 +12:00
Robert O'Callahan
ad0d3ca554
Backed out changeset 875c4ba4cbc8
2009-08-25 15:46:20 -07:00
Robert O'Callahan
0580caa913
Bug 508227. Don't fallback to Quartz for repeating radial gradients. r=jmuizelaar
...
--HG--
extra : rebase_source : fd5f578f728b0b2149ca4fcf84e1be6706cfc9d9
2009-08-06 23:29:16 +12:00
Benjamin Smedberg
2e9438fd2f
Followup to bug 398573 - remove REQUIRES from the tree since it is no longer used... automatically generated patch, rs=ted
2009-08-25 08:59:31 -07:00
Robert O'Callahan
f45ce76b76
Bug 507939 - Remove erroneous clip rect fixup which caused repainting errors with repeating radial gradients on Mac. r=jmuizelaar
...
--HG--
extra : rebase_source : 24123ab8a6c676fa5e53e26820ac72cc575cc734
2009-08-14 11:07:37 +12:00
Jeff Muizelaar
a27974ef72
Bug 504920. Use cairo_set_can_convert_to_dib(TRUE) when creating optimized DDB image surfaces. r=vlad
...
This lets cairo convert and keep a DDB image into a DIB section when we paint
it to a canvas. Avoiding the continuous conversion to an image surface
improves the performance of drawImage on to a canvas on Win32, in particular
the peacekeeper experimentalMovie benchmark.
2009-08-12 10:44:53 -04:00
Tobias Hunger
e8ade3ab9b
Bug 498871 - Remove use of unnecessary QBrush pointer. r+sr=pavlov
2009-06-17 11:08:26 +02:00
Tobias Hunger
2b04096923
Bug 498873 - Remove use of unnecessary QPen pointer. r=pavlov
2009-06-17 13:21:04 +02:00
Vladimir Vukicevic
ef7dde313c
b=494438; add optional OpenGL acceleration to ddraw surface for CE: enable composite accel; r=vlad
2009-07-08 16:34:02 -07:00
Vladimir Vukicevic
1499c311a9
b=494438; add optional OpenGL acceleration to ddraw surface for CE: make context current as appropriate; r=vlad
2009-07-08 16:34:02 -07:00
Vladimir Vukicevic
990145193e
b=494438; add optional OpenGL acceleration to ddraw surface for CE: core code; r=vlad
2009-07-08 16:34:02 -07:00
Jeff Muizelaar
591639a8a3
Bug 498428. Try the rest of the cairo update. r=joe
...
This time with the suspect patch to see if we hit tSVG.
2009-06-30 11:54:50 -04:00
Steffen Imhof
2b751e300c
Bug 500196: cairo/qt fails to build -- yet again, r=mfinkle
2009-06-30 09:58:29 -04:00
Jeff Muizelaar
16a322033e
Bug 498428. Try to updating cairo again. r=joe
...
Try the update without a patch suspected of causing the Tsvg regression.
2009-06-26 15:03:00 -04:00
Tobias Hunger
183415ffd9
Bug 498843. Cleanup whitespace. r+sr=pavlov
...
--HG--
extra : rebase_source : ee45a9fc21a466c832f70ae43e7f77a126e4c762
2009-06-17 09:56:36 +02:00
Ginn Chen
28a4d143b9
Bug 499929 cairo-image-surface.c line 1253: void function cannot return value r=vladimir
2009-06-24 14:00:02 +08:00
Jeff Muizelaar
9ab4d687c1
Bug 498517. pixman: fix incorrect arm decompilation. r=vlad
...
The disassembler was producing:
strh r4, [r0, #2 ]
instead of
strh r4, [r0], #2
which was causing the alignment and index to go all wrong causing crashes.
Tested-by: dougt
2009-06-22 19:26:38 -04:00
Tobias Hunger
6e93a35747
Bug 498910: Add method to flush qpainter, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
8c5980c615
Bug 498917: Fix some warnings in cairo-qpainter-surface.cpp, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
0c05c84a6c
Bug 498880: Reduce padding in cairo_qpainter_surface_t, r=mfinkle
2009-06-22 15:19:43 -04:00
Tobias Hunger
a777487dfa
Bug 499135: Cairo/Qt fails to build -- yet again, r=mfinkle
2009-06-22 15:19:43 -04:00
Jeff Muizelaar
7a11cbc4a7
Bug 498689. Use scanline rasterizer on win32. r=joedrew, r=zweinberg
2009-06-22 15:01:50 -04:00
Jeff Muizelaar
019a8c6015
Bug 498428. Reverting f2ef72fbe01c because of tSVG regression
2009-06-18 16:44:02 -04:00
Jeff Muizelaar
2d221ae725
Update cairo to b71b019fe50a9188ddbecd1945606da8ba3bad53
...
Adrian Johnson (3):
Fix win32 build breakage
Ensure win32 font index_to_ucs4() sets ucs4 to -1 if lookup fails
Correct the comment for the index_to_ucs4 font backend function
Behdad Esfahbod (2):
Err, make gtk-doc happy again
[user-font] Add CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED
Chris Wilson (37):
[build] Enable shave support
[build] Add lcov-1.7 to known list
[image] Return FORMAT_INVALID for an error surface.
[image] Make _cairo_image_analayze_transparency() more format agnostic
[image] Treat A1 image surfaces as BILEVEL_ALPHA
[test] Create a new fallback surface to exercise 16-bit paths.
[png] Coerce FORMAT_INVALID to a known image format
[surface] Convert FORMAT_INVALID during snapshots
[xlib] Use a similar content surface for cloning images
[build] Report status of gtk-doc in summary
[build] Fix gtk-doc interoperation with shave
[check] Quieten output during checking headers-standalone
[cairo] Fix errors reported by check-doc
[cairo] Convert C99 comments to /* ... */
[cairo] Remove stray semi-colon
[cairo] Protect typeof against -ansi
[skiplist] Missing include for ffs()
[script] Missing include for INT32_MAX
[script] Pedantic violations
[path] Define _BSD_SOURCE to enable hypot()
[doc] Update identifiers
[ft] Restore the ability to lazily resolve patterns.
[xlib] Use minimal depth for similar clones.
[test] Fix typos that excluded backend test sources
[test] Add a note to "Getting the elusive zero failures"
[test] Relax APPROX_EQUALS condition
[test] Check text->path with user-fonts (twin)
[test] Clear expected floating point exceptions
[test] Stress the ft from-face cache
[memfault] Update macros to avoid namescape collision with memcheck
[debug] Check image contents using memcheck.
[win32] Typo
[win32] Wrap win32-font usage with CAIRO_HAS_WIN32_FONT
[surface] Provide nil-surface for INVALID_SIZE
[surface] Early return if the backend cannot clone an image
[xlib] Handle too-large images gracefully.
[in-fill] Treat on-edge queries as inside.
Jeff Muizelaar (1):
Only include <strings.h> for ffs() when we HAVE_FFS
Karl Tomlinson (1):
[ft] Resolve mutual referencing problems with zombie faces
2009-06-17 10:57:16 -04:00
Tobias Hunger
6c0cafef4a
Bug 493726. Fix build problems with the cairo Qt backend. r=jrmuizel
2009-06-12 14:00:42 -04:00
Jeff Muizelaar
5aa1c3f88e
Bug 485426. Add arm fast path for 565 to x888 conversion. r=vlad
2009-06-11 14:26:39 -04:00
Peter Weilbacher
500564266f
Bug 493834: fix OS/2 build break in widget/src/os2 and make sure that all
...
cairo headers are installed to dist/include/cairo, r=bsmedberg
2009-05-20 08:47:08 +03:00
Hiroyuki Ikezoe
231a1be60c
bug 493426 - unresolved cairo symbols related to cairo_ddraw_surface r=vlad
2009-05-19 22:27:50 -04:00
Benjamin Smedberg
bb1c33c4ea
Bug 488175 - flatten dist/include and provide mechanism to install certain headers in namespaced subdirectories (e.g. #include "mozilla/XPCOM.h") r=ted
...
--HG--
rename : xpcom/ds/nsTimeStamp.cpp => xpcom/ds/TimeStamp.cpp
rename : xpcom/ds/nsTimeStamp.h => xpcom/ds/TimeStamp.h
2009-05-18 14:15:05 -04:00
Karl Tomlinson
d447d2ec7d
b=486974 zombie ft_font_face / ft_unscaled_font mutual referencing problems. r=jdaggett
...
--HG--
extra : rebase_source : 8f2e3d477bbad5177a228681b9650735ec9d6817
2009-05-18 19:35:16 +12:00
Makoto Kato
334f4485f0
Backed out changeset c4b8a7e21ec9
2009-05-16 00:39:54 +09:00
Makoto Kato
01bcf5a9cd
Bug 488851 - Enable SSE2 for pixman. r=jmuizelaar
2009-05-15 23:15:24 +09:00
Brad Lassey
dbde09dac9
fixing gfx build bustage in wince r=joe
2009-05-14 22:47:51 -04:00
Jeff Muizelaar
8c08543e10
Bug 493079 - Update cairo to 1ae2ddc1dd4c90d50b8c57c4de677f8ab96b1fa2 r=joe
2009-05-14 22:03:26 -04:00
Jeff Muizelaar
08e5b94411
Bug 484954 - Fix a typo in the previous rgba text patch. r=vlad
2009-05-14 22:02:18 -04:00
Robert O'Callahan
d3a525774a
Followup to bustage fix for bug 491595
2009-05-14 11:19:51 +12:00
Robert O'Callahan
ddebd425c7
Fixing bustage for bug 491595.
...
--HG--
extra : rebase_source : 36bf9b2a1cc8dabd0ef82d71ca1a04ae88587894
2009-05-14 11:10:40 +12:00
Robert O'Callahan
87d8c00f07
Bug 491595. Use path filling instead of platform glyph rasterization at a smaller size threshold of 256 device pixels, if the backend supports native filling (which we assume will be fast). r=vlad
...
--HG--
extra : rebase_source : 65728f993e0db12ec699203c5d3f711a6b51fb6e
2009-05-13 21:39:19 +12:00
Jeff Muizelaar
3c5462bff7
Bug 484954 - Propogate the component alpha flag when wrapping image surfaces to fix RGBA text on win32. r=vlad
2009-05-07 15:15:34 -04:00
Doug Turner
a9f76bee6d
bug 489594 - fix for unaligned read in fbCompositeSrcAdd_8000x8000arm. r=blassey
2009-04-28 09:46:28 -07:00
Kenneth Waters
518ee9b649
b=488910,b=484864; fix directdraw path for aliased windows that aren't within screen bounds; r=vlad
2009-04-24 12:00:13 -07:00
Vladimir Vukicevic
8d3ecbe8b5
b=488910, cairo ddraw backend for wince (configure bits); r=vlad
2009-04-22 17:48:30 -07:00
cmills@nvidia.com
10eebb0922
b=484864, b=488910 - cairo ddraw backend for wince; r=vlad
2009-04-22 17:48:30 -07:00
Vladimir Vukicevic
5986bb5a42
b=482676; fix build bustage with NEON explicitly disabled or not available; r=me
2009-04-07 19:03:48 -07:00
Vladimir Vukicevic
9351544f8f
mobile only; temporarily disable building NEON pixman bits to see if it fixes build breakage
2009-04-07 18:44:22 -07:00
Vladimir Vukicevic
e9ed6adcad
b=482676; add pixman NEON optimizations; r=jeff
2009-04-07 12:12:31 -07:00
Tobias Hunger
8e3eaf819f
Bug 485156 - cairo-qt fails to build; r=vladimir
2009-03-27 00:49:22 +01:00
Joe Drew
ee95bbe143
Bug 484076 - Shrink the glyph cache to fix tp_Rss regression. r=me
2009-03-23 21:53:40 -04:00
Brad Lassey
f3bac9a079
bug 484076 - hypot depricated on windows and non-existant on windows ce r=vlad
2009-03-21 14:58:42 -04:00
Jeff Muizelaar
5f2479036b
Bug 484076 - Fix Windows CE build.
2009-03-20 16:46:52 -04:00
Joe Drew
8fb1293b2a
Bug 484076 - Update pixman and cairo. This upgrades Cairo to git revision c932a809d6484503d7ee267d934bbc87c8d44092. r=vlad
2009-03-20 16:02:45 -04:00
Jeff Muizelaar
687a288853
Bug 484076 - Update pixman and cairo to newer upstream versions. r=vlad
...
Pixman revision is 072d848f592530973f1f0a0066a320ec5965625c
Cairo revision is 3ec94f9b5917b8f71304c982bd153e5a810f3b12
2009-03-19 13:34:17 -04:00
Vladimir Vukicevic
8bd28d0be6
b=481138; no, really fix pixman_have_arm_simd; r=vlad
2009-03-03 00:00:33 -08:00
Hiroyuki Ikezoe
18b2c3c2c9
b=481138; initialize not set in pixman_have_arm_simd; r=vlad
2009-03-02 23:58:29 -08:00
Jeff Muizelaar
5662166154
b=468883; port pixman arm opts to Windows CE; r=jrmuizel,vlad
2009-02-26 12:03:51 -08:00
Jonathan Kew
fd2275af79
Bug 445087; add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels; r=(roc + vladimir) sr=roc
2009-02-24 17:53:31 +01:00
Jonathan Kew
0f7bed9806
Bug 475092. Fix horizontal offsets for vertically-offset glyphs on Windows. r=vlad,r+sr=roc
2009-02-10 21:34:51 +13:00
Gavin Sharp
4a266abf3a
Add bug 474886 to cairo README
2009-02-06 17:33:13 -05:00
Peter Van der Beken
92a04a1aa2
Backed out changeset d679ac3a8de0 (Bug 445087. Add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels. r=vlad) to fix orange.
2009-02-05 15:34:12 +01:00
Jonathan Kew
377a2dbc2b
Bug 445087. Add extra pixel on each side of the glyph's black box returned by GetGlyphOutlineW, to avoid clipping ClearType pixels. r=vlad
2009-02-05 21:06:14 +13:00
Jeff Muizelaar
02e67c8924
Bug 474886 - Allow rank 0 matrices when setting the font matrix. r=vlad p=jrmuizel
...
cairo_scaled_font_init() allows rank 0 matrics so cairo_set_font_matrix
should too. This keeps us from accidentally breaking our cairo context
and causing things to draw wrong.
2009-02-04 14:07:59 -05:00
Robert O'Callahan
4be9b53e45
Backed out changeset c7385f0a0168
2009-01-30 23:21:53 +13:00
Jonathan Kew
deb175c5fe
Bug 475092. Fix incorrect positioning on Windows when glyph run includes vertically-offset glyphs is drawn to canvas. r=vlad
...
--HG--
extra : rebase_source : 30a3730fd3db418854462cc31dc0ee06c7f56ae0
2009-01-30 20:15:08 +13:00
Doug Turner
258e5fb771
Bug 474825 - honor mozilla.widget.disable-native-theme preference on windows. r/sr=stuart
2009-01-28 15:39:13 -08:00
Robert O'Callahan
22f6e75208
Backed out changeset 360b4a2d0aa8
2009-01-29 00:55:19 +13:00
Jonathan Kew
60f93b5c99
Bug 475092. Fix incorrect positioning on Windows when glyph run includes vertically-offset glyphs is drawn to canvas. r=vlad
2009-01-28 22:41:34 +13:00
Jonathan Kew
32f03bfe64
Bug 454098. Fix signs for baseline offsets for glyphs on Windows. r+sr=roc
2009-01-28 22:39:35 +13:00
Behdad Esfahod
4c0f61c5b8
Bug 460023. Change the glyph dropping safety margin from 2em to 10em. r=vlad
2009-01-28 22:36:23 +13:00
Brad Lassey
20580be9af
bug 462908 - Follow up to fix indentation and include patch in gfx/cairo
2009-01-23 02:59:24 -05:00
Brad Lassey
2f6351583f
bug 462908 - Implement Freetype font backend for windows ce r=karlt, jdagget sr=stuart, vlad
2009-01-23 01:24:29 -05:00
Jeff Muizelaar
b584a627ba
Bug 467423 - Painting stops in this case, using -moz-transform: scale, rotate and video; r=vladimir
2008-12-20 01:59:17 +01:00
Robert O'Callahan
10f2d6de05
Bug 466268. Fix cairo-win32 bug that needed MOD but was using the C % operator. r=jmuizelaar
2008-12-08 13:54:10 +13:00
Karl Tomlinson
d6b71782c0
b=467874 only destroy FT_Faces created by cairo. r=vlad
2008-12-06 12:08:45 +13:00
Jeff Muizelaar
c7a141b60d
Bug 461202 - Turn on SSE2 pixman optimizations; on MsVC only; (no review)
2008-12-05 07:15:28 +01:00
Makoto Kato
f7acc6c08f
Bug 447982 - Disable MMX on x86-64 and ARM when using MSVC. r/sr=vladimir
2008-12-04 22:44:55 +09:00
Doug Turner
3bd692715b
Bug 461860 - windows mobile fixes in gfx r+sr=vlad
2008-12-03 08:42:03 -05:00
Oleg Romashin
1157f3f93b
Bug 463872 - Cairo-qpainter build is broken after latest cairo update. missing part. r=vladimir.
2008-12-02 22:11:04 -05:00
Peter Weilbacher
07829fa6d0
[OS/2] cairo-os2 build fix that was already applied in upstream cairo
2008-11-28 00:06:22 +01:00
Jeff Muizelaar
679549b8b6
pixman doesn't support 0x0 images so ensure we don't ever create them.
...
b=463301 p=jrmuizel r=vlad a=blocking191
2008-11-13 16:25:37 -05:00
Vladimir Vukicevic
57d028fd89
b=463872; fix qt backend cairo build; r=me
2008-11-09 15:43:39 -08:00
Vladimir Vukicevic
874c9f49d5
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.
2008-11-09 15:40:55 -08:00
Vladimir Vukicevic
2d70839dd0
b=462938, Upgrade cairo to 1.8.2 and pixman to 0.12.0 [cairo piece]
2008-11-05 23:48:23 -08:00
Vladimir Vukicevic
01a74357fd
b=462938, Upgrade cairo to 1.8.2 and pixman to 0.12.0 [pixman piece]
...
--HG--
rename : gfx/cairo/libpixman/src/pixman-arm.c => gfx/cairo/libpixman/src/pixman-arm-simd.c
rename : gfx/cairo/libpixman/src/pixman-arm.h => gfx/cairo/libpixman/src/pixman-arm-simd.h
2008-11-05 23:48:20 -08:00
Doug Turner
d3da9fb1a3
WinCE only. Adding a -D to our define list on windows mobile. r=vlad
2008-11-04 12:37:27 -08:00
Doug Turner
24883a0c29
Fix build bustage in 462911. We need to either build printing or define CAIRO_OMIT_WIN32_PRINTING
2008-11-04 08:58:42 -08:00
Doug Turner
76f1b81b27
Bug 462911 - support NS_PRINTING in gfx / cairo. r=vlad
2008-11-04 07:43:45 -08:00
Vladimir Vukicevic
209719af58
b=434602; win32 create_similar should fall back to dib to avoid exausting vram; r=stuart
2008-10-09 14:49:15 -07:00
Vladimir Vukicevic
7ee79e0b94
b=308917, fix quartz SurfacePatternDrawFunc; r=joe
2008-10-09 14:49:15 -07:00
blassey@mozilla.com
34d2ae88fc
Bug 458946 - Reduce narrow windows API calls in cairo win32 surface. r=vlad
2008-10-08 20:41:11 -07:00
Arpad Borsos
3da6ac3d8d
bug 445321 - remove --enable-glitz and related defines. r=vlad,ted
2008-09-30 13:53:38 -04:00
Doug Turner
ae8db696dd
Bug 456644 - WinCE gfx cairo _cairo_win32_tmpfile does not compile. r=vlad
2008-09-26 15:30:51 -07:00
Vladimir Vukicevic
33105ca61f
b=456467; revisit cairo xlib buggy repeat handling; r=roc
2008-09-25 13:07:11 -07:00
Jeff Muizelaar
eabad639f6
b=x; Fix misc compilation issues in pixman buildconfig; r=vlad
2008-09-25 12:47:21 -07:00
Vladimir Vukicevic
6e6bf3a103
b=451621; push new pixman with arm fast-paths; r=me
2008-09-17 14:15:01 -07:00
John Wolfe
15cc6a4e38
Bug 454797 - WinCE GFX Cairo No MMX Support in ARM; r=vladimir
2008-09-16 14:39:29 +02:00
Ginn Chen
b807ca4816
Bug 440714 use -xldscope for Sun Studio on Solaris r=vladimir,benjamin sr=benjamin
2008-09-08 14:21:07 +08:00
Oleg Romashin
92246e89b7
Bug 454060 - Cairo-qpainter build is broken after cairo update. r+sr=vladimir.
2008-09-07 22:28:20 +03:00
Vladimir Vukicevic
bcc97e0618
18829 6014c4fca4a1 2008-09-04 21:44 -0700 vladimir
...
b=453765; Upgrade cairo to 1.7.4-136-g5ea2555; r=me
--HG--
rename : gfx/cairo/libpixman/src/pixman-sse.c => gfx/cairo/libpixman/src/pixman-sse2.c
rename : gfx/cairo/libpixman/src/pixman-sse.h => gfx/cairo/libpixman/src/pixman-sse2.h
2008-09-06 14:29:16 -07:00
Vladimir Vukicevic
f87ccb0afe
Backed out changeset 6014c4fca4a1 (Cairo upgrade to 1.7.4-136)
2008-09-05 00:14:16 -07:00
Vladimir Vukicevic
2843975354
b=453765; Upgrade cairo to 1.7.4-136-g5ea2555; r=me
...
--HG--
rename : gfx/cairo/libpixman/src/pixman-sse.c => gfx/cairo/libpixman/src/pixman-sse2.c
rename : gfx/cairo/libpixman/src/pixman-sse.h => gfx/cairo/libpixman/src/pixman-sse2.h
2008-09-04 21:44:42 -07:00
Reed Loden
cc0f39ef5e
Backed out changeset 59a60321d0d6 since it doesn't include everything
...
vlad wanted.
2008-08-19 23:01:03 -05:00
John Wolfe
b69efd4d02
Bug 444492 - "Cairo _get_system_quality() function stubbed out in WinCE" (_get_system_quality() Returns DEFAULT_QUALITY on WinCE) [r=vlad]
2008-08-19 22:58:28 -05:00
Oleg Romashin
6a59eaa59b
dotted/dashed borders rendering with Qpainter surface very slow - bug 432453. r=vladimir
2008-08-19 04:29:25 +03:00
Oleg Romashin
1038376d68
Fixed bug 449566 cairo-qpainter-surface.cpp fails to compile with gcc 4.3.x, r=pavlov
2008-08-16 03:06:39 -04:00
Oleg Romashin
12059d0133
mozilla-central merge
2008-08-08 13:05:00 +03:00
Peter Weilbacher
a48dcbdf88
[OS/2] Bug 448250: OS/2 broken since cairo upgrade
...
This just commits the fix of upstream cairo fix into mozilla-central to unbreak the OS/2 build. The relevant cairo commit is d560a3d96563d681f5c0d8ebea0d255ac35bbc99 (see http://gitweb.freedesktop.org/?p=cairo;a=commit;h=d560a3d96563d681f5c0d8ebea0d255ac35bbc99 ).
2008-08-06 18:53:36 +02:00
Oleg Romashin
7c82d23645
Fixed show_glyphs build error according to latest cairo 1.6.4 update
2008-08-04 02:30:08 +03:00
Oleg Romashin
6df73fd09d
Fixed bug 448961 - error: comma at end of enumerator list
2008-08-04 00:12:04 +03:00
Oleg Romashin
dbbb2a81ec
Removed some not required changes which can break trunk build
...
Removed empty lines changes
2008-08-03 21:10:34 +03:00
Oleg Romashin
bc6cd35488
Merging mozilla-central to mozilla-qt.
2008-08-03 20:30:10 +03:00
Ginn Chen
e4428cafe9
Backout bug 440714, it failed on Mac OS X
2008-07-29 23:51:49 +08:00
Ginn Chen
54cdd01353
Bug 440714 Firefox 3 failed to start on Solaris, r=vladimir
2008-07-29 23:41:41 +08:00
Vladimir Vukicevic
64fb32b518
b=446323, Upgrade cairo to 1.6.4-350-g1a9809b; r=vlad
2008-07-20 14:15:22 -07:00
Vladimir Vukicevic
7b7cfbab99
Backed out changeset 20534cf9abf5
2008-07-20 15:35:51 -07:00
Vladimir Vukicevic
b25dd7a8bf
b=446323, Upgrade cairo to 1.6.4-348-g96c9e2a; r=vlad
2008-07-20 14:15:22 -07:00
John Daggett
c89140eb33
Bug 433997. Catch null ptrs returned by CGFontGetHMetrics in cairo mac font code to prevent top crasher. r+sr=vlad
2008-07-01 09:02:21 +09:00
gavin@gavinsharp.com
77623d122c
Bug 432071: Type 1 fonts don't print correctly, patch by Adrian Johnson <ajohnson@redneon.com>, r=stuart, a=schrep
2008-05-08 09:48:15 -07:00
Vladimir Vukicevic
2638e3dc51
[qpainter] Create QImages directly from image surfaces used as source
2008-05-04 11:51:37 -07:00
Vladimir Vukicevic
61173d504c
[qpainter] Use drawTiledPixmap if possible; abstract fast filling code from paint() and fill()
2008-05-04 11:17:52 -07:00
Vladimir Vukicevic
a3f57ae957
[qpainter] Use drawImage/drawPixmap in fill() for non-repeating sources
2008-05-01 11:54:35 -07:00
Vladimir Vukicevic
2de5a08c00
Branch merge.
2008-05-01 09:23:23 -07:00
Oleg Romashin
25d501d465
Fixed optimized cairo_surface_fill for image surface
...
Enable OptimizeImage for X11 QSurface
2008-05-01 14:50:24 +03:00
Vladimir Vukicevic
861b6a8679
Merging mozilla-central to mozilla-qt.
2008-04-30 16:00:19 -07:00
vladimir@pobox.com
89790e741b
b=431391; printing pages with type1 fonts on win32 prints garbage; patch from upstream; r+a=me
2008-04-30 09:45:24 -07:00
Vladimir Vukicevic
b8dc499b49
[cairo-qpainter] Create QPixmaps with an alpha channel if required
2008-04-28 18:15:30 -07:00
vladimir@pobox.com
4b5e5cb7f8
b=430979, CGFont leaks -- patch from upstream; r=me, a=damon
2008-04-28 14:27:35 -07:00
vladimir@pobox.com
cf8ffd14c5
b=429678, crash with failed printing of outset border with transparency; patch from upstream; a=me
2008-04-25 09:35:24 -07:00
Vladimir Vukicevic
6e1b75baa7
[qpainter] take redirected device offsets into account in acquire_source_surface
2008-04-20 06:50:50 -07:00
Vladimir Vukicevic
fe62d13caf
[qpainter] Correctly convert QMatrix -> cairo_matrix_t
2008-04-20 01:41:51 -07:00
Vladimir Vukicevic
750f140f1d
[qpainter] Implement gradients in qpainter cairo backend; cleanup ben/brush conversion
2008-04-20 01:41:25 -07:00
Vladimir Vukicevic
ed0e67d29f
[qpainter] Add getters for QImage; also make OptimizeImages a noop
...
The QPainter back end knows how to create a QImage from an image surface
while painting, so no need to copy the image.
2008-04-20 01:40:10 -07:00