Bas Schouten
601534bd2e
Bug 635275: Only update portions within scaled texture bounds. r=roc a=blocking-betan
2011-02-19 04:51:10 +01:00
Bas Schouten
0b629adab9
Bug 634669: Use scaled size for our drawing surface. r=mattwoodrow a=blocking-betan
2011-02-16 23:32:16 +01:00
Bas Schouten
2060524e0d
Fix EOL-style in ThebesLayerD3D9. r=mattwoodrow a=lineendings
2011-02-16 23:32:13 +01:00
Robert O'Callahan
579e5a534f
Bug 626602. Part 5: Implement ReadbackLayers for D3D9. r=bas
2011-02-16 16:43:30 -06:00
Marco Bonardo
aaac8f2d4c
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
290a193f72
Bug 626602. Part 5: Implement ReadbackLayers for D3D9. r=bas
2011-02-08 18:44:14 -06:00
Matt Woodrow
4875d1968d
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
ad79053b53
Bug 621601. Part 2: Implement EndEmptyTransaction for D3D9. r=bas,a=joe
2011-01-19 21:27:54 +13:00
Robert O'Callahan
abf01d108d
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
d18586045a
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
60388a174c
Bug 622886 - spike in crashes [@ gfxContext::gfxContext(gfxASurface*) ]. r=bas, a=blocking
2011-01-04 12:59:00 -08:00
Bas Schouten
ae52927fa7
Bug 622678: Empty valid region when resources are cleared. r=roc a=blocking-betan
2011-01-04 02:37:13 +01:00
Bas Schouten
e83cf39bed
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
b890fea2f3
Bug 593604. Part 9: Support component alpha in ThebesLayerD3D9. r=bas,a=blocking
2011-01-03 14:48:09 +13:00
Robert O'Callahan
669ff953e8
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
911e5dfba9
Bug 584494: Avoid creating intermediate surfaces in D3D9 layers. r=roc a=blocking-betaN
2010-10-21 22:41:04 +02:00
Bas Schouten
50d248afd4
Bug 601928: Check result of create texture for tmpTexture. r=jrmuizel a=blocking-beta8
2010-10-08 18:02:53 +02:00
Bas Schouten
1a307b788a
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
7706293fb5
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
7ab9f25f57
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
a41f88e4e6
Bug 596489 - Part 1: Refactor DeviceManager ownership. r=jrmuizel
2010-09-15 22:15:56 +00:00
Bas Schouten
910c08e31f
Bug 596419: Fix up layer destruction scheme. r=jrmuizel
2010-09-15 22:15:49 +00:00
Bas Schouten
e7f5acb977
Bug 595154 - Part 1: Generalize cleaning layer resources. r=jrmuizel
2010-09-14 12:56:39 +02:00
Bas Schouten
c8c48218d9
Bug 594624: Toss out surfaces on content type changes. r=jrmuizel a=blocking-beta6
2010-09-12 21:38:47 +02:00
Bas Schouten
ba35c84ad7
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
8678c3e212
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
80b5ce86e3
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
ea9f2b9fe9
Fixing bustage, a=me
2010-09-03 16:20:23 +12:00
Matt Woodrow
8188c29e37
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
0356f8659e
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
37b1df3df1
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
e31e06e790
Backing out bug 579276. a=me
2010-09-02 23:14:25 +12:00
Robert O'Callahan
09145533e8
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
8854ffd842
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
a7370d6077
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
16fbc64865
Bug 585248: Use a single device for all LayerManagerD3D9's. r=vlad
2010-08-11 01:32:45 +02:00
Bas Schouten
46677257b1
Bug 577462: Addition - add comment requested in review.
2010-07-14 00:23:32 +02:00
Bas Schouten
a481f56985
Bug 577462: Use GetDC where possible for ThebesLayerD3D9 textures. r=jrmuizel
2010-07-14 00:19:45 +02:00
Bas Schouten
4e102a00dd
Bug 574239: Have ThebesLayerD3D9 retain its content even across changes to the visible region. r=jrmuizel
2010-07-02 04:08:48 +02:00
Robert O'Callahan
8442c7897c
Bug 564991. Part 6: Make BasicLayers support retained ThebesLayer contents. r=cjones,sr=vlad
2010-03-04 10:37:04 +13:00
Matt Woodrow
76ed4033a0
Bug 564991. Part 8: Hoist GetLayerType out of individual layer manager types and make it available for all layers. r=jrmuizel,sr=vlad
2010-07-01 20:01:09 -05:00
Robert O'Callahan
17b78218c8
Bug 568041. Add user-data API and GetRoot to LayerManager. Move mVisibleRegion into Layer. r=bas,sr=vlad
2010-06-01 11:29:37 +12:00
Bas Schouten
c5e57ed188
Numerous whitespace fixes in D3D9 layers code.
2010-05-29 05:27:03 +02:00
Bas Schouten
5c0ef5136a
Bug 546515: Part 1: Add a layers backend based on Direct3D9. r=jrmuizel
2010-05-24 17:28:51 +02:00