Robert O'Callahan
d179d068ce
Bug 572317. Allow snapped rectangles to snap even if there's a 90 degree rotation. r=jrmuizel
2010-06-28 12:29:57 +12:00
Jacek Caban
83597e8444
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
Karl Tomlinson
f3043612b6
b=573319 no longer use GdkPixmaps in offscreen-surfaces as they were unusable without a GdkColormap r=jrmuizel
2010-06-27 20:05:00 +12:00
Karl Tomlinson
cc62298b1d
b=574158 free Pixmaps from the destructor to handle error cairo surfaces r=jrmuizel
2010-06-27 20:04:33 +12:00
Karl Tomlinson
a593aed844
b=574156 limit Pixmap dimensions to the *signed* 16-bit range r=jrmuizel
2010-06-27 20:03:48 +12:00
Benjamin Otte
e7991868dc
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
Vladimir Vukicevic
5f25830c9f
b=573181; clean up render path on Android and prepare for GL layers rendering; r=mwu
2010-06-25 17:52:37 -07:00
Jacek Caban
425f7b166a
Bug 569475 - Fix qcms linking failure on mingw-w64. r=jmuizelaar
...
--HG--
extra : rebase_source : 07a082564d002faeaedc4fb57911ec9d64b605fd
2010-06-07 10:16:22 +02:00
Benoit Girard
a3c64abed6
Limit drawing operations to the width/height of the IOSurface. b=570347 r=josh
2010-06-09 00:12:06 -04:00
Benoit Girard
79f2567099
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
Jesse Ruderman
aedb18a96b
Add a bunch of crashtests
2010-06-08 17:53:08 -07:00
John Daggett
a771fdd41d
Bug 504698. Force Cleartype rendering of content on XP based on pref (follow-on). r=jkew
2010-06-09 09:33:13 +09:00
Neil Rashbrook
d2d8caf75a
Bug 569490 Don't build D3D9 layer if we can't find d3d9.h r=ted,jmuizelaar
2010-06-06 11:37:44 +01:00
Timothy Nikkel
d3dc00c4a1
Bug 563878. Part 2. Some view/ cleanup. r=mats
...
(transplanted from 5702bf7ea7eb85e1dbbd23a74f6e747e3b26edcd)
--HG--
extra : transplant_source : W%02%BF%7E%A7%EB%85%E1%DB%BD%23%A7Ont%7E%3B%26%ED%CD
2010-06-05 15:29:49 -05:00
Timothy Nikkel
91df098dd6
Bug 563878. Part 1b. Make nsIPresShell::RenderNode and nsIRenderingContext::SetClipRegion take an nsIntRegion. r=mats
...
(transplanted from d5ca465f42381d777adcc468c8fdf96942f1fcfe)
--HG--
extra : transplant_source : %D5%CAF_B8%1Dwz%DC%C4h%C8%FD%F9iB%F1%FC%FE
2010-06-05 15:29:49 -05:00
Timothy Nikkel
28e8c9d2d3
Bug 563878. Part 1a. Make nsThebesRegion hold a nsIntRegion like it should. r=mats
...
(transplanted from f2991bf41c20d8d20115d85506828cb0c727078d)
--HG--
extra : transplant_source : %F2%99%1B%F4%1C%20%D8%D2%01%15%D8U%06%82%8C%B0%C7%27%07%8D
2010-06-05 15:29:49 -05:00
Doug Turner
7c75a38e18
Bug 571166 - merge from e10s to m-c. r=various. sr=bz. CLOSED TREE.
2010-06-30 23:27:52 -07:00
Doug Turner
9491e021f6
merge with mc
2010-06-30 10:50:45 -07:00
Doug Turner
840b7d952b
Merge from mc
2010-06-29 14:39:57 -07:00
Doug Turner
e5c86fcd42
Merging with mozilla-central. Manually merged: content/canvas/src/nsCanvasRenderingContext2D.cpp ipc/ipdl/Makefile.in toolkit/toolkit-tiers.mk toolkit/xre/nsEmbedFunctions.cpp
...
--HG--
rename : gfx/thebes/src/gfxSharedImageSurface.cpp => gfx/thebes/gfxSharedImageSurface.cpp
rename : gfx/thebes/public/gfxSharedImageSurface.h => gfx/thebes/gfxSharedImageSurface.h
2010-06-28 16:33:19 -07:00
Oleg Romashin
39a0145aea
Auto-merge with m-c b51803f3fdef
2010-06-25 08:30:40 -04:00
Oleg Romashin
dc2d4c9eca
Bug 574581 - "Conditional jump or move depends on uninitialised value(s)" in ThebesLayerOGL::EnsureSurface(). r=jones.chris.g
2010-06-25 07:18:56 -04:00
Doug Turner
9c89be497e
Automerge w mozilla-central
2010-06-24 14:06:13 -07:00
Jonathan Kew
9f0610f3db
bug 574287 - honor the bad-underline blacklist in dwrite font backend. r=bas
2010-06-24 21:38:57 +01:00
Jonathan Kew
b2db754a0b
bug 574076 - correctly get width of digit glyph with dwrite. r=bas
2010-06-24 13:11:59 +01:00
jrmuizel@ironman.ca.mozilla.com
e1a193f8d7
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
Jason Duell
e9ace04a4c
Merged again from m-c to get latest bits and avoid deleted branch issue.
2010-06-22 17:57:09 -07:00
Jason Duell
386a098a89
Merge from m-c.
...
Fair amount of merge conflicts.
Biggest item was changes to nsHttpChannel from web sockets changes.
Other likely suspects if things are borken:
nsFrameLoader.cpp:
- nsFrameLoader::EnsureMessageManager: pass "this" (orig e10s code) or
nsnull (m-c) to local process call to new nsFrameMessageManager(),
callback arg? Smaug said null.
- only calling SetCallBackData for local case. also +r smaug.
nsPrefBranch.cpp had fairly extensive merge conflicts.
nsChromeRegistry had lots of changes.
Dougt did most of the non-necko changes (thanks).
--HG--
rename : netwerk/protocol/http/nsHttpChannel.cpp => netwerk/protocol/http/nsHttpChannelAuthProvider.cpp
rename : netwerk/protocol/http/nsHttpChannel.h => netwerk/protocol/http/nsHttpChannelAuthProvider.h
2010-06-22 17:33:57 -07:00
Doug Turner
b2c88178e3
Merging with M-C.
...
Hand merged the following files:
U chrome/src/nsChromeRegistry.cpp
U chrome/src/nsChromeRegistry.h
U content/base/src/nsFrameLoader.cpp
U content/base/src/nsFrameLoader.h
U dom/src/geolocation/nsGeolocation.cpp
U dom/src/geolocation/nsGeolocation.h
U netwerk/build/Makefile.in
U netwerk/cookie/nsCookieService.cpp
U netwerk/cookie/nsCookieService.h
--HG--
rename : extensions/cookie/test/unit/test_cookies.js => extensions/cookie/test/unit/test_cookies_thirdparty.js
rename : netwerk/cookie/src/nsCookieService.cpp => netwerk/cookie/nsCookieService.cpp
rename : netwerk/cookie/src/nsCookieService.h => netwerk/cookie/nsCookieService.h
rename : netwerk/dns/src/nsIDNKitInterface.h => netwerk/dns/nsIDNKitInterface.h
rename : netwerk/protocol/http/src/nsHttp.h => netwerk/protocol/http/nsHttp.h
rename : netwerk/protocol/http/src/nsHttpChannel.cpp => netwerk/protocol/http/nsHttpChannel.cpp
rename : netwerk/protocol/http/src/nsHttpChannel.h => netwerk/protocol/http/nsHttpChannel.h
rename : netwerk/protocol/http/src/nsHttpChunkedDecoder.h => netwerk/protocol/http/nsHttpChunkedDecoder.h
rename : netwerk/protocol/http/src/nsHttpHandler.cpp => netwerk/protocol/http/nsHttpHandler.cpp
rename : netwerk/protocol/http/src/nsHttpHeaderArray.h => netwerk/protocol/http/nsHttpHeaderArray.h
rename : netwerk/protocol/http/src/nsHttpRequestHead.h => netwerk/protocol/http/nsHttpRequestHead.h
rename : netwerk/protocol/http/src/nsHttpResponseHead.h => netwerk/protocol/http/nsHttpResponseHead.h
rename : netwerk/protocol/http/src/nsHttpTransaction.cpp => netwerk/protocol/http/nsHttpTransaction.cpp
rename : netwerk/protocol/res/src/nsResProtocolHandler.cpp => netwerk/protocol/res/nsResProtocolHandler.cpp
rename : netwerk/protocol/res/src/nsResProtocolHandler.h => netwerk/protocol/res/nsResProtocolHandler.h
2010-06-07 13:38:02 -07:00
Matt Woodrow
d1d07f6129
Bug 573929: Prevent GLX textures from being released after the window supplying the GLContext from which they were allocated dies. r=vlad
2010-06-23 18:37:00 -05:00
Oleg Romashin
3ff669701f
Bug 548437 - Implement a SysV shared memory backend for Shmem and allow them to be used with Xshm. r=joe,sr=vladimir
2010-06-04 09:58:22 -04:00
Bas Schouten
62bf73ee94
Bug 567844 Shared builds on Windows broken by bug 546515 - Add LayerManagerD3D9 to Dll dependencies only for XP_WIN. Patch by Bas, ifdefs by Walter Meini, r=roc
2010-05-25 09:43:30 +01:00
Bas Schouten
60be6ff517
Bug 567966: Part 2: Remove rogue allocation from PlanarYCbCrImageD3D9. r=vlad
2010-05-25 09:37:21 +02:00
Bas Schouten
7087289353
Bug 567966: Part 1: Properly handle siblings and children. Also fix missing release on container destructor. r=vlad
2010-05-25 09:37:19 +02:00
Vladimir Vukicevic
4c3754729e
b=567626; fix up opengl layers; r=bas
2010-05-24 23:35:35 -07:00
Bas Schouten
64b69309d0
Bug 567943: Let ContainerLayerD3D9 keep references to their children. r=roc
2010-05-25 04:43:59 +02:00
timeless@mozdev.org
fd388768cb
Bug 565337 Please cache GetOpacity() in ContainerLayerOGL::RenderLayer. r=Bas
...
--HG--
extra : rebase_source : 101952fad466e60ac4933ac5d4c347c2b3449092
2010-05-23 15:34:58 -07:00
Oleg Romashin
4aae8c0391
Bug 571832 - Bind(Release)TexImage, fix complex logic commented by vlad
2010-06-24 06:04:28 -04:00
Oleg Romashin
dde1799847
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. ImageLayer. r=vladimir.
2010-06-23 10:03:31 -04:00
Oleg Romashin
1d72fb92ae
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. CanvasLayer. r=vladimir.
2010-06-23 10:02:32 -04:00
Oleg Romashin
c5124a04cd
Bug 571832 - GL ThebesLayer rendering layout on X-System terribly slow. ThebesLayer. r=vladimir.
2010-06-23 10:01:29 -04:00
Chris Jones
33389d10f6
Followup to bug 572939: Use X11Util and the already_AddRefed type coercion operator in GLContextProviderGLX and fix a potential leak-on-error. r=karlt
2010-06-23 22:52:48 -05:00
Jeff Muizelaar
e6b3a462fa
Bug 548612. qcms: Reduce size of output lookup tables. r=bgirard
...
We currently use a larger output lookup table than we probably need. Switch to
a common define for the table size and lower it. The should also give a small
improvement to startup time because we have fewer lookup table entries to
compute.
2010-06-04 14:48:30 -04:00
Bas Schouten
fee8140b17
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
fdc01fa365
Bug 565120: Do not upload partially when not required. r=jrmuizel
2010-06-19 16:32:48 +02:00
Matthew Gregan
ca40bf9902
Merge backout of bug 572034; hopefully fixes random orange bug 573161.
2010-06-19 11:44:13 +12:00
Matthew Gregan
802786227b
Backed out changeset d268e54fbfcf (bug 572034)
2010-06-19 11:42:11 +12:00
Matthew Gregan
f0118e53c6
Bug 572034 - Use Linux x86_64 Y'CbCr routines on x86_64 OS X. Convert Linux routines to local asm labels. r=chris.double
...
--HG--
extra : rebase_source : faa6af7f7529d05ec470796a369e7ea37daf3c69
2010-06-17 18:16:28 +12:00
Chris Pearce
05c5a0a72d
Backed out changeset f2835c78ef3f, Bug 572034.
2010-06-17 11:03:37 +12:00
Matthew Gregan
c838848708
Bug 572034 - Enable asm optimized Y'CbCr conversion on OSX x86_64. r=doublec
2010-06-15 15:33:18 +12:00
Jonathan Kew
f702826779
bug 571724 - check for missing hhea table; fall back to platform if unable to use harfbuzz with the given font. r=jdaggett
2010-06-16 07:37:37 +01:00
Bas Schouten
0013def21c
Bug 557372: Don't create a SharedBitmap for A8_UNORM surfaces. This will fail. r=jrmuizel
2010-06-16 01:08:26 +02:00
Robert O'Callahan
d547fc3e17
Fixing bustage
2010-06-18 21:40:11 +12:00
Robert O'Callahan
8c0f73eb30
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
Robert O'Callahan
d6302b247b
Bug 572283. Part 3: Fix compiler warnings. r=vlad
2010-06-18 21:22:08 +12:00
Robert O'Callahan
2280cd5e00
Bug 572283. Fix CanvasLayerOGL to work with retained layers (and on Mac). r=vlad
2010-06-18 21:21:42 +12:00
Robert O'Callahan
8555d326d4
Bug 572288. Fix surface leak in CreateSimilarSurface. r=jrmuizel
2010-06-18 21:21:15 +12:00
Oleg Romashin
d6ff5034c5
Backed out changeset 598c5f8d295c, due Gdk-CRITICAL **: gdk_x11_visual_get_xvisual
2010-06-18 07:14:57 -04:00
Oleg Romashin
67dfc086ac
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
Jesse Ruderman
9478c01a40
Remove stray line breaks from NS_ERROR messages, since they interfere with log processing. rs=jst
...
--HG--
extra : rebase_source : 87421691da969e0ebe5fbfbc44cd8f18617d1351
2010-06-17 13:28:38 -07:00
Matthew Gregan
d262acb0e4
Bug 572034 - Use Linux x86_64 YCbCr routines on x86_64 OS X. Convert Linux routines to local asm labels. r=doublec
2010-06-21 12:18:13 -07:00
Jeff Muizelaar
8c323b55b2
Bug 563255. cairo: PDF-operators: ensure text operations flushed before emitting clip
2010-06-15 15:34:09 -04:00
Jeff Muizelaar
a75006878d
Bug 563255. cairo: PS: Add missing 'q' when resetting clip path
2010-06-15 15:15:01 -04:00
Vladimir Vukicevic
d3c1b7e881
untabifying GLContext.cpp
2010-06-14 23:56:29 -07:00
Matt Woodrow
fad26daa24
b=565833; add GLX GLContextProvider, pbuffers only; r=vlad
2010-06-14 23:55:08 -07:00
Benoit Jacob
9bd9071af6
b=569236; better WebGL messages; r=vladimir
2010-06-14 14:44:12 -04:00
Bas Schouten
7ffacc95ec
Bug 564959: Re-introduce division of text ranges for analysis at proper division points. r=jfkthame
2010-06-14 17:46:30 +02:00
John Daggett
ee6e9661b7
Bug 449292. Fix ReadCMAP compile error. r=vlad
2010-06-14 15:53:53 +09:00
Oleg Romashin
2f5e014ed0
Bug 545632 - Add 16bpp format support enabler. r=jmuizelaar
2010-06-11 05:33:22 -04:00
Oleg Romashin
24c1ccd37c
Bug 545632 - Add 16bpp format support for cairo image surface type. r=jmuizelaar
2010-06-11 04:23:59 -04:00
Bas Schouten
01d768b811
Bug 546515: Part 1: Add a layers backend based on Direct3D9. r=jrmuizel
2010-05-24 17:28:51 +02:00
Rob Arnold
2fa027f646
Added ll suffix to 64 bit constant and initialized some variables to shut up gcc.
2010-05-24 00:08:04 -04:00
Rob Arnold
9ed8166574
Attempt to fix bustage from b375e530a90b by adding parens to hopefully appease gcc.
2010-05-23 23:47:34 -04:00
Rob Arnold
41ac074713
Bug 555182 - Calculate the largest opaque rectangle in the opaque region to determine glass margins r=jimm,roc
2010-05-23 23:29:04 -04:00
Robert O'Callahan
4886cf3d1c
Bug 564993. Fix build error, and fix Bas' review comment.
2010-05-24 14:25:58 +12:00
Robert O'Callahan
b32027fed6
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
9cdeda856f
Backing out bug 564993 part 5 again due to leaks
2010-05-24 10:53:55 +12:00
Robert O'Callahan
01e9dabdad
Backed out changeset b37bdb032fe7
2010-05-24 10:53:05 +12:00
Benoit Jacob
b7aae954cc
Bug 567209. OSMesa rendering needs to be flipped. r=vlad
2010-05-24 09:36:49 +12:00
Benoit Jacob
0d0fc7f160
Bug 567190. Initialize ContextFormat to zero properly. r=vlad
2010-05-24 09:36:49 +12:00
Robert O'Callahan
0417d4868e
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Vladimir Vukicevic
569d29edc3
b=563701; add memory reporters for imglib, canvas, and some gfx surfaces; r=joe
2010-05-21 21:10:14 -07:00
Robert O'Callahan
021650f32f
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
20c2e464f7
Backed out changeset efa8719a93d2
2010-05-21 16:34:23 +12:00
Robert O'Callahan
6391e1262a
Bug 564993. Part 5: Change ThebesLayer painting to be callback-based; move layer tree construction to FrameLayerBuilder. r=Bas,mats,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
b5746a540b
Bug 564993. Part 4: Add trivial user-data API so layout can attach data to layers. r=Bas,sr=vlad
2010-05-21 15:20:48 +12:00
Robert O'Callahan
5c52a93154
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
Vladimir Vukicevic
e163e03a8f
b=567272; wglMakeCurrent is expensive; r=bas
2010-05-20 17:20:39 -07:00
Benoit Girard
e52ac354be
Export CoreAnimation symbols for Thunderbird bustage fix. b=559259 r=Bas
...
--HG--
extra : rebase_source : 1d2a962cabe4541cd57b925cf4889fea00b61834
2010-05-20 17:48:15 -04:00
Benoit Girard
a59bbd8d1c
Use IOSurface for in-process CoreAnimation on OS X 10.6+ b=559259 r=josh.
2010-05-20 15:22:37 -04:00
Walter Meinl
6334ece45f
bug564026 - [OS/2] fix linking issues with layers on shared builds r=ted
...
--HG--
extra : rebase_source : 10cb036b2e2e41de85d1b318d982f027d21e4554
2010-05-18 13:32:00 -04:00
Ehsan Akhgari
db9d404619
Bug 560647 - add startup timeline instrumentation; r=vlad
2010-05-19 19:22:19 -04:00
Benoit Jacob
c343923727
b=565417; add OSMesa GLContextProvider (pbuffers only); r=vlad
2010-05-19 13:46:08 -07:00
Brad Lassey
bff80886b6
Bug 565096 - Prevent crash on shutdown in FT2 backend, r=vlad
2010-05-19 13:11:26 -07:00
Brad Lassey
a47cd15ce6
Bug 565094 - mFaceName unnecessary in gfxFT2Fonts.h, r=vlad
2010-05-19 13:09:36 -07:00
Robert O'Callahan
e38c7ebe25
Backed out changeset b50002597112
...
--HG--
extra : rebase_source : f22f069a398bc8b3071fe8faaeb4770b0eb7847b
2010-05-19 17:44:58 +12:00
Robert O'Callahan
c3ff0859ee
Bug 565875. Part 4: Recycle textures used by PlanarYCbCrImageOGL to avoid reallocation/recommit costs (especially on Mac). r=bas
2010-05-17 11:09:28 +12:00
Robert O'Callahan
9695389e69
Bug 565875. Part 3: Recycle temporary buffer used by PlanarYCbCrImageOGL to avoid reallocation/recommit costs (especially on Mac). r=bas
2010-05-17 11:08:41 +12:00
Robert O'Callahan
85fb4022b8
Bug 565875. Part 2: Create GLTexture wrapper to manage texture lifetimes and ensure textures are released on the main thread. r=bas
2010-05-17 11:08:01 +12:00
Robert O'Callahan
cc9d41a047
Bug 565875. Part 1: Refactor PlanarYCbCrImageOGL to make ownership of its temporary buffer more explicit. r=bas
2010-05-17 11:07:13 +12:00
Robert O'Callahan
15295424fd
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
Rich Dougherty
a9d5c7ce86
Bug 557982. Use Image objects in the video frame queue so we can avoid making an extra copy as we put frames into the queue. r=kinetik
2010-05-19 15:04:33 +12:00
Robert O'Callahan
87f96430ac
Bug 561959. Replace solid-color ThebesLayers with ColorLayers. r=dbaron
2010-05-13 12:56:11 +12:00
Robert O'Callahan
d7e60623a4
Bug 547924. Paint <canvas> using EXTEND_PAD to prevent seams. r=vlad
2010-05-19 15:04:32 +12:00
Oleg Romashin
7ed629a158
Bug 566133 - gfxSharedImageSurface.cpp is not compiling for other platforms. r=jones.chris.g
2010-05-18 07:04:21 -04:00
Vladimir Vukicevic
fb494b36b6
Sprinkle some THEBES_API to fix non-libxul builds
2010-05-17 22:43:05 -07:00
Vladimir Vukicevic
e5d92d3d03
b=561168; convert canvas to use layers for rendering - followup #2 ; r=roc
2010-05-17 21:04:22 -07:00
Vladimir Vukicevic
57c2111dfe
b=561168; convert canvas to use layers for rendering - followup; r=roc
2010-05-17 21:04:22 -07:00
Vladimir Vukicevic
b5ac042d49
b=561168; convert canvas to use layers for rendering; r=roc,bas
2010-05-17 21:04:22 -07:00
Jonathan Kew
56c207bbc1
merged backout of c475fc8bac21
2010-05-16 11:54:47 +01:00
Jonathan Kew
c0bb39de17
Backed out changeset c475fc8bac21 (bug 554820) due to Hebrew regression on OS X 10.5, see bug 565766.
2010-05-16 11:53:43 +01:00
Jonathan Kew
5f60cc3d79
bug 554820 - prefer Windows cmap subtable to avoid problems with synthesized tables on OS X 10.6. r=jdaggett
2010-04-30 21:10:51 +01:00
Jeff Muizelaar
c1e8abd08d
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
Dave Yeo
5fdce7cfb3
[OS/2] Bug 561596 - Add define to allow declspec to work, r=ventnor
2010-05-15 15:54:15 +03:00
Jeff Muizelaar
c6adb55bed
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
Chris Double
1e4ad2c781
Bug 561385 - Fix YCbCr to RGB C fallback code. r=roc
2010-04-30 15:04:22 +12:00
Oleg Romashin
d1a1adf01a
Bug 562285 - Rewrite gfxSharedImageSurface class to be compatible with IPC Shmem.r=jones.chris.g, sr=vladimir
...
--HG--
extra : rebase_source : 245e4c8ee52856bcf8900a049132b9f5b4a53bbb
2010-05-13 11:52:59 -04:00
Robert O'Callahan
26569a71da
Bug 561959. Implement ColorLayer, which paints a solid color into its layer. r=bas,sr=vlad
2010-05-13 12:56:11 +12:00
Mitchell Field
f544d71a9d
Bug 560095 - Use mozilla::services::GetObserverService(). r=biesi,dveditz,gavin,josh,jst,mrbkap,roc,sdwilsh,shaver,sicking,smontagu,surkov
2010-04-29 18:59:13 +02:00
Bas Schouten
806d5e0b7f
Bug 560147: Bustage follow-up, build src/thebes after thebes has been built. r=ted
...
--HG--
extra : rebase_source : e388bfc02b987b98be864a3e70626d34a4b7cf75
2010-04-29 16:21:55 +02:00
Jacek Caban
e4b65f0db1
Bug 561344 - ycbcr doesn't compile on mingw. r=roc
2010-04-29 10:35:07 +02:00
Daniel Holbert
d2a1c857c0
Bug 561787: Add missing #include to iccread.c, to fix compile warnings about declarations of memcpy. r=roc
2010-04-28 23:13:13 -07:00
Oleg Romashin
b150d375c8
Bug 561891 - QPainter is is busted after last cairo merge. r=jmuizelaar.
2010-04-29 06:25:02 -04:00
Masatoshi Kimura
e1957e602d
b=546013 Ignore default ignorable chars instead of drawing hexbox r=jfkthame
...
--HG--
extra : rebase_source : 987fa83e4465cd1e4d2a7a3653b45950b31636a7
2010-04-29 09:51:16 +12:00
Bas Schouten
853793da4f
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
962d37b89b
Bug 564993. Part 1: Remove CopyFrom API, it won't be used. r=Bas
2010-03-03 13:53:52 +13:00
Benoit Jacob
538d21b355
Bug 565287: Properly initialize mOGLLibrary on GLContectProviderCGL. r=bas
2010-05-12 18:56:40 +02:00
Dave Townsend
f10be7ce3b
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
03102f3dc9
Add a comment explaining texture usage as backbuffer.
2010-05-12 18:21:34 +02:00
Bas Schouten
c6a69f8e5a
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
6d364c5257
bug 552308 - add arithmetic overflow checks in woff encoding routines (NPOTB). r=dveditz
2010-05-12 13:17:58 +01:00
Jonathan Kew
901d200bbe
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
f2f0dd1545
Bug 540999 - Enable SSE2 for pixman on Windows x64 build. r=jmuizelaar
2010-05-12 17:07:19 +09:00
Oleg Romashin
fef66108af
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
ccf47e65b5
bug 556420 - Add support for android to thebes r=joedrew
2010-05-11 13:27:36 -04:00
Bas Schouten
3edb2022a7
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
48dbf06561
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
6f9f453435
Bug 555388: Part 1: Make sure we flush before clearing surfaces. r=jrmuizel
2010-05-06 23:56:34 +02:00
L. David Baron
c4eb38acd9
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
51199c744b
Bug 563607 Failed to build libthebes.so on OpenSolaris r=roc
2010-05-06 13:44:56 +08:00
Jeff Muizelaar
900ce1a92b
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
4c9f01242c
Bug 562087: Update pixman to 2f4f2fb4859931bf6dc5632d8c919e7296736427
...
Should give some performance improvements
2010-05-05 11:23:54 -04:00
Jonathan Kew
29ae1a0599
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
2c6e57bb9c
Bug 561957. Support GL backend on Mac OS X. r=vlad
2010-04-28 10:29:29 +12:00
Mats Palmgren
201f1c84cc
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
f3cdc36c53
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
aa22afa674
Bug 334571 strip trailing whitespace. r=zwol
2010-04-27 18:15:01 +02:00
Jeff Muizelaar
fdd42ea0c2
pixman: remove unused pixman-neon.patch. r=joe
...
This patch is obsoleted by upstream.
2010-04-27 11:08:57 -04:00
Mark Banner
03b593cde1
Follow up bustage fix to bug 560147, put THEBES_API in the right place.
2010-04-27 10:35:34 +01:00
Chris Pearce
2966b4cccd
Bug 556455 - Remove liboggz, liboggplay, libfishsound from video decoder. r=doublec
2010-04-27 20:53:48 +12:00