Jeff Gilbert
9052157174
Bug 571507 - Add checks for texture creation failure to ContainerLayerD3D* - r=bas.schouten
2011-11-03 12:10:10 -07:00
Ehsan Akhgari
478ad1a412
Bug 690892 - Replace PR_TRUE/PR_FALSE with true/false on mozilla-central; rs=dbaron
...
Landing on a CLOSED TREE
2011-10-17 10:59:28 -04:00
Jeff Walden
7d613942b0
Bug 693469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. (Exceptions: assigning to static initializers, use in static assertions, as template parameters, etc. These will go away when the relevant compilers have C++11 constexpr support.) r=cjones
2011-10-10 22:50:08 -07:00
Jeff Walden
c5e5f873d1
Back out everything since 5435ee09cf7b. Tinderbox compilers hate me. r=epic-fail
2011-10-12 12:21:53 -07:00
Jeff Walden
946f2ae0e3
Bug 639469 - Implement mozilla::ArrayLength and mozilla::ArrayEnd, and replace uses of NS_ARRAY_LENGTH whenever possible. r=cjones
2011-10-10 22:50:08 -07:00
Oleg Romashin
441dce8f04
Bug 690469 - ShadowThebesLayer Init/Swap API rework. r=cjones
2011-10-02 17:19:32 -04:00
Michael Wu
0fe7772ece
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
2011-09-28 23:19:26 -07:00
Benoit Girard
09c2fc6086
Bug 648480 - Add shadow-layer support to d3d9 backend. r=cjones
2011-07-04 09:15:05 -04:00
Benoit Girard
c06694e034
Backout 627489bb6288.
2011-07-01 18:05:54 -04:00
Benoit Girard
b1bfb6c35d
Bug 648480 - Add shadow-layer support to d3d9 backend. r=cjones
2011-07-01 16:57:15 -04:00
Robert O'Callahan
1c25f07b3a
Bug 637852. Part 8: Remove resolution support from D3D9 layers. r=mattwoodrow
...
Layer-system resolution support is no longer needed.
2011-06-23 00:11:27 +12:00
Robert O'Callahan
3bb8bad7c2
Bug 641426. Part 5: Avoid operator== where possible to distinguish between 'equal edges' and 'equal areas' for rectangles. r=dbaron,sr=cjones
2011-04-19 15:07:23 +12:00
Robert O'Callahan
4533fb6e57
Bug 635373. When resampling a ThebesLayer, ensure that D3D9 and OpenGL layers paint the entire layer as one quad to avoid unnecessary aliasing. r=bas
2011-04-01 10:33:46 +13:00
Robert O'Callahan
31e8d7be6b
Bug 635373. If we need to resample a ThebesLayer texture, make sure we make all the pixels of the texture valid in case they get sampled. r=bas
2011-04-01 10:33:46 +13:00
Bas Schouten
e728ded2dd
Bug 635275: Only update portions within scaled texture bounds. r=roc a=blocking-betan
2011-02-19 04:51:10 +01:00
Bas Schouten
b3fa165a47
Bug 634669: Use scaled size for our drawing surface. r=mattwoodrow a=blocking-betan
2011-02-16 23:32:16 +01:00
Bas Schouten
eba6432b67
Fix EOL-style in ThebesLayerD3D9. r=mattwoodrow a=lineendings
2011-02-16 23:32:13 +01:00
Robert O'Callahan
978da5f005
Bug 626602. Part 5: Implement ReadbackLayers for D3D9. r=bas
2011-02-16 16:43:30 -06:00
Marco Bonardo
6896615af5
Backout bug 626602, follow-ups and conflicting bug 631388 due to Win Tp4 permaorange causing a=CLOSED TREE
2011-02-09 15:48:12 +01:00
Robert O'Callahan
3576c88fa4
Bug 626602. Part 5: Implement ReadbackLayers for D3D9. r=bas
2011-02-08 18:44:14 -06:00
Matt Woodrow
edecfbd12d
Bug 586683 - Part 3 - Add resolution handling to ThebesLayerD3D9. r=Bas a=blocking2.0
2011-02-09 09:39:09 +13:00
Robert O'Callahan
7c17efb8be
Bug 621601. Part 2: Implement EndEmptyTransaction for D3D9. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
c27b5bbda0
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
572b495294
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
Robert O'Callahan
bdd8eab209
Bug 622886 - spike in crashes [@ gfxContext::gfxContext(gfxASurface*) ]. r=bas, a=blocking
2011-01-04 12:59:00 -08:00
Bas Schouten
049a5329c4
Bug 622678: Empty valid region when resources are cleared. r=roc a=blocking-betan
2011-01-04 02:37:13 +01:00
Bas Schouten
37d294d54f
Bug 593604 - Part 11: Remove code to support D2D/D3D9 interop. r+a=roc
2011-01-04 02:37:10 +01:00
Robert O'Callahan
1b4a9c75f7
Bug 593604. Part 9: Support component alpha in ThebesLayerD3D9. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
d1cc7cc31e
Bug 602200. Share code to compute effective transforms and opacity, and snap effective transforms. r=bas,sr=vlad,a=blocker
2010-11-08 22:06:15 +13:00
Bas Schouten
4733cca66a
Bug 584494: Avoid creating intermediate surfaces in D3D9 layers. r=roc a=blocking-betaN
2010-10-21 22:41:04 +02:00
Bas Schouten
7e7090abf9
Bug 601928: Check result of create texture for tmpTexture. r=jrmuizel a=blocking-beta8
2010-10-08 18:02:53 +02:00
Bas Schouten
8a7a6e068b
Bug 601257: Clean up usage of shader constants in D3D9 layers. r=jrmuizel a=joedrew
2010-10-02 00:24:58 +02:00
Bas Schouten
eafbf5a7de
Bug 594779: Bail out when texture creation fails, to avoid NULL pointer dereference. r=vlad a=blocking-beta7 CLOSED TREE
2010-09-27 04:57:40 +00:00
Oleg Romashin
aee0a4b299
Bug 576437 - CreateOffscreenSurface should not silently translate ImageFormat24 into ImageFormat16_565. r=joe a=blocking2.0
2010-09-16 14:34:53 -07:00
Bas Schouten
a5cdb606df
Bug 596489 - Part 1: Refactor DeviceManager ownership. r=jrmuizel
2010-09-15 22:15:56 +00:00
Bas Schouten
b74ad90081
Bug 596419: Fix up layer destruction scheme. r=jrmuizel
2010-09-15 22:15:49 +00:00
Bas Schouten
5a44905602
Bug 595154 - Part 1: Generalize cleaning layer resources. r=jrmuizel
2010-09-14 12:56:39 +02:00
Bas Schouten
908115dcff
Bug 594624: Toss out surfaces on content type changes. r=jrmuizel a=blocking-beta6
2010-09-12 21:38:47 +02:00
Bas Schouten
ce62901480
Bug 593860: Only render parts of a layer in the visible region. r=jrmuizel a=blocking-betaN
2010-09-08 05:27:38 +02:00
Joe Drew
a2d799ba31
Bug 593618 - Because we always paint the whole texture we're drawing to, we need to validate and draw the _bounds_ of the visible region, not just the visible region's subrectangles. r=bas a=blocking2.0:beta6+
2010-09-05 01:31:19 -04:00
Matt Woodrow
52499c1bff
b=593273, fix d3d9 layer manager crash on reftest shutdown, r=bas a=b
2010-09-03 14:07:59 -04:00
Robert O'Callahan
4daedd7c00
Fixing bustage, a=me
2010-09-03 16:20:23 +12:00
Matt Woodrow
2bf320849e
Bug 590367 - Render RGB d2d layers with a RGBA surface and shader r=Bas, a=blocking2.0
2010-09-03 15:51:04 +12:00
Robert O'Callahan
fb16daf902
Bug 579276. Part 3: Change Set/IsOpaqueContent API to a more generic Get/SetContentFlags API. r=cjones,sr=vlad
2010-09-02 21:18:40 +12:00
Bas Schouten
16e3ada372
Bug 592024 - Don't clear shared D3D9/D2D surfaces in cairo_d2d_create_for_handle because D3D9 and D2D need a lot of synchronization points. Instead, put a clear in DrawRegion, which already has synchronization points. r=jrmuizel a=blocking
2010-09-02 15:07:26 -04:00
Robert O'Callahan
562d67f90b
Backing out bug 579276. a=me
2010-09-02 23:14:25 +12:00
Robert O'Callahan
510a4ad4d3
Bug 579276. Part 3: Change Set/IsOpaqueContent API to a more generic Get/SetContentFlags API. r=cjones,sr=vlad
2010-09-02 21:18:40 +12:00
Jeff Muizelaar
e15ddb6885
Bug 589395. d3d9: adjust vertex locations in the vertex shader. r=bas,a=blocking
...
Previously we adjusted the vertex locations directly, now
they have an implicit adjustment that happens in the vertex shader.
This should let us ignore the pixel center differences between
opengl/d3d9/d3d10.
2010-09-01 17:10:51 -04:00
Bas Schouten
082614aab6
Bug 584539: Part 3 - Use D2D interop when using the D3D9 layer manager. r=vlad a=dougt
2010-08-11 02:36:05 +02:00
Bas Schouten
6640254ab9
Bug 585248: Use a single device for all LayerManagerD3D9's. r=vlad
2010-08-11 01:32:45 +02:00