Jeff Muizelaar
9dabf6ed31
Bug 617028. Add example call to LogFailure when binding a buffer fails. r=mattwoodrow
...
This uses the new failure reporting infrastructure to report buffer binding
failures.
2011-02-07 15:15:46 -05:00
Jeff Muizelaar
05a2be81e2
Bug 617028. Add support for logging graphics failures. r=joe
...
We want to keep track of failures of things we expect to work.
These are situations where we can do better than crashing
but things are still pretty bad and the user experience
will be degraded.
2011-02-07 14:44:48 -05:00
Benoit Jacob
8dc5b3b71c
Bug 630628 - Extract d3dx9_*.dll and d3dcompiler_*.dll from DirectX SDK at build time, and ship them with the build - r=vlad, a=blocker
2011-02-07 20:11:52 -05:00
Jory A. Pratt
0f33914421
Bug 623797 (1/2) - Work around new features that are not avaliable in system-cairo on linux. r=jmuizelaar a=joe
...
(romaxa's original patch with modifications to use cairo-tee)
2011-02-07 19:52:40 +01:00
Neil Rashbrook
8d8850a9c1
Fix for Windows-only non-libxul bustage a=NPOTDB DONTBUILD
2011-02-06 00:05:20 +00:00
Mitchell Field
959b2c2a90
Merge mozilla-central to build-system.
2011-03-03 20:13:35 +11:00
Mitchell Field
6faf9acaef
Merge mozilla-central to build-system.
2011-03-02 20:38:54 +11:00
Mitchell Field
1941025642
Merge mozilla-central to build-system.
2011-02-28 18:28:40 +11:00
Kyle Huey
225c13b333
Merge m-c to bs.
2011-02-25 15:23:05 -05:00
Mike Hommey
e0ba81d2eb
Bug 584474 part 9 - Replace fakelibs with a more sophisticated library expansion system. r=ted
2011-02-25 15:05:08 +01:00
Mitchell Field
646d79f2db
Merge mozilla-central to build-system.
2011-02-23 00:01:54 +11:00
Kyle Huey
d7b6c23488
Fix bustage
2011-02-21 10:01:48 -05:00
Mitchell Field
a6788f0842
Bug 627277 - Remove (broken) BeOS support. r=biesi,dwitte,gavin,joe,jorendorff,josh,khuey,mfinkle,neil,Pike,roc,shaver,smontagu,taras
2011-02-20 06:10:24 +11:00
Masatoshi Kimura
7216362cbd
bug 637481 - add vhea/vmtx support to OTS for CJK webfonts. r=jfkthame
2011-03-24 20:11:38 +00:00
Jonathan Kew
dd0e371b58
bug 643015 - allow zero-length entry in CFF indexes. r=jdaggett
2011-03-24 20:11:38 +00:00
Jonathan Kew
4f6a3c4425
bug 642093 - map commonly-used bitmap font names to truetype equivalents for dwrite. r=bas
2011-03-24 20:11:38 +00:00
Jonathan Kew
5cb5b97e9d
bug 637157 - @font-face family names should hide system fonts. r=jdaggett
2011-03-24 20:11:37 +00:00
Jonathan Kew
3053d8c66c
bug 544617 - ensure Cairo font is set up in gfxGDIFont::InitTextRun. r=jdaggett
2011-03-24 20:11:37 +00:00
Karl Tomlinson
e2e2d9d82c
b=546315 use weak bindings to give lower priority to families after a generic r=jfkthame
2011-03-23 23:14:32 -04:00
Jonathan Kew
7a7c138786
Bug 605009 - Linux debug build with --disable-pango crashes during shutdown; r=karlt
2011-03-23 23:02:14 -04:00
Jonathan Kew
340316d75a
Bug 623711 - erratic font selection with multiple @font-face rules and bad font resources; r=jdaggett
2011-03-23 23:01:50 -04:00
Jonathan Kew
ffc044d7a3
bug 635640 - force font metrics of Arial Black to match the main Arial family; r=Bas
2011-03-23 23:01:14 -04:00
Ehsan Akhgari
09ebf2451a
Merge backout of bug 622072
2011-03-29 14:32:11 -04:00
Ehsan Akhgari
acac18d785
Back out bug 622072 because it caused bug 645987
2011-03-29 14:31:53 -04:00
Jeff Muizelaar
f5fc4f988f
Update pixman to ad3cbfb073fc325e1b3152898ca71b8255675957
...
Alan Coopersmith (1):
Sun's copyrights belong to Oracle now
Alexandros Frantzis (2):
Add simple support for the r8g8b8a8 and r8g8b8x8 formats.
Add support for the r8g8b8a8 and r8g8b8x8 formats to the tests.
Andrea Canciani (14):
Improve precision of linear gradients
Make classification consistent with rasterization
Remove unused enum value
Fix an overflow in the new radial gradient code
Remove unused stop_range field
Fix opacity check
Improve conical gradients opacity check
Improve handling of tangent circles
Add a test for radial gradients
Fix compilation on Win32
test: Fix tests for compilation on Windows
test: Add Makefile for Win32
Do not include unused headers
test: Silence MSVC warnings
Cyril Brulebois (2):
Fix argument quoting for AC_INIT.
Fix linking issues when HAVE_FEENABLEEXCEPT is set.
Jon TURNEY (2):
Plug another leak in alphamap test
Remove stray #include <fenv.h>
Rolland Dudemaine (4):
test: Fix for mismatched 'fence_malloc' prototype/implementation
Correct the initialization of 'max_vx'
test: Use the right enum types instead of int to fix warnings
Fix "variable was set but never used" warnings
Scott McCreary (1):
Added check to find pthread on Haiku.
Siarhei Siamashka (62):
Fixed broken configure check for __thread support
Do CPU features detection from 'constructor' function when compiled with gcc
ARM: fix 'vld1.8'->'vld1.32' typo in add_8888_8888 NEON fast path
ARM: NEON: source image pixel fetcher can be overrided now
ARM: nearest scaling support for NEON scanline compositing functions
ARM: macro template in C code to simplify using scaled fast paths
ARM: performance tuning of NEON nearest scaled pixel fetcher
ARM: NEON optimization for scaled over_8888_8888 with nearest filter
ARM: NEON optimization for scaled over_8888_0565 with nearest filter
ARM: NEON optimization for scaled src_8888_0565 with nearest filter
ARM: NEON optimization for scaled src_0565_8888 with nearest filter
ARM: optimization for scaled src_0565_0565 with nearest filter
C fast path for a1 fill operation
ARM: added 'neon_composite_over_n_8_8' fast path
ARM: introduced 'fetch_mask_pixblock' macro to simplify code
ARM: better NEON instructions scheduling for over_n_8_0565
ARM: added 'neon_composite_over_8888_n_0565' fast path
ARM: reuse common NEON code for over_{n_8|8888_n|8888_8}_0565
ARM: added 'neon_composite_over_0565_n_0565' fast path
ARM: added 'neon_composite_add_8888_8_8888' fast path
ARM: better NEON instructions scheduling for add_8888_8888_8888
ARM: added 'neon_composite_add_n_8_8888' fast path
ARM: added 'neon_composite_add_8888_n_8888' fast path
ARM: added flags parameter to some asm fast path wrapper macros
ARM: added 'neon_composite_in_n_8' fast path
ARM: added 'neon_src_rpixbuf_8888' fast path
Fix for potential unaligned memory accesses
COPYING: added Nokia to the list of copyright holders
Revert "Fix "syntax error: empty declaration" warnings."
Fix for "syntax error: empty declaration" Solaris Studio warnings
Workaround for a preprocessor issue in old Sun Studio
Bugfix for a corner case in 'pixman_transform_is_inverse'
Make 'fast_composite_scaled_nearest_*' less suspicious
A new configure option --enable-static-testprogs
ARM: do /proc/self/auxv based cpu features detection only in linux
The code in 'bitmap_addrect' already assumes non-null 'reg->data'
test: affine-test updated to stress 90/180/270 degrees rotation more
New flags for 90/180/270 rotation
C fast paths for a simple 90/270 degrees rotation
Use const modifiers for source buffers in nearest scaling fast paths
test: Extend scaling-test to support a8/solid mask and ADD operation
Support for a8 and solid mask in nearest scaling main loop template
Better support for NONE repeat in nearest scaling main loop template
ARM: new macro template for using scaled fast paths with a8 mask
ARM: NEON optimization for nearest scaled over_8888_8_0565
ARM: NEON optimization for nearest scaled over_0565_8_0565
SSE2 optimization for nearest scaled over_8888_n_8888
Ensure that tests run as the last step of a build for 'make check'
Main loop template for fast single pass bilinear scaling
test: check correctness of 'bilinear_pad_repeat_get_scanline_bounds'
SSE2 optimization for bilinear scaled 'src_8888_8888'
ARM: NEON optimization for bilinear scaled 'src_8888_8888'
ARM: use prefetch in nearest scaled 'src_0565_0565'
ARM: common macro for nearest scaling fast paths
ARM: assembly optimized nearest scaled 'src_8888_8888'
ARM: new bilinear fast path template macro in 'pixman-arm-common.h'
ARM: NEON: common macro template for bilinear scanline scalers
ARM: use common macro template for bilinear scaled 'src_8888_8888'
ARM: NEON optimization for bilinear scaled 'src_8888_0565'
ARM: NEON optimization for bilinear scaled 'src_0565_x888'
ARM: NEON optimization for bilinear scaled 'src_0565_0565'
ARM: a bit faster NEON bilinear scaling for r5g6b5 source images
Søren Sandmann Pedersen (79):
Remove the class field from source_image_t
Pre-release version bump to 0.19.6
Post-release version bump to 0.19.7
Pre-release version bump to 0.20.0
Post-release version bump to 0.20.1
Version bump 0.21.1.
COPYING: Stop saying that a modification is currently under discussion.
Remove workaround for a bug in the 1.6 X server.
[mmx] Mark some of the output variables as early-clobber.
Delete the source_image_t struct.
Generate {a,x}8r8g8b8, a8, 565 fetchers for nearest/affine images
Pre-release version bump
Post-release version bump to 0.21.3
test: Make composite test use some existing macros instead of defining its own
Add enable_fp_exceptions() function in utils.[ch]
Extend gradient-crash-test
test: Move palette initialization to utils.[ch]
test/utils.c: Initialize palette->rgba to 0.
Make the argument to fence_malloc() an int64_t
Add a stress-test program.
Add a test compositing with the various PDF operators.
Fix divide-by-zero in set_lum().
sse2: Skip src pixels that are zero in sse2_composite_over_8888_n_8888()
Add iterators in the general implementation
Move initialization of iterators for bits images to pixman-bits-image.c
Eliminate the _pixman_image_store_scanline_32/64 functions
Move iterator initialization to the respective image files
Virtualize iterator initialization
Use an iterator in pixman_image_get_solid()
Move get_scanline_32/64 to the bits part of the image struct
Allow NULL property_changed function
Consolidate the various get_scanline_32() into get_scanline_narrow()
Linear: Optimize for horizontal gradients
Get rid of the classify methods
Add direct-write optimization back
Skip fetching pixels when possible
Turn on testing for destination transformation
Fix destination fetching
Fix dangling-pointer bug in bits_image_fetch_bilinear_no_repeat_8888().
Pre-release version bump to 0.21.4
Post-release version bump to 0.21.5
Print a warning when a development snapshot is being configured.
Move fallback decisions from implementations into pixman-cpu.c.
Add a test for over_x888_8_0565 in lowlevel_blt_bench().
Add SSE2 fetcher for x8r8g8b8
Add SSE2 fetcher for a8
Improve performance of sse2_combine_over_u()
Add SSE2 fetcher for 0565
Add pixman-conical-gradient.c to Makefile.win32.
Move all the GTK+ based test programs to a new subdir, "demos"
Add @TESTPROGS_EXTRA_LDFLAGS@ to AM_LDFLAGS
test/Makefile.am: Move all the TEST_LDADD into a new global LDADD.
Add pixman_composite_trapezoids().
Add a test program for pixman_composite_trapezoids().
Add support for triangles to pixman.
Add a test program, tri-test
Optimize adding opaque trapezoids onto a8 destination.
Add new public function pixman_add_triangles()
Avoid marking images dirty when properties are reset
In pixman_image_set_transform() allow NULL for transform
Coding style: core_combine_in_u_pixelsse2 -> core_combine_in_u_pixel_sse2
sse2: Convert all uses of MMX registers to use SSE2 registers instead.
sse2: Delete unused MMX functions and constants and all _mm_empty()s
sse2: Don't compile pixman-sse2.c with -mmmx anymore
sse2: Remove all the core_combine_* functions
sse2: Delete obsolete or redundant comments
sse2: Remove pixman-x64-mmx-emulation.h
sse2: Minor coding style cleanups.
Delete pixman-x64-mmx-emulation.h from pixman/Makefile.am
Minor fix to the RELEASING file
Pre-release version bump to 0.21.6
Post-release version bump to 0.21.7
test: In image_endian_swap() use pixman_image_get_format() to get the bpp.
test: Do endian swapping of the source and destination images.
In delegate_{src,dest}_iter_init() call delegate directly.
Fill out parts of iters in _pixman_implementation_{src,dest}_iter_init()
Simplify the prototype for iterator initializers.
test: Randomize some tests if PIXMAN_RANDOMIZE_TESTS is set
test: Fix infinite loop in composite
2011-03-28 13:52:09 -04:00
Oleg Romashin
904d0f5b72
Bug 607936 - Make possible to apply transform on topLevel LayerManager scene r=matt,roc a=joe
2011-02-04 14:47:06 -05:00
Ehsan Akhgari
2312c4c0f3
Backout all of the bugs in the 7e12e3e16e6c pushlog because of the orange.
...
It is not clear which one of these bugs is at fault.
2011-02-04 16:34:02 -05:00
Oleg Romashin
389b8f7d19
Bug 607936 - Make possible to apply transform on topLevel LayerManager scene r=matt,roc a=joe
...
--HG--
extra : rebase_source : 7983ed59e06d33e5c17878a24434eef409684d25
2011-02-04 14:47:06 -05:00
Alon Zakai
ebf74d5e14
Bug 610727 - Mark canvas layers inactive when relevant. r=roc a=blocking-fennec
2011-02-04 10:11:24 -08:00
Jacek Caban
57e809af80
Bug 630844 - gfxWindowsPlatform.cpp fails to cross compile on case-sensitive OSes after landing bug 629611 r=jdaggett a=joe
2011-02-04 13:41:06 +00:00
Jonathan Kew
cbe82dc867
bug 629386 - avoid using GDI font table loading for symbol fonts and italic faces in Arabic locales. r=jdaggett a=blocking2.0
2011-02-03 12:12:10 +00:00
Robert O'Callahan
50259b5af5
Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
2011-01-25 21:45:17 +13:00
Jeff Muizelaar
2ce28e90ee
Bug 626994. Fix the depth counting. r=ehsan a=joe
...
Previously we missed a decrement at the end of the recursion.
This caused us to accumulate over time, causing us to misreport.
--HG--
extra : rebase_source : 4129933528b3c40aaefad7f8f8a4c5a76f35a9b1
2011-02-02 13:47:12 -05:00
Jeff Muizelaar
ae7ccf191c
Bug 626994. Add debugging for infinite recursion in spline flattening. r=ehsan,a=b
...
Hopefully this gives us some idea about what's going wrong.
--HG--
extra : rebase_source : 05ebbe86f38ec73c4bd5c475f8a6ba930e61d316
2011-02-01 17:49:29 -05:00
Vladimir Vukicevic
3f248acfbb
b=630184; SetPixelFormat crash fix attempt; r=jrmuizel, a=crashfix
2011-02-01 15:08:55 -08:00
Robert O'Callahan
ab6a6b6eb2
Bug 629866. Part 1: Create a DIB for a Win32 surface that's similar to a parent surface with alpha, even if the parent surface doesn't have a DIB. r=jrmuizel
...
--HG--
extra : rebase_source : 95240f4f4f2d7f7fa453a1eb3ca020c1839160c7
2011-01-31 22:47:47 -05:00
Vladimir Vukicevic
f5888aea2f
b=627798; get a 24bpp depth buffer if possible, regardless of minimum (if > 0); r=jrmuizel
2011-01-31 13:10:57 -08:00
Vladimir Vukicevic
7fc519af5f
b=628088; fix pbuffer bind-to-texture attribs in contexts; r=jrmuizel
2011-01-31 13:10:54 -08:00
Vladimir Vukicevic
02369aa833
Bug 630019 - updated ANGLE PBuffers patch (makes ANGLE work again) - r=bjacob, a=blocking2.0
2011-01-31 20:58:21 -05:00
Benoit Jacob
69edf96ac9
Bug 630019 - fix ANGLE build, find any version of DirectX SDK - r=jag, a=blocking2.0
2011-01-31 20:58:02 -05:00
Bas Schouten
714e555a55
Bug 630096: Fix cairo_d2d_finish destruction order. r=jrmuizel a=joedrew
2011-01-31 17:18:28 +01:00
John Daggett
db93e8fcbe
Bug 629611. Add font cache size info to about:support. r=bas,joedrew a=joedrew
2011-01-31 11:15:12 +09:00
Mark Banner
3513af4a7a
Bustage fix follow-up to bug 629538. Fix pedantic error in ShaderLang.h that only shows up in non-IPC builds due to the way IPC disables pedantic. r=bjacob,a=bustage-fix
2011-01-30 15:54:07 +00:00
Serge Gautherie
124642a865
Bug 628589 - [SeaMonkey] mochitest-plain-3: permanent "TEST-UNEXPECTED-FAIL | /tests/gfx/test_acceleration.html | Acceleration enabled on x86-64 OS X". (Windows 2003 too); (Fv1) s/DWrite/DirectWrite/g.
...
(forwarded) r=joe a=(test-only).
DONTBUILD
2011-01-30 06:33:00 +01:00
Serge Gautherie
39e5dc2774
Bug 628589 - [SeaMonkey] mochitest-plain-3: permanent "TEST-UNEXPECTED-FAIL | /tests/gfx/test_acceleration.html | Acceleration enabled on x86-64 OS X". (Windows 2003 too); (Cv1) Enhance existing checks, Add Windows 2000 check, Add Windows checks for DWrite, Add default case/check (for non-MacOSX non-Windows).
...
r=joe a=(test-only).
2011-01-30 06:08:14 +01:00
Serge Gautherie
db2732834e
Bug 628589 - [SeaMonkey] mochitest-plain-3: permanent "TEST-UNEXPECTED-FAIL | /tests/gfx/test_acceleration.html | Acceleration enabled on x86-64 OS X". (Windows 2003 too); (Bv1) Add missing 'var', Sort os names alphabetically.
...
r=joe a=(test-only).
2011-01-30 06:06:09 +01:00
Benoit Jacob
07636cd53a
Bug 629971 - fix non-libXUL build: had damaged and not properly applied angle-shared.patch - r+a=bustage-of-non-libxul-build
2011-01-29 23:43:11 -05:00
Benoit Jacob
83beb561bb
Bug 629538 - Upgrade ANGLE to r550 - 3/3 - r=vlad, a=blocking2.0
2011-01-29 22:31:21 -05:00
Benoit Jacob
28f3b24534
Bug 629538 - Upgrade ANGLE to r550 - 2/3 - r=vlad, a=blocking2.0
2011-01-29 22:31:21 -05:00
Benoit Jacob
3a128e9a04
Bug 629538 - Upgrade ANGLE to r550 - 1/3 - r=vlad, a=blocking2.0
2011-01-29 22:31:21 -05:00
Jonathan Kew
f43702ce1b
bug 628091 - PostScript Type1 fonts fail via GDI rendering. r=jdaggett a=joe
2011-01-28 11:14:36 +00:00
Jacek Caban
6ebb71b13f
Bug 627693 - GfxInfo.cpp fails to compile on mingw after landing bug 590373 r=bjacob a=dbaron
2011-01-28 10:35:40 +00:00
Bas Schouten
84543736fd
Bug 612846 - Part 5: Make ContainerLayerD3D10 support component alpha. r=jrmuizel a=blocking-betan
2011-01-28 06:34:33 +01:00
Matt Woodrow
f2d8203ffd
Bug 612846 - Part 4: Make ThebesLayerD3D10 support component alpha. r=bas a=blocking-betan
2011-01-28 06:34:31 +01:00
Matt Woodrow
22db1e75f9
Bug 612846 - Part 3: Add component alpha shaders to D3D10. r=bas a=blocking-betan
2011-01-28 06:34:29 +01:00
Matt Woodrow
561379c387
Bug 612846 - Part 2: Make cairo_tee_surface support flush. r=roc a=blocking-betan
2011-01-28 06:34:27 +01:00
Matt Woodrow
b44d6291e3
Bug 612846 - Part 1: Refactor ThebesLayers to only draw within Validate. r=bas a=blocking-betan
2011-01-28 06:34:25 +01:00
Jonathan Kew
fe31d8f5c3
bug 629450 - Sinhala requires specific shaping support, don't render via harfbuzz by default. r=jdaggett, a=blocking
2011-01-28 13:12:42 +09:00
John Daggett
7153f32eea
Bug 628152. Fix crash in BuildFontList and revert lazy metrics initialization in gfxDWriteFont. r=jkew, a=blocker
2011-01-28 09:40:06 +09:00
John Daggett
2f2819271d
Bug 551313. Workaround synthetic Gill Sans family when DirectWrite is used. r=jkew, a=joedrew
2011-01-27 12:05:55 +09:00
Adrian Johnson
f3fc1d8fb3
b=490475 disable hinting when printing r=karlt a=joe
...
--HG--
extra : transplant_source : %C2%99%1F%E9%0D%94%26M%C2%3EE%01%B0%CC%87%2CT%FB%D2%1B
2011-01-26 08:59:41 +13:00
Ehsan Akhgari
e8e495cf5f
Backout bug 626962 on suspicion of causing test failures and being completely untested before landing
2011-01-26 17:36:24 -05:00
Chris Jones
de83cf8f38
Fix for the fix for the fix of bug 627273. r=roc a=b
2011-01-26 16:12:06 -06:00
Chris Jones
0128f3f756
Followup to bug 627273: Fix bad fix. r=Bas a=b
2011-01-26 13:25:48 -06:00
Chris Jones
83ae68494b
Bug 620658: Add nsRegion::Contains(nsRegion). sr=roc
2011-01-26 00:26:37 -06:00
Chris Jones
ee2d946b9f
Bug 627273, part 4: Basic impl of ImageLayer tiling for basic layers. r=roc,vlad
2011-01-26 00:26:37 -06:00
Chris Jones
d56af48d67
Bug 627273, part 3: Add gfxContext::FillWithOpacity. sr=vlad
2011-01-26 00:26:37 -06:00
Chris Jones
567d1f2540
Bug 627273, part 2: Add some gfx path helpers. sr=roc
2011-01-26 00:26:37 -06:00
Chris Jones
c7c39d08c5
Bug 627273, part 1: API for tiling Layers. r=Bas sr=roc
2011-01-26 00:26:37 -06:00
Bas Schouten
1b1056c760
Bug 628658: Ensure the container layer's clip is reset when done drawing a layer. r=roc,joedrew a=blocking-final
2011-01-26 05:54:35 +01:00
Vladimir Vukicevic
d7ebc933dc
b=606218; webgl Y axis upside down; followup to fix opacity; r=cjones
2011-01-25 14:18:41 -08:00
Jonathan Kew
dfed233bd0
bug 627840 - (DirectWrite) only check for bitmaps in CJK fonts. r=masayuki a=joe
2011-01-25 09:17:18 +00:00
Robert O'Callahan
5e2b167371
Bug 627262. gfxQuartzSurfaces should disable the copy-background optimization when printing. r=jrmuizel,a=blocking
2011-01-25 21:46:30 +13:00
Robert O'Callahan
719e4bf2b2
Bug 627393. Set correct alpha value for D3D10 ColorLayers. r=bas,a=blocking
2011-01-25 21:45:49 +13:00
Robert O'Callahan
2f8e1ee208
Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
2011-01-25 21:45:17 +13:00
L. David Baron
51aff3c842
Honor the "gfx.color_management.force_srgb" when it is set as a default pref in addition to when it is set as a user pref. (Bug 608030) r=jrmuizel a2.0=blocking2.0:betaN+
2011-01-24 16:23:07 -08:00
Oleg Romashin
21f38db312
Bug 627661 - RGBA surface clear was broken in 593733 r=roc,mattwoodrow a=approval2.0
2011-01-24 21:31:35 +02:00
Bas Schouten
17a7cc5fec
Bug 625043: Properly save and restore old clip rect. r=jrmuizel a=blocking-final
2011-01-24 19:57:19 +01:00
Joe Drew
a9a08a8eea
Bug 627498 - Test to ensure hardware acceleration is enabled where we expect it. r=jrmuizel a=test
...
--HG--
extra : rebase_source : 372abf2beb734878147eee897458aeb270948e08
2011-01-20 17:30:15 -05:00
Jonathan Kew
34e77a30df
bug 626299 patch 2 - don't use subpixel-AA mode with DWrite fonts when bitmaps are present. r=jdaggett a=blocking
2011-01-21 19:26:30 +00:00
John Daggett
e872fa383e
Bug 602792. Lazy initialize mUseFontGlyphWidths to avoid unnecessary font io. r=jkew, a=blocker
2011-01-22 01:44:33 +09:00
John Daggett
1adcf202e0
Bug 602792. Initialize dwrite factory at app startup to avoid startup slowdown. r=bas, a=blocker
2011-01-22 01:44:33 +09:00
John Daggett
e683c77781
Bug 602792. Clean up font logs and add system fallback logging. r=bas, a=blocker
2011-01-22 01:44:33 +09:00
John Daggett
870cda46bb
Bug 602792. Use GDI for font table loading to avoid excessive dwrite I/O. r=bas, a=blocker
2011-01-22 01:44:32 +09:00
Jonathan Kew
420d2e858a
bug 574907 - don't let DWrite use fractional font sizes and subpixel positioning when embedded bitmaps are present. r=masayuki a=joe
2011-01-21 10:36:28 +00:00
Jonathan Kew
b1172f2565
bug 624310 - get glyph widths via directwrite rather than font tables when using simulated bold. r=bas a=joe
2011-01-21 10:35:21 +00:00
Bas Schouten
1fa726d5c6
Bug 627399: Do not forget mTarget if a transaction is incomplete. r=cjoned a=blocking-beta10
2011-01-21 06:46:38 +01:00
Ryan VanderMeulen
3d60198461
Bug 586130 - Warning C4099 fixes (ipc). r=cjones a=bsmedberg
2011-01-20 19:49:09 -08:00
Mats Palmgren
31e31cba9f
Bug 624198 - Don't use fwprintf with char* format. Flush stderr so that all error messages appears before exit. r=vlad a=jst
2011-01-21 04:26:39 +01:00
Mats Palmgren
f7f0158774
Bug 624198 - Crash due to missing cairo_clip_init call in cairo_gstate_show_text_glyphs. r=vlad a=jst
2011-01-21 04:26:39 +01:00
John Daggett
8e2d642f80
Bug 624970 Fix non-libxul builds r=Neil a=bustage DONTBUILD
2011-01-20 08:34:46 +00:00
Doug Turner
2a68876c25
[mq]: Backout of df6f10906476
2011-01-19 20:47:45 -08:00
Doug Turner
3ebcb3a831
[mq]: Backout of 6c285cfcedf4
2011-01-19 20:46:52 -08:00
Doug Turner
80184682ae
[mq]: Backout of 69e4f4ecbdc2
2011-01-19 20:46:08 -08:00
Doug Turner
6ae0d1cace
[mq]: Backout of aeb9104f1534
2011-01-19 20:45:20 -08:00
Doug Turner
2ecfdb6185
[mq]: Backout of 89c2c85429fb
2011-01-19 20:44:35 -08:00
Matt Woodrow
d590d84cf4
Bug 627179 - Fix LayerManagerD3D10 debug name. r=Bas a=joe
2011-01-20 15:47:47 +13:00
Matt Woodrow
af59a672b3
Bug 627178 - Fix build warning in gfxUtils.h r=Bas a=joe
2011-01-20 15:47:39 +13:00
Matt Woodrow
b84045b61a
Bug 612846 - Part 5 - Make ContainerLayerD3D10 support component alpha. r=Bas a=blocking2.0 try: -b do -p win32 -u all -t all
2011-01-20 15:47:39 +13:00
Matt Woodrow
8ce139aa1a
Bug 612846 - Part 4 - Make ThebesLayerD3D10 support component alpha. r=Bas a=blocking2.0
2011-01-20 15:47:39 +13:00
Matt Woodrow
8ad676f560
Bug 612846 - Part 3 - Add component alpha shaders to LayerManagerD3D10. r=Bas a=blocking2.0
2011-01-20 15:47:39 +13:00
Matt Woodrow
955cb42ee8
Bug 612846 - Part 2 - Add flush() support to cairo_tee_surface. r=roc a=blocking2.0
2011-01-20 15:47:38 +13:00
Matt Woodrow
6e6022d0bd
Bug 612846 - Part 1 - Refactor ThebesLayerD3D10 to only draw within Validate(). r=Bas a=blocking2.0
2011-01-20 15:47:38 +13:00
Tom Brinkman
b4bb3b84b9
Bug 620526 - yv12 to rgb565 neon should not be used on cpus without neon. r=jmuizelaar. ARM neon check. a=blocking-fennec
2011-01-19 09:53:46 -08:00
Tom Brinkman
a6c4250136
Bug 620526 - yv12 to rgb565 neon should not be used on cpus without neon. r=jmuizelaar. have ycbcr to rgb565. a=blocking-fennec
2011-01-19 09:38:38 -08:00
Vladimir Vukicevic
ec43cf056f
b=606218; [webgl] content appears upside down when rendered via shadow layers; r=cjones, a=b
2011-01-19 00:55:31 -08:00
Robert O'Callahan
c69232aaac
Bug 621601. Part 4: Fix ImageLayers to handle null current image. r=bas,a=me
2011-01-19 21:27:54 +13:00
Robert O'Callahan
3b5063283b
Bug 621601. Part 3: Implement EndEmptyTransaction for D3D10. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
d991ebb2ba
Bug 621601. Part 2: Implement EndEmptyTransaction for D3D9. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
63cc1f7d1a
Bug 621601. Part 1: Change empty transaction API to EndEmptyTransaction. r=bas,tnikkel,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
e2af36b8ca
Bug 593604. cairo patch for changeset e427b4ea7e2f; a=NPOTB
2011-01-19 21:27:54 +13:00
Robert O'Callahan
3489471f60
Bug 593604. cairo patch for changeset bacc54d452a9l a=NPOTB
2011-01-19 21:27:54 +13:00
Robert O'Callahan
9c1a56a0ac
Bug 363861. cairo patch for changeset 8857392e37ae; a=NPOTB
2011-01-19 21:27:54 +13:00
Robert O'Callahan
4c8a59948a
Bug 625409. ColorLayer implementations need to premultiply by the alpha value of their color. r=bas,a=blocking
2011-01-19 21:27:54 +13:00
Jeff Muizelaar
47330451db
Bug 625508. This moves the GfxInfo checks out of LayerManagerOGL and into the callers. r=vlad
...
--HG--
extra : rebase_source : 6545f8a3982b04147b41907f1d2f2dd4768538e2
2011-01-18 15:11:19 -05:00
Jeff Muizelaar
9b50356c4e
Bug 625508. Move context creation out of LayerManagerOGL::Initialize() r=vlad
...
- Removes support for reinitialization.
- Moves context creation up to the callers.
--HG--
extra : rebase_source : 66716292da75af8513eaa5a7dff1211cafdf8236
2011-01-18 15:11:18 -05:00
Olli Pettay
bdb9553764
Bug 625311, nsThebesDeviceContext can own widget, r=roc, a=roc
...
--HG--
extra : rebase_source : 60797b802588b31e79dea17de0ec0b0667e822ba
2011-01-18 13:08:03 +02:00
Matt Woodrow
10a7c01a81
Bug 593733 - Support component alpha with GL layers. r=roc, r=joe, a=betaN
2011-01-18 08:22:25 +01:00
Matt Woodrow
b3f50f7e52
Bug 593733 - Make TextureImage::BeginUpdate return a surface, not a context. r=joe, a=betaN
2011-01-18 08:21:12 +01:00
Makoto Kato
f2cc5a0073
Bug 625629 - Don't define MMX in SSE.h since Microsoft compiler for x64 doesn't support MMX. r=jlebar a=bustage-fix
2011-01-18 14:08:47 +09:00
Matt Woodrow
ff93946c65
Bug 622165 - Don't try to draw ThebesLayerOGL's that are greater than the max texture size. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
84d4c6a671
Bug 621778 - Allow TextureImage to upload regions instead of only rectangles. r=joe a=blocking2.0
2011-01-18 14:32:40 +13:00
Matt Woodrow
2406e613cc
Bug 586683 - ImageContainers can have no manager. r=Bas a=bustage
2011-01-18 12:00:43 +13:00
Matt Woodrow
60960f1870
Bug 619869 - Fix whitespace in GLContext.cpp. r=jrmuizel a=joe
2011-01-18 10:50:02 +13:00
Matt Woodrow
3aa3a68561
Bug 620799 - Fallback to normal surface allocation if creating a PBO fails. r=joe a=blocking2.0
2011-01-18 10:47:18 +13:00
Matt Woodrow
0f65fdc7c4
Bug 586683 - Part 4 - Move images into a separate ImageLayer when they are the only item in a ThebesLayer. r=roc a=blocking2.0
2011-01-18 10:47:18 +13:00
Bas Schouten
f7657faacd
Bug 624088: Recreate our device agressively on device losses. r=jrmuizel a=joedrew
2011-01-17 21:28:24 +00:00
Bas Schouten
3312febc09
Bug 626227: Use a single VRAM texture but multiple system RAM textures for manual glyph drawing. r=jrmuizel a=blocking-betaN
2011-01-17 21:27:25 +00:00
Jonathan Kew
8ffea57af1
bug 626299 - fix disappearing text when D2D manual subpixel-AA codepath tries to use a bitmap font size. r=bas a=blocking-betaN
2011-01-17 17:46:11 +00:00
Robert O'Callahan
fc3314bc13
Bug 613696. Always use the presshell's reference rendering context to create textruns when we draw text via nsIThebesFontMetrics::DrawString, to be consistent with the textruns we measure during reflow. r=dbaron,a=blocking
2011-01-17 09:23:33 +13:00
Robert O'Callahan
067b6d4ab4
Bug 625357. Take account of tee-surface device offsets when copying subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-17 09:23:31 +13:00
Robert O'Callahan
7eb95710b4
Bug 594253. Update mValidRegion by OR-ing with the visible region after repainting, instead of OR-ing with the redrawn region, since this leads to simpler region structures. r=cjones,a=blocking
2011-01-16 23:38:45 +13:00
Bas Schouten
12030ea7ec
Bug 622482 - Part 5: Enable subpixel AA for D2D surfaces that we believe do not need component alpha. r=roc a=blocking-betaN
2011-01-16 03:30:05 +01:00
Bas Schouten
a50ff1fb29
Bug 622482 - Part 4: Manually draw glyphs when needing subpixel AA on an RGBA surface. r=jrmuizel a=blocking-betaN
2011-01-16 03:30:01 +01:00
Bas Schouten
f0f7c7852c
Bug 622482 - Part 3.5: Add TextTexture to avoid texture creation in majority of text draws. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:58 +01:00
Bas Schouten
d5d8800983
Bug 622482 - Part 3: Add stack-based helper for region destruction. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:55 +01:00
Bas Schouten
52478aa122
Bug 622482 - Part 2: Factor out DWrite Glyph Run creation. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:52 +01:00
Bas Schouten
c9e660843a
Bug 622482 - Part 1: Move Direct2D glyph rasterization into cair-d2d-surface. r=jrmuizel a=blocking-betaN
2011-01-16 03:29:49 +01:00
Robert O'Callahan
1d5fa13201
Bug 624152. Don't do the 'copy background' part of PushGroupAndCopyBackground for non-pixel-based surfaces; it shouldn't be necessary. r=jrmuizel,a=blocker
2011-01-15 22:40:33 +13:00
Robert O'Callahan
7193a092f0
Bug 623852. gfxContext::PushGroupAndCopyBackground should not try to copy the background if the underlying surface cannot be used as a source. r=mstange,a=blocking
2011-01-15 22:40:33 +13:00
Jonathan Kew
e24b3f912f
bug 624359 - iterate by clusters for mozTextAlongPath; r=vlad
2011-03-22 10:59:25 -04:00
Landry Breuil
716b7f03e7
Bug 643137 - strict alignment issues when displaying OpenType fonts on sparc64. r=roc
2011-03-26 17:04:18 +01:00
John Daggett
5c42411612
Bug 624970. Display DirectWrite version in about:support. r=joe, a=joe
2011-01-14 21:57:17 +09:00
Mark Banner
0db3b4ac06
Bustage fix for non-IPC and for shared builds following bug 605618. a=bustage fix
2011-01-13 20:01:45 +00:00
Benjamin Stover
6f57e84190
Bug 605618 Part 7: Include viewport and content size in API r=cjones sr=roc
2011-01-13 09:45:14 -08:00
Benjamin Stover
5950a36396
Bug 605618 Part 1: Tag layers with scrollable information r=cjones sr=roc a=blocking-fennec
2011-01-13 09:45:14 -08:00
Oleg Romashin
82ea97ee3a
Bug 618628 - Optimize EGL backend for Maemo6. r=jmuizelaar a=npodb
2011-01-13 15:20:50 +02:00
Oleg Romashin
d6fc95290e
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=roc a=approval2.0
2011-01-13 15:20:46 +02:00
Jonathan Kew
7932b1cfe8
bug 619511 - don't let font fallback on ZWJ propagate to following character. r=jdaggett a=joe
2011-01-13 10:58:26 +00:00
Justin Lebar
d8104d96a2
Bug 619178 - Followup for Win64 bustage. Add check for _M_IX86 to FastConvertYUVToRGB32Row in yuv_row_win.cpp. r=m_kato, a=bustage
2011-01-12 22:13:07 -08:00
Justin Lebar
d3538e30fe
Bug 616778 - Part 2: Update NPOTB files in gfx/ycbcr. r=kinetik, a=NPOTB
...
--HG--
extra : rebase_source : 69e306bbb1aba08d2224a83b14086d2efef8f955
2011-01-12 19:08:17 -08:00
Justin Lebar
b9663139a0
Bug 616778 - Part 1: Move vectorized code in FilterRows inside CPUID guards. r=joedrew, a=blocking
...
--HG--
extra : rebase_source : b959237ee7e21464749ac5759e7845e853a752b6
2010-12-09 09:59:21 -08:00
Justin Lebar
ba43ff2771
Bug 619178 - Update gfx/ycbcr to the new SSE.h interface. r=joedrew, a=blocking
...
--HG--
extra : rebase_source : c66498e5eb69b5ae375f66217f780f62a89e7f24
2010-12-09 09:59:21 -08:00
Justin Lebar
6b808487f1
Bug 616782 - gfxAlphaRecovery.cpp should not be compiled with -msse2. r=vlad, a2.0=joedrew
...
--HG--
extra : rebase_source : 4957825f0d402991d2032b221682db22477231d0
2010-12-05 00:38:53 -08:00
Dhiren Bhatia
f766495afc
Bug 617220 - Add 3DVision stereoscopic rendering support to D3D10 layers. r=bas.schouten r=vlad a=roc a=vlad
2011-01-12 17:51:27 +13:00
Vladimir Vukicevic
44d1f1a0b6
b=622184; implement webgl colour conversion/premultiplication semantics; r=joe, a=b
2011-01-12 17:45:13 -08:00
Bas Schouten
2c54dbc85c
Bug 612103 - Followup: Remove accidentally introduced tabs. r+a=DONTBUILD
2011-01-12 23:29:11 +01:00
Chris Jones
78d126ab89
Bug 623728: Don't process transactions on destroyed shadow layer managers, even when the layer manager hasn't been explicitly destroyed. r=jrmuizel a=b
2011-01-12 14:13:41 -06:00
Jonathan Kew
a3e5752a14
bug 623974 - use GDI aliased spacing in DW when ClearType is off. r=bas a=joe
2011-01-12 10:34:11 +00:00
Bas Schouten
23f20bb473
Bug 612103 - Part 2: Do not attempt to draw with a shader resource view belonging to an old device. r=jrmuizel a=blocking-final
2011-01-12 01:52:29 +01:00
Bas Schouten
7aefbe99a7
Bug 612103 - Part 1: Do not attempt to do anything when we fail to create a texture for a surface. r=jrmuizel a=blocking-final
2011-01-12 01:52:27 +01:00
Bas Schouten
826f567c32
Bug 612103 - Part 0.5: Add ReportFailure for D3D10 Layers. r=jrmuizel a=blocking-final
2011-01-12 01:52:25 +01:00
Jeff Muizelaar
169ebd334c
Bug 623446. Turn the layer acceleration prefs into a tri-state. r=joe,a=b
...
This removes:
layers.accelerate-all
layers.accelerate-none
and adds:
layers.acceleration.disabled
layers.acceleration.force-enabled
This is closer to what D2D does.
2011-01-11 17:01:37 -05:00
Chris Jones
7afafb885d
Bug 623451: Don't double-release surfaces. r=jrmuizel a=b
2011-01-11 15:34:31 -06:00
Jeff Muizelaar
8f8c4fd85d
Bug 590591. Update the cairo symbol mangling. a=b
2011-01-10 09:16:23 -05:00
Markus Stange
80c932200b
Bug 621762 - Change the way native windows are notified about toolbars. r=roc, a=betaN
2011-01-11 14:03:16 +01:00
Jonathan Kew
8129240876
bug 621918 - part 1 - eliminate aDirtyRect parameter from gfxTextRun::Draw etc. r=roc a=roc
2011-01-11 11:17:00 +00:00
Robert O'Callahan
53cc70b575
Bug 624170. Part 1: Don't try to release the DC for null surfaces. r=bas; a=blocking-beta9+ landed on a CLOSED TREE
2011-01-10 17:24:10 -05:00
Robert O'Callahan
79c9c9869f
Bug 622886 - Further wallpaper over crashes in gfxContext::gfxContext(gfxASurface *). r=bas,jrmuizel a=blocking-beta9+, CLOSED TREE
2011-01-10 17:07:49 -05:00
Benoit Jacob
639f78fdb5
CLOSED TREE - Bug 624390 - With GLX, blacklist everything but NVIDIA proprietary driver - r=jmuizelaar, a=joe
2011-01-10 16:14:14 -05:00
Bas Schouten
622018a9e6
Bug 623807: Do not use the GDI compatibility flag for the swap chain on optimus devices. r=jrmuizel a=blocking-beta9
2011-01-08 06:39:15 +01:00
Chris Jones
5288f48439
Bug 622838: Use the right rect-rounding mode to avoid accidentally resampling resolution-scaled ThebesLayer textures. r=jrmuizel a=b
2011-01-08 00:05:35 -05:00
Jeff Muizelaar
96b6061fdb
Bug 623228. Remove some debugging code that snuck in.
2011-01-08 00:05:11 -05:00
Robert O'Callahan
cf43350e69
Bug 622886 - spike in crashes [@ gfxContext::gfxContext(gfxASurface*) ]. r=bas, a=blocking
2011-01-04 12:59:00 -08:00
Markus Stange
cc800a0b7a
Bug 595180: Draw window resizer on Mac OS X. r=joe r=josh a=blocking2.0beta9+
2011-01-07 15:32:42 -05:00
Benjamin Stover
5aecf79a2c
Bug 612599 Gray lines when using content.scrollTo r=cjones a=blocking-fennec
2011-01-07 08:11:18 -08:00
Ms2ger
10a3317409
Bug 620355 - Fix uninitialized variable warnings in GLContext::UploadSurfaceToTexture; r=mattwoodrow a=joedrew
2011-01-07 14:37:50 +01:00
Jonathan Kew
8ecf41b816
bug 617905 pt 2 - remove code to split long runs from the uniscribe shaper now that gfxFont code handles this earlier. r=karlt a=joe
2011-01-07 12:38:31 +00:00
Jonathan Kew
bd9aea4565
bug 617905 pt 1 - refactor gfxFont::InitTextRun so that all platforms benefit from splitting huge text runs. r=karlt a=joe
2011-01-07 12:38:28 +00:00
John Daggett
0471ac96b4
Bug 602792. Rework code for doing localized font family name lookups. r=jkew, a=blocker
2011-01-07 21:29:49 +09:00
Ms2ger
49dd647431
Bug 620356 - Fix uninitialized variable warning in CreateOffscreenPixmapContext; r=bjacob a=joedrew
2011-01-07 11:54:19 +01:00
Jonas Sicking
182872882a
Bug 610823: Change a few users that use nsTArrays as buffers to explicitly use fallible tarray. r=jdaggett a=blocker
2011-01-06 20:45:10 -08:00
Vladimir Vukicevic
146f5d0b4d
b=623367; correctly handle pbuffer attribs in EGL offscreen context resize; r=bjacob
2011-01-06 14:07:12 -08:00
Vladimir Vukicevic
1f95129bca
b=618892; [webgl] use ANGLE pbuffers to speed up webgl with d3d10 layers; r=bas
2011-01-06 14:07:12 -08:00
Vladimir Vukicevic
9765b7449a
b=618892; [webgl] implement pbuffers in ANGLE for faster interop; r=upstream
2011-01-06 14:07:12 -08:00
Benoit Jacob
7eb2d8209d
Bug 600079 - Crash in [@ @0x0 | mozilla::gl::GLContext::MarkDestroyed() ] - r=vlad, a=joe
2011-01-06 09:59:28 -05:00
Tatiana Meshkova
e8afa2d979
Bug 621527: Ignore update if layer manager IsDestroyed(). r=cjones a=a
2010-12-27 08:48:00 -06:00
Jeff Muizelaar
fbaf7d1423
Bug 619578. Add Android GfxInfo. r=vlad
...
A very basic implementation.
--HG--
extra : rebase_source : 7eac8fb407d7df6b7c82d5fc176ad14048653428
2011-01-05 23:54:31 -05:00
Jeff Muizelaar
e8677bd7ee
Bug 623228. Avoid calling glDeleteFramebuffers(1, &0). r=vlad
...
The Droid phones have a bug where calling glDeleteFramebuffers(1, &0) hangs
instead of being ignored.
--HG--
extra : rebase_source : dcfc98792404c5526845c587a378fb200e4faa95
2011-01-05 23:54:29 -05:00
Jeff Muizelaar
f1bc2b7751
Bug 623228. Unify debug/release build gl wrappers. r=vlad
...
This will allow us to work around the Droid hangs
in a single place.
--HG--
extra : rebase_source : f7d51f5584d04a53cd192a46d1d265a74f4ac481
2011-01-05 23:54:27 -05:00
Chris Jones
ff1aab8620
Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b
2011-01-05 22:54:47 -06:00
Chris Jones
e38ff2750a
Bug 623285: Initialize gfxImageSurface.mData. r=bjacob a=blocking-fennec
2011-01-05 13:42:09 -06:00
Robert O'Callahan
173ad45857
Bug 615794. Part 2: Remove some usage of gfxUtils::ClipToRegionSnapped since snapping the visible region may not be correct. r=jrmuizel a=blocking
2011-01-04 23:35:57 +13:00
Oleg Romashin
5c49ccb1ac
Bug 620684 - Possible attempt to use invalid mGLContext. r=jmuizelaar a=approval2.0
2011-01-05 15:48:17 +02:00
Jonathan Kew
20bd210d2f
bug 594889 - improve glyph spacing with DirectWrite fonts when ClearType is disabled by using GDI-compatible instead of 'ideal' metrics. r=bas a=blocking2.0
2011-01-04 16:58:31 +00:00
Chris Jones
ac5d644f3f
Bug 618265: Fix leaking gfxSharedImageSurfaces. r=joe sr=vlad a=b
2011-01-04 10:40:54 -06:00
Chris Jones
afb34a00d3
Bug 617863: Remove a pseudo-assertion that doesn't hold for plugin ImageLayers. r=roc a=a
2011-01-04 10:40:54 -06:00
Oleg Romashin
c3747dd718
Bug 618561 - Enable direct Qt rendering for Maemo6 r=dougt a=approval2.0
...
--HG--
extra : rebase_source : 104aca89d2827ec71a984baefae17aefec651a92
2011-01-04 17:37:24 +02:00
Oleg Romashin
1d932a6704
Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
...
--HG--
extra : rebase_source : e03927f5f491385725b8dc629060cc688cc299aa
2011-01-04 17:37:22 +02:00
Oleg Romashin
274d8fe300
Bug 618570 - -mfloat-abi=softfp should not be hardcoded in pixman r=jmuizelaar a=approval2.0
...
--HG--
extra : rebase_source : bdd986ff66400c7115214721aa11c3fb810138e3
2011-01-04 17:37:18 +02:00
Simon Montagu
3bd533614c
Basic bidi support for SVG. Bug 620446, r=roc, a=roc
2011-01-04 00:52:17 -08:00
Robert O'Callahan
be89ff2fde
Bug 585258. Part 2: Make SimplifyOutward smarter by trying to avoid combinging rectangles that are vertically discontiguous. r=bzbarsky,a=blocking
2011-01-04 21:45:46 +13:00
Robert O'Callahan
665bd1fded
Bug 613449. Extend GetLargestRectangle to support considering only rectangles that contain a given rectangle. r=robarnold
2011-01-04 16:56:57 +13:00
Robert O'Callahan
957f9c6e7a
Bug 539604. Part 12: Enable component alpha for containers that don't have an intermediate surface. r=bas,a=blocking
2011-01-03 15:04:59 +13:00
Bas Schouten
d4e5ed2167
Bug 622678: Empty valid region when resources are cleared. r=roc a=blocking-betan
2011-01-04 02:37:13 +01:00
Bas Schouten
482b106a38
Bug 593604 - Part 11: Remove code to support D2D/D3D9 interop. r+a=roc
2011-01-04 02:37:10 +01:00
Benoit Jacob
410256668b
Bug 622436 - Crash [@ GLEngine@0xaa6bc ], was making GL calls on wrong GL context - r=vlad, a=joe
2011-01-03 12:01:19 -05:00
Bas Schouten
b870051fb7
Bug 621156 - Followup: Clarify comment. r+a=comment DONTBUILD
2011-01-03 18:29:10 +01:00
Bas Schouten
4941d55ad8
Bug 621156: Return a properly working surface from GetAsSurface. r=jrmuizel a=blocking-final
2011-01-03 18:05:47 +01:00
Robert O'Callahan
1b586856fa
Bug 593604. Back out changeset c20f34eefa5d to fix regression. a=blocking
2011-01-03 23:55:32 +13:00
Robert O'Callahan
43225ec75d
Bug 593604. Re-add missing hunk of part 10. a=blocking
2011-01-03 15:04:59 +13:00
Robert O'Callahan
a352316479
Bug 602757. Part 3: Change IsOpaque to GetOpaqueRegion so we can get useful opaque regions for content that uses border-radius. r=tnikkel,sr=dbaron,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
64c483c0b7
Bug 602757. Part 1: Create gfxContextAutoDisableSubpixelAntialiasing helper. r=vlad,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
38e3e7272a
Bug 593604. Part 10: When ContainerLayerD3D9 uses an intermediate surface, try to copy up the background into the intermediate surface so we can composite component alpha into it correctly. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
87a38bca9b
Bug 593604. Part 9: Support component alpha in ThebesLayerD3D9. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
7ad864ce97
Bug 593604. Part 8.6: Add component-alpha shaders. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
64931e1915
Bug 593604. Part 8.5: Add SupportsComponentAlphaChildren API. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
cb5e2b5146
Bug 593604. Part 8: Add SetAllowUseAsSource API for better diagnostics. r=jrmuizel,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
f8c9217eec
Bug 593604. Part 7: When doing a PushGroupAndCopyBackground on a gfxTeeSurface, copy the backgrounds of the subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
1afaa01821
Bug 593604. Part 4: Create Layer::GetSurfaceMode to help determine what kind of alpha support the layer needs. r=vlad,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
2f62cc20e9
Bug 593604. Part 2.5: cairo_pattern_get_surface should not call cairo_error. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
66963e8acf
Bug 593604. Part 2: When compositing a tee surface into another tee surface, try to compose the subsurfaces pointwise. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
485f99439a
Bug 593604. Part 1: Add gfxTeeSurface. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
ef18a76a76
Bug 363861. Part 4: Track rectangles of opaque content in RGBA surfaces and use them to make PushGroupAndCopyBackground work in more situations. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
8a25d93acd
Bug 363861. Part 3: Reenable Cleartype on surfaces where we know we'll only paint text over opaque pixels. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
a3d23236bc
Bug 363861. Part 2.6: Wrap cairo API in gfxASurface::Get/SetSubpixelAntialiasingEnabled. r=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
e0e0e8c2f4
Bug 363861. Part 2.3: Disable subpixel AA in gfxASurfaces with alpha channels by default. r=jrmuizel,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
75aa744061
Bug 363861. Part 2: Introduce cairo_surface_get/set_subpixel_antialiasing. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Robert O'Callahan
bb4e717119
Bug 363861. Part 1: Introduce gfxContext::PushGroupAndCopyBackground and use it to create opaque temporary surfaces for opacity groups which will be composited onto opaque surfaces. r=jrmuizel,sr=vlad,a=blocking
2011-01-03 14:48:08 +13:00
Oleg Romashin
88c2013756
Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
2010-12-31 09:40:31 +02:00
Oleg Romashin
08463ea8b9
Bug 619488 - Inform child processes of the compositor's layer-manager type. r=jones.chris.g a=b-f
2010-12-31 09:40:19 +02:00
Bas Schouten
40d0aeb1ea
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
4f17fd5d9e
Backed out changeset c59ea33927d7
2010-12-29 19:31:26 +00:00
-f
1ea9e4158e
Bug 604452: Default to linear upscaling in D3D9 layers and adhere to mFiler. r=bjacob a=blocking-final
2010-12-29 19:22:18 +00:00
Bas Schouten
fe47c52e05
Bug 620665 - Part 7: Do not use mManager pointer for basic layers. r=roc a=blocking-beta9
2010-12-29 01:07:18 +00:00
Bas Schouten
8c0e855348
Bug 620665 - Part 6: Do not use mManager pointer for D3D9 layers. r=roc a=blocking-beta9
2010-12-29 01:07:15 +00:00
Bas Schouten
1d82583232
Bug 620665 - Part 5: Do not use mManager pointer for D3D10 layers. r=roc a=blocking-beta9
2010-12-29 01:07:12 +00:00
Bas Schouten
0deeee99d4
Bug 620665 - Part 3: Add some safety to ImageContainerD3D9::CreateImage. r=roc a=blocking-beta9
2010-12-29 01:07:06 +00:00
Bas Schouten
59e9bd71ff
Bug 620665 - Part 2: Use fallback when ImageContainer's backend type doesn't match. r=roc a=blocking-beta9
2010-12-29 01:07:04 +00:00
Bas Schouten
4bb2625477
Bug 620665 - Part 1: Expose backend type on ImageContainers. r=roc a=blocking-beta9
2010-12-29 01:07:00 +00:00
Vladimir Vukicevic
f37460a48d
fix ANGLE build on Android (don't bother with OS detection with NSPR); bustage fix; a=b
2010-12-27 12:25:47 -08:00
Vladimir Vukicevic
ad540d7188
b=578877, reenable WebGL on Linux; r=vlad,a=b
2010-12-27 12:05:01 -08:00
Oleg Romashin
e8ef8e8cb9
Bug 615870 - Remote HTML5 video rendering pipeline should be shorter. part1. r=jones.chris.g a=b-f
...
* * *
Bug 615870. Part 3. mRoot check r=roc a=b-f
2010-12-27 08:12:17 +02:00
timeless@mozdev.org
1af35bfc8a
Bug 620402 crash [@ gfxTextRun::BreakAndMeasureText] if haveHyphenation && !aProvider, r+a=roc
2010-12-20 15:54:00 -08:00
Vladimir Vukicevic
18927f5894
b=621067; Update angle to r515 to pick up crash fix; r+a=vlad
2010-12-22 15:31:02 -08:00
Jonathan Kew
3a0c2e1fce
bug 615445 - don't overwrite clusters when storing glyphs in textrun. r=karlt a=joe
2010-12-22 14:27:43 +00:00
Jonathan Kew
8623f5ad22
bug 618870 - CompressedGlyph::SetMissing should not overwrite the clusterStart bit. r=karlt a=roc
2010-12-22 14:27:43 +00:00
Jacek Caban
5e381048c4
Bug 620669 - d3d9 layout does not compile on mingw; r=Bas a=Mossop
2010-12-21 05:52:00 -05:00
Oleg Romashin
7775e7fd3f
Bug 618788 - Not initialized used in CairoImageOGL::SetData r=vladimir a=approval2.0
2010-12-21 20:46:31 +02:00
Oleg Romashin
4d098d2cca
Bug 607653 - avoid temporary fbos/textures on transformed layers, when possible. r=roc a=approval2.0
2010-11-30 08:02:46 +02:00