Bas Schouten
181e985775
Bug 560147: Follow-up fixing non-libxul builds. This will include layers into thebes.dll, and ensure thebes.dll exposes the correct symbols. r=ted
2010-04-28 22:43:52 +02:00
Robert O'Callahan
d7d6f2ce93
Bug 564993. Part 1: Remove CopyFrom API, it won't be used. r=Bas
2010-03-03 13:53:52 +13:00
Benoit Jacob
680ac240d5
Bug 565287: Properly initialize mOGLLibrary on GLContectProviderCGL. r=bas
2010-05-12 18:56:40 +02:00
Dave Townsend
4e702f917a
Bug 564901: Debug builds on ARM fail saying that emms is not a supported instruction. r=roc
2010-05-12 09:52:02 -07:00
Bas Schouten
1803c0e148
Add a comment explaining texture usage as backbuffer.
2010-05-12 18:21:34 +02:00
Bas Schouten
3c4be85e84
Bug 562392: Use TEXTURE_RECTANGLE_EXT for backbuffer where we can't bind NPOT TEXTURE_2D to a framebuffer. r=joedrew
2010-05-12 18:21:31 +02:00
Jonathan Kew
a338d94cff
bug 552308 - add arithmetic overflow checks in woff encoding routines (NPOTB). r=dveditz
2010-05-12 13:17:58 +01:00
Jonathan Kew
9581487a1d
bug 564309 - cache non-antialiased font to fix MathML perf regression on Windows. r=roc
2010-05-12 13:17:55 +01:00
Makoto Kato
66128e542c
Bug 540999 - Enable SSE2 for pixman on Windows x64 build. r=jmuizelaar
2010-05-12 17:07:19 +09:00
Oleg Romashin
078005c4d2
Bug 561772 - Simplify Qt rendering modes and remove dependency from gfxSharedImageSurface. r=joe.
...
--HG--
extra : rebase_source : d42def8318eb068571f0a5db515593d7f99a56c0
2010-05-11 13:31:56 -04:00
Vladimir Vukicevic
706e10c197
bug 556420 - Add support for android to thebes r=joedrew
2010-05-11 13:27:36 -04: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
L. David Baron
7c61f15cf1
Annotate remainder of crashtest mainfests (all but one test) with the tests that are known to assert. (Bug 472557)
2010-05-06 09:28:01 -07:00
Brian Lu
6f6b4e47f9
Bug 563607 Failed to build libthebes.so on OpenSolaris r=roc
2010-05-06 13:44:56 +08: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
Jonathan Kew
81f19261c4
bug 502906 - part 3.1 - followup to fix memory footprint regression from part 3. r=jdaggett
2010-05-05 11:10:36 +01:00
Matt Woodrow
38db2f043b
Bug 561957. Support GL backend on Mac OS X. r=vlad
2010-04-28 10:29:29 +12:00
Mats Palmgren
d0b4571d12
Assert that we only increment reasonable side/corner values. Note that incrementing the max value is allowed so that for-loops can be used without complicating the break-condition. r=timeless b=334571
2010-04-27 18:15:02 +02:00
timeless
83499da47b
Bug 334571 Coverity 702, NS_SIDES array limit check - replace NS_FOR_CSS_SIDES defines with enum. r=zwol,mats
2010-04-27 18:15:02 +02:00
timeless
97c43a3297
Bug 334571 strip trailing whitespace. r=zwol
2010-04-27 18:15:01 +02: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
Mark Banner
261fd5e0bf
Follow up bustage fix to bug 560147, put THEBES_API in the right place.
2010-04-27 10:35:34 +01:00
Chris Pearce
2cb468725a
Bug 556455 - Remove liboggz, liboggplay, libfishsound from video decoder. r=doublec
2010-04-27 20:53:48 +12:00
Chris Pearce
3841ce0fd3
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
2010-04-27 20:53:44 +12:00
Mark Banner
94351d1062
Fix non-libxul build bustage from bug 560147 - thebes public functions should define THEBES_API. rs=roc
2010-04-27 09:49:01 +01: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
Bas Schouten
a969fc0eec
Bug 560147: Another follow-up bustage fix for changeset c453741bcbdb. r=joe
2010-04-27 04:37:14 +02:00
Bas Schouten
8224eab52e
Bug 560147: Bustage fix for changeset c453741bcbdb. r=joe
2010-04-27 04:21:46 +02:00
Bas Schouten
c7f958ebfc
Bug 560147: Use the new Unified OpenGL Wrapper for OpenGL layers, and remove wrapper code from layers. r=vlad
2010-04-27 04:09:47 +02:00
Bas Schouten
bc05313947
Bug 560147: Add a Unified OpenGL wrapper in Thebes that can be used from throughout the tree. r=vlad
2010-04-27 04:09:44 +02:00
Bas Schouten
057ce0b44f
Bug 561678: Use Platform Native drawing surfaces for ThebesLayerOGL. r=roc
2010-04-27 00:24:03 +02: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
Mike Hommey
02347798c9
Bug 560897 - Properly close #pragma pack in gfxFontUtils.cpp, and enclose EOTFixedHeader in #pragma pack [r=roc] a=me
2010-04-24 10:25:45 +02: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
Chris Double
e320581a97
Bug 551277: followup bustage fix for ycbcr+layers build-order, in non-libxul builds. pending r?roc -- landing now to fix thunderbird bustage. a=dholbert
2010-04-23 15:13:52 -07:00
Michael Wu
0dc7ee1deb
Bug 540788 - disable text hinting on mobile r=vlad
2010-04-22 15:03:02 -07:00
Chris Double
e5aee7b43c
Build bustage fix for comm-central static builds due to bug 551277 a=bustage-fix
2010-04-24 02:19:58 +12:00
Mark Banner
a7f60f1cf4
Bustage fix for non-libxul windows builds from bug 551277. Wrap the return value for the implementation in NS_GFX_ as well. a=bustage-fix,tree quiet
2010-04-23 08:47:54 +01:00
Chris Double
bce74d4343
Bug 551378 - Implement 4:4:4 colorspace conversion routine for YCbCr layers code - r=roc
2010-04-21 15:05:34 +12:00
Chris Double
39352b97f4
Bug 551277 - Replace liboggplay YUV to RGB color conversion code - r=roc
2010-04-19 13:17:06 +12:00
Taras Glek
95c2c4903e
Back out bug 560897.
2010-04-22 11:51:11 -07:00
Boying Lu
df390badb6
Bug 560179 - Failed to build files under gfx/src/thebes/utils r=roc
2010-04-22 14:56:30 +02:00
Taras Glek
e9934754b4
Bug 560897: close #pragma pack r=roc
...
--HG--
extra : rebase_source : 22e464f28ac79681b13c46fa213a81faa7e87d91
2010-04-21 17:07:44 -07:00
Oleg Romashin
8563022a30
Bug 464966 - Add NPAPI Plugin support for Mozilla Qt. r=karlt
...
--HG--
extra : rebase_source : d86430f750bbedde12e779f0073369a3b05b2427
2010-04-20 21:49:34 +03:00
Benoit Girard
9897b0a83e
Bug 555281 - Implement Core Animation NPAPI Drawing Model for OOPP. r=joe,josh,cjones
...
--HG--
extra : rebase_source : 8cc45083e0b513902c467c8c89248474c21b7923
2010-04-20 10:52:19 -04:00
Michael Ventnor
3602bd64b6
Bug 544099 - Highly optimise -moz-box-shadow for common cases by allowing layout to specify an area where blurring is not needed r=roc,joe
...
--HG--
rename : gfx/thebes/src/gfxBlur.cpp => gfx/src/thebes/utils/gfxBlur.cpp
rename : gfx/thebes/public/gfxBlur.h => gfx/src/thebes/utils/gfxBlur.h
extra : rebase_source : d7ad7a1ee2ac9e25937133dba95f0f8d7347d612
2010-04-18 13:13:10 +10:00
Jonathan Kew
48228dd99f
bug 558027 - gfxFontUtils::MakeEOTHeader is too fussy, an empty version string is acceptable. r=jdaggett
2010-04-16 09:08:36 +01:00
Doug Turner
0e8798aedd
Bug 556971 - Fix MOZ_USE_IMAGE_EXPOSE use of shared memory. r=jrmuizel
2010-04-15 22:33:50 -07:00
Jonathan Kew
1119f0a9cc
bug 557736 - ignore empty elements in the font family list. r=jdaggett
2010-04-15 09:31:15 +01:00
Jonathan Kew
52f9f9e606
bug 555435 - compact the cmap block arrays after loading to reduce memory footprint. r=jdaggett
2010-04-15 09:31:12 +01:00
Oleg Romashin
8fd4c3b80d
Bug 555863 - Qt widget code assumes 32bpp target surface. r=jmuizelaar.
...
--HG--
extra : rebase_source : ed824c4eebee561fa2992788649df5a4d0b19680
2010-04-13 19:11:23 -04: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
Jesse Ruderman
8255751882
Add crashtests
2010-04-11 16:59:47 -07:00
Jonathan Kew
d48aedf105
bug 554544 - try to make font code more robust, to avoid risk of getting null metrics. r=roc
2010-04-11 20:36:17 +01: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
c10f8b597d
Merge backout
2010-04-08 09:44:46 -04:00
Jeff Muizelaar
d751aaf9e3
Backed out changeset 9480726de986
...
Rendering/Invalidation problems showed up.
2010-04-08 09:44:28 -04:00
Chris Pearce
bea72dd465
Bug 556889 - Backed out changeset 6f250c9b680b due to reftest failure on Linux.
2010-04-08 21:18:58 +12:00
Chris Pearce
56599ba7fa
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
2010-04-08 20:16:02 +12:00
Bas Schouten
13f8690159
Bug 557896: Display information on the error console when using a OpenGL layer manager. r=joedrew
2010-04-08 09:29:58 +02:00
Bas Schouten
dbf2d3e55f
Bug 557671: Properly make image layers threadsafe by guarding the active image. r=roc
2010-04-08 09:29:55 +02: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
Jonathan Kew
0ad94c3879
bug 554188 - handle trailing whitespace on bidi-overridden text runs consistently on OS X 10.6. r=roc
2010-04-07 10:18:57 +01:00
Oleg Romashin
428506918b
Bug 557175 - No bug commit rev 146fdb589df5 broke Qt port compilation. r=vladimir
2010-04-07 03:54:05 -04:00
Jonathan Kew
f4bd122713
bug 549190 - round dwrite font vertical metrics to improve rendering/spacing consistency. r=bas
2010-04-06 21:19:41 +01:00
Jonathan Kew
b81c24c7fb
bug 502906 - part 4 - refactor DWrite font code to match Mac and GDI structure. r=bas
2010-04-06 21:19:39 +01:00
Jonathan Kew
4b560e4029
bug 449292 - part 7 - implement gfxHarfBuzzShaper and provide pref to use this or platform back-end. r=jdaggett sr=roc
2009-10-07 18:16:52 +01:00
Jonathan Kew
eb6b886864
bug 449292 - part 6 - font table cache and accessors to support harfbuzz. r=jdaggett sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
3058c35266
bug 449292 - part 5 - break text into script runs before font-matching and shaping. r=jdaggett sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
e1d54c539f
bug 449292 - part 4 - script run itemizer implementation (based on ICU code). r=jdaggett,smontagu sr=roc
2010-06-11 20:14:38 +01:00
Jonathan Kew
367acf5520
bug 449292 - part 3 - add unicode character properties needed for script itemization and harfbuzz shaper. r=jdaggett,smontagu sr=roc
2010-06-11 20:14:37 +01:00
Jonathan Kew
b3f16a685e
bug 449292 - part 2 - add harfbuzz library to the gfx build process. r=ted
2010-06-11 20:14:37 +01:00
Jonathan Kew
5fdae63c61
bug 449292 - part 1 - harfbuzz-ng code from upstream. r=jdaggett sr=roc
2010-06-11 20:14:37 +01: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
Rob Arnold ext:(%20%26%20Robert%20O%27Callahan%20%3Crobert%40ocallahan.org%3E)
95f0307543
b=555133 Attempt to infer whether or not theme parts are transparent r=roc,rob sr=vlad
2010-06-11 10:53:57 +12:00
Karl Tomlinson
d9f67b344a
backout ce0bec337cdd due to bad message
2010-06-11 10:53:01 +12:00
Rob Arnold ext:(%20%26%20Robert%20O%27Callahan%20%3Crobert%40ocallahan.org%3E)
b3c3976708
Attempt to infer whether or not theme parts are transparent r=roc,rob sr=vlad
...
--HG--
rename : layout/mathml/mathfontSTIXSize1.properties => layout/mathml/mathfontSTIXSizeOneSym.properties
extra : rebase_source : 0500c9e1f6cabd42bd56e5e69b1af3c30c7045cd
2010-06-11 10:25:15 +12:00
Daniel Holbert
ff7906b891
Bug 571160: fix unused variable warning. r=jdaggett
2010-06-10 11:26:46 -07: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
John Daggett
238a0854d1
Bug 555091. Fix unitialized vars in GDIFontEntry. r=jkew
2010-04-06 16:57:12 +09:00
Chris Double
37b2e3b033
Bug 551277. Backed out changeset f9a11b9b2b9f
2010-04-06 18:10:02 +12:00
Chris Double
e762926f9d
Bug 551277 - Implement software YCbCr conversion in layers, replacing liboggplay color conversion code - r=roc
...
--HG--
extra : rebase_source : 53b2c194aa6eb75a4751efdd83f066d3aeadf5d7
2010-04-06 12:07:39 +12:00
Michael Wu
298d78d642
Bug 556405 - Support building qcms on Android, r=jrmuizel
2010-04-05 17:38:43 -07:00
Doug Turner
de5f5f3208
Fix Qt Gfx build bustage when using shared image surfaces. No bug
2010-04-02 11:11:31 -07:00
Doug Turner
cd95c5e54c
Fix for Qt build bustage. Need to #include class before using it in a nsRefPtr. Nobug
2010-04-02 08:47:05 -07:00
Bas Schouten
d49fe78220
Bug 556584: Allow opaque containers to draw their contents directly to their parent layer. r=joedrew
2010-04-01 23:17:15 +02:00
Bas Schouten
8ebb80cb11
Bug 556572: Support none-multiple of 4 strides. r=joedrew
2010-04-01 23:17:13 +02:00
Daniel Holbert
f055328561
Bug 551298, patch B: Replace uses of THEBES_INLINE_DECL_REFCOUNTING with NS_INLINE_DECL_REFCOUNTING. r=roc
2010-04-01 11:05:40 -07:00
Daniel Holbert
5192e33d44
Bug 551298, patch A: Move THEBES_INLINE_DECL_REFCOUNTING to xpcom (with s/THEBES/NS/). r=bsmedberg
2010-04-01 11:05:40 -07:00
Daniel Holbert
56db19649c
Backed out changeset fe801c8a2090 (Bug 551298) due to Linux debug mochitest-5 orange
2010-04-01 09:40:30 -07:00
Daniel Holbert
ef92ece024
Bug 551298, patch A: Move THEBES_INLINE_DECL_REFCOUNTING to xpcom (with s/THEBES/NS/). r=bsmedberg
2010-04-01 08:07:23 -07:00
Jesse Ruderman
7e6ad6b78a
Add tests to manifest. (Homeless tests identified by script in bug 551617.)
2010-03-31 20:17:35 -07:00
Bas Schouten
25005cf067
Bug 556387: Fix OpenGL context creation for some drivers. r=joedrew
2010-04-01 03:44:05 +02:00
Bas Schouten
815ba26fcd
Bug 556288: Use linear filters so framebuffers can use the same texture on all hardware. Assert succes. r=joedrew
2010-04-01 03:44:02 +02:00
Jim Mathies
7a3c2f7dcf
merge backout.
2010-03-31 12:55:55 -05:00
Jim Mathies
d4cc6d9831
Backout bug 555133 to fix bug 555950.
2010-03-31 12:55:41 -05:00
Jim Mathies
0476edadb0
merge backout.
2010-03-31 12:55:23 -05:00
Jim Mathies
eaa81481df
Backout bug 555133 to fix bug 555950.
2010-03-31 12:55:11 -05:00
Rob Arnold
12d840d9bd
GCC complains about unnecessary typedef from checkin of bug 555133 r=dholbert
2010-03-29 22:14:13 -04:00
Rob Arnold
9ffd5134c3
Bug 555133 - Attempt to infer whether or not theme parts are transparent r=roc sr=vlad
2010-03-29 15:24:40 -04:00
Jonathan Kew
8894eaff65
bug 555930 - directwrite font code failed to initialize superscriptOffset. r=bas
2010-03-31 13:46:18 +01: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
fc93216036
Bug 556029: Add the ability to detect which layers backend is used. r=roc
2010-03-30 20:58:37 +02:00
Bas Schouten
42e017024d
Bug 546517: The layers OpenGL backend. r=vlad
2010-03-30 06:48:52 +02:00
Rob Arnold
5c251e360c
Bug 450767 - Don't necessarily apply Aero Glass to the entire window r=jimm sr=roc
2010-03-17 18:56:00 -04: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
Bas Schouten
da83d8df41
Bug 552284: Check if we're valid before computing metrics. r=jfkthame
2010-03-20 18:25:37 +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
Jonathan Kew
e8c447ac8a
bug 552619 - fix build breakage from bug 502906 with older Windows SDKs without dwrite support. r=bas
2010-03-17 11:40:29 +00:00
Robert O'Callahan
686b3c0470
Bug 538323. Part 1: create ImageLayers and associated API for displaying pixel-buffers in various formats. r=jrmuizel,sr=dbaron
2010-03-02 12:09:35 +13:00
Robert O'Callahan
ceb172a0d8
Bug 538266. Part 2: add transform API to layer system. r=jrmuizel,sr=dbaron
2010-03-02 12:08:28 +13:00
Robert O'Callahan
53211fb449
Bug 538266. Part 1: create gfx3DMatrix. r=jrmuizel
2010-03-02 12:08:26 +13:00
Mats Palmgren
af277b2204
Fix gcc warning: 'rv' may be used uninitialized in this function. b=552186 r=jfkthame
2010-03-15 19:29:55 +01:00
Jonathan Kew
8a871fa050
bug 502906 - part 3 - factor out Uniscribe and GDI shapers from Windows GDI font code. r=jdaggett
...
--HG--
rename : gfx/thebes/src/gfxWindowsFonts.cpp => gfx/thebes/src/gfxUniscribeShaper.cpp
rename : gfx/thebes/public/gfxWindowsFonts.h => gfx/thebes/src/gfxUniscribeShaper.h
2010-03-15 09:34:25 +00:00
Bas Schouten
51c74f7eb9
Bug 550846: Restructure layers to use different directories for different backends. r=roc,ted
...
--HG--
rename : gfx/layers/BasicLayers.cpp => gfx/layers/basic/BasicLayers.cpp
rename : gfx/layers/BasicLayers.h => gfx/layers/basic/BasicLayers.h
2010-03-14 18:30:40 +01:00
Jonathan Kew
e3164a12bc
bug 552216 bustage fix, missed deleting a line
2010-03-14 12:56:59 +00:00
Jonathan Kew
00bb297fff
fix Windows bustage from bug 552216.
2010-03-14 12:13:21 +00:00
Jonathan Kew
13639154d6
bug 552216 - use 64-bit arithmetic to guard against possible overflow leading to buffer overrun in woff decoder. r=roc
2010-03-14 12:03:37 +00:00
Makoto Kato
33579349f7
Bug 524449 - Remove nsIPref from tree. r+sr=benjamin
2010-03-13 22:25:13 +09:00
Bas Schouten
69e742e37f
Bug 551945: Fix a mistake in double pass from changeset 53a85c489708. r=jfkthame
2010-03-12 14:09:53 +01:00
Jonathan Kew
f6504dfe55
bug 549169 - account for font-size-adjust in DWrite font code. r=bas
2010-03-12 11:57:49 +00:00
Bas Schouten
acd5890e37
Bug 549056: We always do double pass drawing when we're not a Win32 surface. r=jmathies,jrmuizel
2010-03-12 11:12:00 +01:00
Bas Schouten
5154c4b939
Bug 550680: RoundOut to snap correctly, and do so early enough to get a big enough surface. r=vlad
2010-03-12 11:08:28 +01:00
Daniel Holbert
1b3d9cf2fc
Bug 551775: Add unsigned-int cast in NS_ColorNameToRGB to fix build warning. r=roc
2010-03-11 22:03:49 -08:00
John Daggett
b6c4b585db
Bug 549816. Adjust meaning of needsBold flag. r=bas
2010-03-12 13:26:43 +09:00
Bas Schouten
0347e107b7
Bug 549816. Fix synthetic bolding with dwrite. r=jkew,jdaggett
2010-03-12 13:25:35 +09:00
James Cook
5b22675bba
Bug 524919 - Qt build of Firefox or Fennec does not respect my screen's DPI. r=mark.finkle, sr=pavlov
2010-03-10 16:36:47 +02:00
Brad Lassey
32de3d883c
follow up from bug 534136, fix build bustage for WinMo debug r=jonas
2010-03-10 15:47:45 -05:00
Jonathan Kew
84ecdc13b7
bug 502906 - part 2 - split out gfxCoreTextShaper and gfxMacFont. r=jdaggett
...
--HG--
rename : gfx/thebes/src/gfxCoreTextFonts.cpp => gfx/thebes/src/gfxCoreTextShaper.cpp
rename : gfx/thebes/public/gfxCoreTextFonts.h => gfx/thebes/src/gfxCoreTextShaper.h
2010-03-10 12:46:41 +00:00
Jonathan Kew
862b9f6d18
bug 548863 - eliminate warning about CreateFontInstance on mobile. r=jdaggett
2010-03-10 12:46:36 +00:00
Bas Schouten
63b12a7696
Bug 550723: Properly support the CLEAR operator for D2D surfaces. r=jrmuizel
2010-03-10 13:38:21 +01:00
Steven Michaud
52b5f2cff3
Bug 541809 - Firefox autoreleasing objects without pool in place. r=josh,jfkthame
2010-03-09 10:37:56 -06: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
Oleg Romashin
1074689b38
Bug 550877 - Crash happen on attempt to delete bad created gfxShareImageSurface. r=dougt.
2010-03-08 19:28:54 +02:00
Jonas Sicking
c4106f7f22
Bug 534136 Part 2: Use 16bit-char buffers inside atoms. r=bz sr=mrbkap
2010-03-08 07:45:00 -08:00
Jonas Sicking
1a6c0165bf
Bug 534136 Part 1: Make atoms keep a pointer to an nsStringBuffer rather than storing the data inline. r=bsmedberg
2010-03-08 07:44:59 -08: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
Masayuki Nakano
3d3a707f5a
Bug 550772 - fallback pref font handling for CJK fonts is broken r=jdaggett
2010-03-08 18:14:56 +09:00
Walter Meinl
76dd42f941
Bug 548978: [OS/2] Fix build bustage in gfx/src/thebes/gfxOS2Platform.cpp r=jfkthame
2010-03-06 12:56:30 -05:00
Rich Walsh
124c35352b
Bug 543855: [OS/2] Invalid conversion from const char to const unsigned char in gfx/src/thebes/nsSystemFontsOS2 r=wuno
2010-03-06 12:53:35 -05:00
Oleg Romashin
c4c4f0664c
Bug 550468 - Fix support for Pango font engine on Qt platform. r=karlt.
2010-03-06 15:29:55 +02: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
Mike Kristoffersen
abdb2aa82c
Build bustage on Qt due to macro definition of malloc, realloc, etc. Most of this is just moving Qt #includes around. r=dougt
...
--HG--
extra : rebase_source : 9734e9e68754a6fc45bddbdc60bb5e898bb8cdb2
2010-03-04 13:51:42 -08: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
0c2bbe961d
Bug 549666: Native rects should be pixel aligned. r=vlad
2010-03-04 20:30:16 +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
Brad Lassey
7941559ff8
bug 547521 - enable building for windows mobile with --disable-libxul r=ted
2010-03-04 13:47:35 -05:00
Jeff Muizelaar
c887d8596e
Bug 550188. qcms: remove an empty loop that annoyed coverity. r=bgirard
2010-03-04 12:13:13 -05:00
Boying Lu
8880b5ccf2
Bug 549805 - Failed to build liblayer.so on OpenSolaris. r=roc, sr=vlad
2010-03-04 10:26:11 +01:00
Simon Montagu
c98bc79fd2
Add Tibetan to font selection UI. Bug 441110, r=emk
2010-03-04 10:55:53 +02:00
Jonathan Kew
85144c835a
Bug 549668 - check that mozilla.widget.render-mode pref value is within valid range. r=vlad
2010-03-03 09:27:08 +00:00
Bas Schouten
6d6ccbd638
Bug 549268: Ensure we pass a unique fontFileReferenceKey to DWrite for downloadable fonts. r=jdaggett
2010-03-03 07:57:47 +01:00
Bas Schouten
82d9fd2412
Bug 549270: Read the font substitutions from the registry and use them when looking up font names. r=jdaggett
2010-03-03 07:57:43 +01:00
Ginn Chen
ceab423709
Bug 547657 gfxSharedImageSurface.cpp failed to compile on Solaris r=jrmuizel
2010-03-02 13:57:21 +08: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
Mark Banner
4a7de671ca
Fix windows debug build bustage from bug 534425
2010-03-01 10:46:37 +00:00
Robert O'Callahan
13329db1f8
Bug 534425. Part 2: Create BasicLayers implementation. r=jrmuizel
2010-03-01 20:56:18 +13:00
Robert O'Callahan
0bdda6b815
Bug 534425. Part 1: Create initial layers API. r=jmuizelaar,sr=dbaron
2010-03-01 20:56:18 +13:00
John Daggett
9c6d706e15
Bug 548983. Override GetStandardFamilyName for the DWrite font list. r=bas
2010-02-28 16:27:22 +09:00
Neil Rashbrook
6a2aa516ea
Bug 549019 Don't try to build Direct2D with older SDKs (based on patch by bas) r=jrmuizel
2010-02-27 16:05:54 +00:00
Jonathan Kew
a77a681fe4
Bug 548177 - remove ATSUI text rendering code. r=jdaggett
2010-02-26 06:20:38 -08:00
Bas Schouten
dcdb088a10
Bug 527707: Add Direct2D and DirectWrite backend integration to thebes and widget. Preffed off by default r=jrmuizel r=jmathies r=jfkthame
2010-02-25 22:36:07 -08:00
Jonathan Kew
9a27cf7646
Bug 548608 - update SupportsLangGroup in Windows font list code for nsIAtom-based language codes. r=roc
2010-02-25 15:02:54 -08:00
Jonathan Kew
c1c65f039e
Bug 548545 - don't try to get an atom for a NULL string. r=roc
2010-02-25 15:02:31 -08:00
Karl Tomlinson
6ed1f5d145
b=517133 Get crash stats for X errors r=bsmedberg
...
--HG--
extra : rebase_source : e9b2319a566ecb5a8a3cd6ba322df97e1ff3ffc8
2010-02-24 14:25:16 -08:00
Jonathan Kew
3d28b28018
Bug 524107 - part 2 - store language as atom instead of string in gfxFontStyle. r=roc sr=mats
2010-02-24 09:57:57 -08:00
Jonathan Kew
e9d0f828e0
Bug 524107 - part 1 - pass original value of 'lang' to gfx text code rather than only a 'langGroup' value, to allow language-specific font rendering. r=roc sr=mats
2010-02-24 09:57:44 -08:00
John Daggett
d33c429bba
Bug 533251. Always insert default font if needed when rebuilding font list. r=jkew
2010-02-24 16:18:49 +09:00
Mark Banner
8038a1962b
Possible bustage fix for shared,non-libxul builds following Bug 544250. r=bustage fix
2010-02-20 09:42:55 +00:00
Oleg Romashin
10bae41c14
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar.
2010-02-19 19:46:54 -08:00
Steve Snyder
929a12a259
qcms: Replace second green table release with release of blue table
...
Cut 'n' paste gone awry: green output table freed instead of blue.
That is, there exists a release for red, 2 releases for green, and none for
blue.
2010-02-18 15:21:11 -05:00
Jonathan Kew
dd9376eca9
Bug 543502 followup: replace non-critical assertion in GDIFontList with optional logging. r=jdaggett
2010-02-18 11:52:44 +00:00
Jonathan Kew
a36f66c45b
Bug 545989 - don't throw an exception if unable to allocate storage for gfxTextRun creation. r=roc
2010-02-18 11:52:34 +00:00
John Daggett
61445dbd5b
Bug 545317. Trim out redundant font cache handling code. r=jkew
2010-02-18 12:31:20 +09:00
Doug Turner
02e532de27
removing gfxSharedImageSurface files. part of backout of 544250
2010-02-16 11:03:17 -08:00
Doug Turner
184af0aa49
comparing with ssh://hg.mozilla.org/mozilla-central
...
searching for changes
changeset: 38150:c823c17d12d2
user: Doug Turner <dougt@dougt.org>
date: Tue Feb 16 10:49:57 2010 -0800
summary: backing out 544250
2010-02-16 10:52:40 -08:00
Oleg Romashin
3f1e3cf170
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar
2010-02-16 10:32:35 -08:00
Oleg Romashin
5cfa8aef3e
Bug 544250 - Implement different rendering backends for Qt mozilla port. r=jmuizelaar
2010-02-16 10:15:52 -08:00
Alfred Kayser
9636e467d5
bug 386937: get rid of ConvertPixels (r=vladimir)
2010-02-12 10:17:51 +01:00
Jonathan Kew
6454626bae
Bug 541924 followup - use the predefined nsStringHashSet class instead of nsTHashtable<nsStringHashKey>. r=jdaggett
2010-02-11 07:00:07 -05:00
Jonathan Kew
97229bf265
Bug 543502: Protect against out-of-range array read in CheckForSimpleFamily; remove bad families with no faces from the font list. r=jdaggett
2010-02-11 06:59:47 -05: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
Serge Gautherie
271756558e
Backed out changeset: b3d6a8724029 of
...
Bug 544099 - Allow shadow blurring to skip areas where blurring is unnecessary; Patch 3.1.
which breaks comm-central.
2010-02-04 20:55:10 +01:00
Michael Ventnor
55ebf80987
Bug 544099 - Allow shadow blurring to skip areas where blurring is unnecessary; Patch 3.1.
...
r=roc.
2010-02-04 19:15:03 +01: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
Phil Ringnalda
b612d41a2e
Bug 542962 - Remove some zero byte files, r=dbaron
2009-12-18 21:26:13 -08:00
Makoto Kato
3c3953210e
Bug 536725 - Disable SSE1 code on Windows x64 r=jmuizelaar
2010-02-01 17:43:21 +09:00
Jonathan Kew
3c41a0619b
Bug 540702: fix incorrect char-to-glyph array indexing. r=jdaggett
2010-01-30 13:16:35 +00:00
Jonathan Kew
b1b7add9e6
Bug 426978: issue warning rather than assertion for font change within a character cluster. r=roc
2010-01-30 13:16:07 +00:00
John Daggett
d067f3ab2b
Bug 542162 - Use fullname and Postscript name tables for src local lookups. r=jkew
2010-01-29 10:41:25 +09:00
Jonathan Kew
b5b474a080
Bug 541924: fix regression in handling bad-underline fonts blacklist on Windows. r=jdaggett
2010-01-28 06:56:16 +00:00
Jonathan Kew
a4453fa407
Bug 542453: use nothrow and null-checking for potentially large allocations. r=roc
2010-01-27 22:23:57 +00:00
Mats Palmgren
0bac01734a
mRectListHead.x needs a sentinel value (not y). Clarify the use of nscoord sentinel values and handle float nscoord too. b=541869 r=roc r=jonitis
2010-01-27 09:35:37 +01:00
Jonathan Kew
35b54beeb5
Bug 541277: correct boundary handling in character/glyph clump processing. r=roc
2010-01-27 07:46:31 +00:00
Jacek Caban
19e7af1520
Bug 529734 - Firefox 3.6b3 Crash [@ CMValidateProfile ]; mingw fix v1.1.
...
r=neil.
2010-01-24 14:58:31 +01:00
Bas Schouten
1cdb3dcbee
Bug 527707. Cairo DirectWrite and Direct2D Backends. r=jrmuizel
2010-01-22 15:38:31 -05:00
Jesse Ruderman
bb2d0a2624
Add crashtests
2010-01-21 11:07:51 -08: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
Shailen
bfe1e71cd9
Bug 523848 - qcms typedef clashes on AIX with <sys/types.h>. r=jmuizelaar, sr=roc
2010-01-20 11:21:19 +01: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
Steffen Imhof
4da26e4f38
Bug 516973 - Mismatch between Cairo and Thebes surface types. r=jmuizelaar
2010-01-16 18:04:52 +01: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
Jonathan Kew
a03348a408
Bug 502906 part 1: eliminate backend-specific gfxFontGroup subclasses on Mac OS X. r=jdaggett
2009-10-07 16:26:58 +01:00
Jacek Caban
b57cc9e69d
Bug 505711 - Compilation failure on MinGW in gfx/thebes. r=jfkthame
2010-01-14 21:31:06 +00:00
Jonathan Kew
67949f94d0
Bug 538730: fix Windows synthetic bolding regression from bug 493280. r=jdaggett
2010-01-13 10:42:25 +00: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
Robert O'Callahan
ef60e5fbb0
Bug 526394. Part 23: Make nsRect::IntersectRect preserve height and width if possible even when the intersection of two rectangles is empty. r=mats
2010-01-12 10:45:16 +13:00
Doug Turner
c6e1abd90c
[Bug 539037] Qt bustage in gfxFontEntry. r=vlad. qt only
2010-01-11 12:31:43 -08:00
Jesse Ruderman
243c9242a9
Add crashtests
2010-01-10 19:50:41 -08:00
Jonathan Kew
e7a314f2f8
Bug 538628. Initialize font family field for each font face. r=jdaggett
2010-01-09 12:52:32 +09:00
Jonathan Kew
a9db416182
Bug 493280: restructure Windows font management based on cross-platform font-list classes. r=jdaggett sr=roc
2009-10-07 15:13:40 +01:00
Jonathan Kew
8be062c592
Bug 530614: accept fonts (e.g. Arial Unicode MS) despite incorrect cmap language tag. r=jdaggett
2010-01-07 13:53:31 +00:00
Jonathan Kew
d06dd51982
Bug 538065: avoid possible out-of-bounds array index in gfxFont::SanitizeGlyphRuns(). r=roc
2010-01-07 13:53:25 +00:00
Ginn Chen
a71851dfb1
Bug 537070 qcms failed to build with -m64 on Solaris x86_64 r=jrmuizel
2010-01-06 15:02:04 +08:00
Josh Soref
52016bd074
Bug 529734 - Work around buggy os crash [@ CMValidateProfile] by adding exception handling, r=neil
2010-01-05 18:39:56 -05:00
John Daggett
57e23b806e
Bug 561304. Use GDI shaper by default on XP and handle bitmap fonts better. r=jkew
2010-06-25 21:43:10 +09:00
Jacek Caban
88ea83cf53
Bug 569608 - gfxTextRunWordCache.cpp compilation failure on mingw-w64 due to pointer to long cast loosing precision r=vladimir
...
--HG--
extra : rebase_source : 3142d17d9c28beb1a2034a555b2ffe4a95e71f9c
2010-06-25 14:10:54 +02:00
Jacek Caban
b04c94efa8
Bug 449292 - gfxHarfBuzzShaper.cpp mingw fix. r=jfkthame
...
--HG--
extra : rebase_source : 4a9dae1e9123206f89ff6d6197a32752077570ee
2010-06-25 14:06:26 +02:00
Oleg Romashin
665e3a013e
Bug 574581 - "Conditional jump or move depends on uninitialised value(s)" in ThebesLayerOGL::EnsureSurface(). r=jones.chris.g
...
--HG--
extra : rebase_source : 6934d7596614430ae5366da61b2a0846fd90c311
2010-06-25 07:18:56 -04:00
Stuart Parmenter
4d425088eb
bug 470440. Disable hinting on mobile to avoid some text spacing issues. r=karlt
2009-12-30 00:13:38 -08:00
chithraprabhap@gmail.com
d5595161ac
Bug 536938 - Too many lines of messages about system font info getting displayed in console when starting xulrunner from console. r=mfinkle
2009-12-29 10:41:57 +01: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
Jonathan Kew
94c533cabd
Bug 534352. Accept fonts with redundant cmap sentinel value. r=jdaggett
2009-12-22 09:47:18 +00:00
Metal Sonic
4c1b34d634
Bug 507387 - fix copyright holder; Mozilla Corporation -> Mozilla Foundation. r=gerv.
2009-12-21 21:50:30 +00:00
Jonathan Kew
9cf092266b
Bug 534353: Copy the correct string data to the EOT header name fields. r=jdaggett
2009-12-20 17:52:57 +00:00
Jonathan Kew
e96ca9e720
Bug 534919: do not inherit font from ZWNJ to adjacent character. r=roc
2009-12-16 15:47:12 +00:00