Commit Graph

5060 Commits

Author SHA1 Message Date
roc+@cs.cmu.edu
7b0d468111 Bug 375662. Fix ATSUI issues with cluster detection. Also fix extraction of glyphs when trailing whitespace doesn't get the dominant text direction; remove the current workaround and replace it with a simpler workaround. r=vlad 2007-03-28 13:53:46 -07:00
joshmoz@gmail.com
8461ddf036 fix crash when printing on Mac OS X. Re-ordered the calls in nsThebesDeviceContext::BeginPage so that the PrintManager calls get done in the right order (BeginPage, GetCGContext, EndPage). Patch by Colin Barrett. b=375495 r/sr=pav 2007-03-27 22:08:25 -07:00
roc+@cs.cmu.edu
bfeae28ccb Fix bustage. 2007-03-27 20:59:09 -07:00
roc+@cs.cmu.edu
eea476edcc Bug 372629. Don't treat fZeroWidth glyphs as missing if they're rendering a Unicode character which we expect to be zero-width. r=pavlov 2007-03-27 20:41:53 -07:00
roc+@cs.cmu.edu
119c3a8ea5 Backing out attempted fix for Windos reftests. I'll follow up with a real fix. 2007-03-27 17:05:06 -07:00
dbaron@dbaron.org
e7bb1b1c38 Remove GetKeyPointer method from nsTHashtable key types. b=374906 r=bsmedberg 2007-03-27 08:34:59 -07:00
longsonr@gmail.com
9bca90d7e5 Bug 375387 - make gfxMatrix::IsSingular const. r+sr=pavlov 2007-03-27 04:07:10 -07:00
joshmoz@gmail.com
69336f5dcb followup for fix to bug 371392, forgot to get rid of the header declaration for a variable I killed. b=371392 r/sr=biesi 2007-03-27 01:53:08 -07:00
joshmoz@gmail.com
96c071174a get rid of old backbuffer API and related code. b=371392 r/sr=roc 2007-03-26 23:21:55 -07:00
roc+@cs.cmu.edu
71db046d82 Bug 372629. Try to fix Windows reftests by special-casing ZWSP to never display a missing-glyph box. 2007-03-26 21:46:25 -07:00
roc+@cs.cmu.edu
284e1a994f Bug 372629. Try to fix Windows reftests by special-casing ZWSP to never display a missing-glyph box. 2007-03-26 21:34:49 -07:00
roc+@cs.cmu.edu
f654a8e6f2 Bug 372629. Draw missing-glyph boxes with the Unicode character inscribed in hex. r=pavlov 2007-03-26 20:24:49 -07:00
roc+@cs.cmu.edu
a8fe479d76 Bug 372631. Hopefully fix Windows Tp performance by switching from GetCharacterPlacement to GetGlyphIndices/GetTextExtentExPointI. r=pavlov 2007-03-26 15:48:42 -07:00
roc+@cs.cmu.edu
ec65528740 Bug 374720. Minor gfx changes to support new textframe work. r=pavlov 2007-03-22 16:07:18 -07:00
roc+@cs.cmu.edu
67081e9811 Bug 374830. gfxTextRun performance test harness. r=vlad 2007-03-22 16:04:48 -07:00
hg@mozilla.com
05e5d33a57 Free the (distributed) Lizard! Automatic merge from CVS: Module mozilla: tag HG_REPO_INITIAL_IMPORT at 22 Mar 2007 10:30 PDT, 2007-03-22 10:30:00 -07:00
maxf%magma.ca
4573b68c1a (I'm moving changes made on the MOZILLA_1_8_BRANCH to HEAD)
This change is for the QNX (Photon) platform only. It will not affect the
runtime or build of other Mozilla platforms since QNX source is not part of
Tinderbox builds. You can contact me at: mfeil@qnx.com

This change fixes compile errors when building Firefox under QNX Neutrino.
None of the changes should affect non-QNX builds in any way. r=amardare%qnx.com
2007-03-21 19:22:44 +00:00
dbaron%dbaron.org
fe405193ee Comment out cairo_debug_reset_static_data for now, until we can fix the asserts that it causes. b=374680 r=vlad 2007-03-21 19:05:34 +00:00
dbaron%dbaron.org
5d8e67e815 I got the nsRect and gfxRect APIs confused. b=374715 r=vlad 2007-03-21 19:04:38 +00:00
tor%cs.brown.edu
8477ec2a14 Bug 374652 - return appropriate rect for gfxRect::Union if one of the
sources is empty.  r=vlad
2007-03-21 01:32:01 +00:00
roc+%cs.cmu.edu
8df813bd8f Bug 374567. Make GetDevUnitsPerAppUnit return a PRUint32. r=pavlov 2007-03-20 08:58:53 +00:00
roc+%cs.cmu.edu
22bd29e05c Bug 374580. Fix embarrassing RTL regression on Mac. r=pavlov 2007-03-20 08:50:43 +00:00
roc+%cs.cmu.edu
bc9ee0e31f Bug 373081. Fix up Thebes font selection tests to build and run, including on Linux. r=vlad 2007-03-20 03:46:17 +00:00
roc+%cs.cmu.edu
86c0040761 Bug 372631. Rework extraction of glyphs from an ATSUI layout to be simpler and more robust. Also, store glyph advances in gfxTextRun in multiples of appunits and ensure they're all rounded to appunits (on all platforms). 2007-03-20 03:26:19 +00:00
roc+%cs.cmu.edu
5d0896ff66 Backout the last couple of gfx checkins because the bugs and patches were mixed up. I'll reland. 2007-03-20 03:00:11 +00:00
roc+%cs.cmu.edu
7e6c86eff8 Bug 372631. Rework extraction of glyphs from an ATSUI layout to be simpler and more robust. Also, store glyph advances in gfxTextRun in multiples of appunits and ensure they're all rounded to appunits (on all platforms). 2007-03-20 02:55:32 +00:00
roc+%cs.cmu.edu
221168e678 Bug 373081. Fix up Thebes font selection tests to build and run, including on Linux. r=vlad 2007-03-20 02:38:37 +00:00
roc+%cs.cmu.edu
ef916180ee Bug 374066. In the cairo Quartz backend, round glyph positions to floats --- not the advances. Prevents error from accumulating. r=vlad 2007-03-20 02:04:01 +00:00
dbaron%dbaron.org
405d600298 When drawing images, track full source and dest regions (unclipped) or use floats, to avoid rounding problems with advanced image resizing algorithms. b=371434 r=vlad r+sr=roc 2007-03-20 00:58:20 +00:00
dbaron%dbaron.org
367d5607f1 Fix various shutdown leaks. Add static Shutdown method to gfxPlatform as the entry point for thebes cleanup and use the virtual destructor of the platform-specific gfxPlatform objects to do platform-specific cleanup. b=374286 r=vlad 2007-03-19 23:16:15 +00:00
dbaron%dbaron.org
e1e938706d Fix leak of cairo_font_face_t. b=374286 r=vlad 2007-03-19 23:14:33 +00:00
roc+%cs.cmu.edu
dd8f7bcce2 Bug 372639. Don't die if the font selection code gives us more glyphs than we're supposed to have (just assert). r=pavlov 2007-03-19 03:27:55 +00:00
martijn.martijn%gmail.com
210686b2c7 Bug 373010 � Mingw build failure in mozilla/gfx/thebes/src/gfxWindowsFonts.cpp, r+sr=pavlov 2007-03-14 17:33:53 +00:00
mozilla%weilbacher.org
776516dd1d [OS/2] fix build break in gfx/src/thebes following bug 369930 by implementing nsThebesDeviceContext::SetDPI() for OS/2 2007-03-10 17:48:27 +00:00
pavlov%pavlov.net
4eee5aa123 make the new fast path fall in to uniscribe if the font is missing glyphs to render the text. bug 372636. r=roc 2007-03-06 21:18:18 +00:00
roc+%cs.cmu.edu
7aedc416f7 Fixing bustage 2007-03-04 21:12:24 +00:00
roc+%cs.cmu.edu
807c3d9076 Bug 370588. Make gfxTextRun be a single shared class for all platforms. Move all platform-specific code to gfxFontGroup and gfxFont implementations. Actually implement textruns properly on Mac and Windows. r=vlad,pavlov 2007-03-04 21:05:10 +00:00
bzbarsky%mit.edu
ed84432b87 Address review comment from dbaron. Bug 330064 2007-03-03 04:57:48 +00:00
bzbarsky%mit.edu
994513394b Hack to increase XftMaxFreeTypeFiles to a sane value from the default value of
"5".  Bug 330064, patch by vlad, r+sr=roc
2007-03-03 04:55:35 +00:00
vladimir%pobox.com
5be17c08b9 fix tree bustage 2007-03-03 00:25:44 +00:00
vladimir%pobox.com
512ced2f1b b=using opacity with windows native widgets causes bogus rendering/lack of rendering; r=stuart 2007-03-03 00:18:34 +00:00
pavlov%pavlov.net
d586bd14d6 removing gfx REQUIRES from thebes. bug 372313. r=vlad 2007-03-02 22:41:06 +00:00
pavlov%pavlov.net
42ff02e82f adding back gfx to requires. mistakenly removed during last checkin 2007-03-01 00:21:28 +00:00
pavlov%pavlov.net
5033ec7891 enabling PDF surface on windows. bug 369930. r/sr=vlad 2007-03-01 00:02:27 +00:00
mats.palmgren%bredband.net
9af542b014 Fix GCC compile error on Windows. r+sr=pavlov 2007-02-27 22:18:27 +00:00
mozilla%weilbacher.org
4c1e8df200 [OS/2] Bug 333235: initial checkin of new files for Thebes on OS/2, this should fix the cairo-os2 build break. sr=pavlov 2007-02-24 10:58:48 +00:00
dbaron%dbaron.org
ce9b0a8211 Snap edges to pixels rather than sizes. b=371225 r=vlad 2007-02-23 17:50:32 +00:00
jruderman%hmc.edu
988d46d18f Bug 369947: CairoGlyphBuffer::EnsureSize tries to free() part of the stack. Free the correct buffer instead. r=vlad. 2007-02-23 07:35:56 +00:00
sharparrow1%yahoo.com
e237216d29 Bug 370553: fix crash with very large dpi values, plus some comment changes. r+sr=roc. 2007-02-17 10:59:20 +00:00
gijskruitbosch%gmail.com
d94594b5d3 Bug 370024 - Nullcheck mPrintingSurface in EndDocument to prevent crashing when printing
p=cbarrett@mozilla.com (Colin Barrett)
r+sr=pavlov@pavlov.net (Stuart Parmenter)
2007-02-16 10:23:00 +00:00