Chris Jones
|
ad15c41672
|
Bug 567421, part 2: Implement Dump[Self](FILE*) and Log[Self]() methods for layers. r=roc
|
2010-07-21 13:06:33 -05:00 |
Chris Jones
|
509381a2b4
|
Bug 567421, part 1: Rename NS_* macros to MOZ_* and add LayerManager::Name() interface. r=roc
|
2010-07-21 13:06:33 -05:00 |
Vladimir Vukicevic
|
32f7f1aef8
|
b=580101; fix GLX GL context provider (nvidia/intel fix); r=cjones
|
2010-07-19 22:25:47 -07:00 |
Matt Woodrow
|
8baacd5f75
|
b=580101; fix GLX GL context provider; r=vlad
|
2010-07-19 21:05:42 -07:00 |
Vladimir Vukicevic
|
4c1166372f
|
b=579696; BasicTextureImage doesn't handle partial updates properly; r=cjones
|
2010-07-19 14:54:17 -07:00 |
Vladimir Vukicevic
|
27b296ce6e
|
b=575469; use CreateOffscreen in layers; r=bas
|
2010-07-18 22:01:14 -07:00 |
Vladimir Vukicevic
|
e71cc8f81f
|
b=575469; implement CreateOffscreen and context sharing in GLContexts; r=bas
|
2010-07-18 22:01:14 -07:00 |
Vladimir Vukicevic
|
061fa66851
|
b=575032; make GL Context providers static, allow for multiple providers; r=bas
|
2010-07-18 22:01:14 -07:00 |
Ryan VanderMeulen
|
bf4b81178a
|
Bug 577344 - Define extra virtual function unconditionally. r=roc
|
2010-07-17 18:26:02 +02:00 |
Robert O'Callahan
|
f7ac43fd89
|
Bug 564991. Part 41: When we clear our buffer, we need to redraw the entire visible region. r=cjones
|
2010-07-16 09:08:11 +12:00 |
Robert O'Callahan
|
6da468e0e8
|
Bug 564991. Part 40: ThebesLayers painted with variable opacity can still be OPAQUE_CONTENT themselves. r=bas
|
2010-07-16 09:08:11 +12:00 |
Robert O'Callahan
|
306a6d44c0
|
Bug 564991. Part 34: Make sure that ThebesLayerBuffers are always allocated as similar surfaces to the widget surface, whenever possible. r=cjones
|
2010-07-16 09:08:10 +12:00 |
Robert O'Callahan
|
4b75d1b16c
|
Bug 564991. Part 32: Fix assertion in BasicThebesLayer; it's entirely possible that we need to invalidate an area, but the actual visible region is empty so there's no context to draw to. r=cjones
|
2010-07-16 09:08:10 +12:00 |
Robert O'Callahan
|
61b008df80
|
Bug 564991. Part 30: Skip clearing our ThebesLayerBuffer surface if we just created it. r=cjones
|
2010-07-16 09:08:09 +12:00 |
Karl Tomlinson
|
f7284fe424
|
b=573409 expire unused cached double-buffering back surfaces r=vlad sr=roc
|
2010-07-16 09:08:09 +12:00 |
Robert O'Callahan
|
1b38f406bd
|
Bug 564991. Part 23: Introduce the concept of 'inactive' layers. r=mats,sr=dbaron
|
2010-07-16 09:08:05 +12:00 |
Matt Woodrow
|
2eeaed4ebb
|
Bug 564991. Part 21: Avoid double-buffering if we're only going to paint one layer. r=vlad
|
2010-07-16 09:08:05 +12:00 |
Matt Woodrow
|
5e872d086e
|
Bug 564991. Part 20: Performance win by avoiding PushGroup for single-layer opacity. r=vlad
|
2010-07-16 09:08:04 +12:00 |
Robert O'Callahan
|
b3a05d5100
|
Bug 564991. Part 19: Cache the backbuffer surface for performance wins. r=vlad
|
2010-07-16 09:08:04 +12:00 |
Matt Woodrow
|
64934786f8
|
Bug 564991. Part 18: Move double-buffering into the layer manager. r=jrmuizel,sr=vlad
|
2010-07-16 09:08:04 +12:00 |
Robert O'Callahan
|
f63eab3242
|
Bug 564991. Part 15: Start retaining the contents of BasicLayers. r=mats
|
2010-07-16 09:08:03 +12:00 |
Robert O'Callahan
|
6824d17ea0
|
Bug 564991. Part 9: Retain layer trees. r=tnikkel,sr=mats
|
2010-07-16 09:07:51 +12:00 |
Bas Schouten
|
bc942e367e
|
Bug 577462: Addition - add comment requested in review.
|
2010-07-14 00:23:32 +02:00 |
Bas Schouten
|
7e49fc5fa1
|
Bug 577462: Use GetDC where possible for ThebesLayerD3D9 textures. r=jrmuizel
|
2010-07-14 00:19:45 +02:00 |
Bas Schouten
|
a2b4191bd4
|
Bug 578500: Clear mTarget at the end of a transaction. r=roc
|
2010-07-14 00:19:43 +02:00 |
Bas Schouten
|
d53399f950
|
Bug 577770: LayerManagerD3D9 should be using GetClientBounds not GetBounds. r=roc
|
2010-07-14 00:19:41 +02:00 |
timeless@mozdev.org
|
03f17e3cc6
|
Bug 576375 LayerManagerOGL::Initialize leaks p in SHADER_PROGRAM when p->Initialize fails
r=vlad
--HG--
extra : rebase_source : 3e48dcd70be50d94126272c6339573133075faf6
|
2010-07-02 17:31:08 +03:00 |
timeless@mozdev.org
|
6ad8a00f94
|
Bug 565326 ContainerLayerOGL::ContainerLayerOGL doesn't use mTexture
r=bas
--HG--
extra : rebase_source : 81003129e2b42ed026a43a4a43c295dc0f6fc9cb
|
2010-05-25 17:34:09 +03:00 |
Benoit Jacob
|
f39d072c77
|
b=576081; Remove gfx/layers/opengl/glDefs.h; r=vladimir
|
2010-07-03 18:26:56 -04:00 |
Bas Schouten
|
b94e5f575a
|
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
|
b12eec77e4
|
Bug 564991. Part 6: Make BasicLayers support retained ThebesLayer contents. r=cjones,sr=vlad
|
2010-03-04 10:37:04 +13:00 |
Matt Woodrow
|
47f140fb7d
|
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 |
Chris Jones
|
2a0c514521
|
Bug 574585: Have LayerManagerOGL release its root layer before destruction. r=vlad
|
2010-07-01 20:01:09 -05:00 |
Chris Jones
|
0e3cacd0f6
|
Bug 573889, part 6: RefactorThebesLayerOGL to use TextureImage. r=Bas
|
2010-07-01 11:30:38 -05:00 |
Chris Jones
|
9afc0278ab
|
Bug 573889, part 0: Move the DEBUG_GL_ERROR_CHECK() macro into GLContext.h. r=vlad
|
2010-07-01 11:30:38 -05: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 |
Oleg Romashin
|
fcce45e724
|
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 |
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
|
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
|
64c7c1423e
|
Bug 573894: Have LayerManagerOGL hold a strong ref to its root layer. r=Bas
|
2010-06-23 13:59:07 -05:00 |
Chris Jones
|
ff424e7f8f
|
Followup to bug 572939: include fixes for Mesa-family drivers that were accidentally omitted earlier.
|
2010-06-22 19:24:52 -05:00 |
Matt Woodrow
|
f7d661ef25
|
Bug 572939: Implement GLContexProvider::CreateForWindow() for GLX. r=vlad
|
2010-06-18 18:17:00 -05:00 |
Robert O'Callahan
|
d547fc3e17
|
Fixing bustage
|
2010-06-18 21:40:11 +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 |
Matt Woodrow
|
fad26daa24
|
b=565833; add GLX GLContextProvider, pbuffers only; r=vlad
|
2010-06-14 23:55:08 -07:00 |
Oleg Romashin
|
2f5e014ed0
|
Bug 545632 - Add 16bpp format support enabler. r=jmuizelaar
|
2010-06-11 05:33:22 -04:00 |
Oleg Romashin
|
6747cc21c0
|
Backed out changeset 2959eddcd018, to fix oranges
|
2010-06-11 08:35:26 -04:00 |
Oleg Romashin
|
0c1e77aac6
|
Bug 545632 - Add 16bpp format support enabler. r=jmuizelaar
--HG--
extra : rebase_source : 8ddcebaa4f6418c65325b4374f7f9f5ab4ec377e
|
2010-06-11 05:33:22 -04:00 |
Justin Wood
|
7404e635db
|
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 |
Vladimir Vukicevic
|
125f59871e
|
b=562409; add GLContextProvider form EGL (patch from vlad/fred/romaxa); r=bas
|
2010-06-09 15:27:29 -07: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 |
Robert O'Callahan
|
3f30bb4186
|
Bug 586041. Part 2: refactor RemoveChild. r=bas
|
2010-06-01 11:32:05 +12:00 |
Robert O'Callahan
|
37a26c36a7
|
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
|
34ebfb3b84
|
Numerous whitespace fixes in D3D9 layers code.
|
2010-05-29 05:27:03 +02:00 |
Daniel Holbert
|
9088953686
|
Bug 567626 followup: Add missing "*/" at end of first line in CanvasLayerOGL.cpp, ColorLayerOGL.h, & ThebesLayerOGL.h, to fix 'warning: "/*" within comment'. rs=vlad
|
2010-05-27 13:04:26 -07:00 |
Bas Schouten
|
3c3030d11d
|
Bug 568150: Properly use parent sibling members for OGL Containers. r=roc
|
2010-05-26 06:06:34 +02: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 |
Bas Schouten
|
01d768b811
|
Bug 546515: Part 1: Add a layers backend based on Direct3D9. r=jrmuizel
|
2010-05-24 17:28:51 +02: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
|
01e9dabdad
|
Backed out changeset b37bdb032fe7
|
2010-05-24 10:53:05 +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 |
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
|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Matt Woodrow
|
2c6e57bb9c
|
Bug 561957. Support GL backend on Mac OS X. r=vlad
|
2010-04-28 10:29:29 +12:00 |
Chris Pearce
|
2966b4cccd
|
Bug 556455 - Remove liboggz, liboggplay, libfishsound from video decoder. r=doublec
|
2010-04-27 20:53:48 +12:00 |
Chris Pearce
|
fce92ab150
|
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
|
2010-04-27 20:53:44 +12:00 |
Bas Schouten
|
4ed10293de
|
Bug 560147: Another follow-up bustage fix for changeset c453741bcbdb. r=joe
|
2010-04-27 04:37:14 +02:00 |
Bas Schouten
|
0e5a79ef23
|
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
|
351a3f8126
|
Bug 561678: Use Platform Native drawing surfaces for ThebesLayerOGL. r=roc
|
2010-04-27 00:24:03 +02:00 |
Chris Double
|
bc56aab89c
|
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
|
ef03b912fb
|
Bug 551277 - Replace liboggplay YUV to RGB color conversion code - r=roc
|
2010-04-19 13:17:06 +12:00 |
Chris Pearce
|
9c85f50feb
|
Bug 556889 - Backed out changeset 6f250c9b680b due to reftest failure on Linux.
|
2010-04-08 21:18:58 +12:00 |
Chris Pearce
|
8ae321bbc6
|
Bug 556889 - Honour video aspect ratio in layers rendering. r=roc
|
2010-04-08 20:16:02 +12:00 |
Bas Schouten
|
24c3d464ad
|
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
|
60de353002
|
Bug 557671: Properly make image layers threadsafe by guarding the active image. r=roc
|
2010-04-08 09:29:55 +02:00 |
Chris Double
|
4d94fbf7a0
|
Bug 551277. Backed out changeset f9a11b9b2b9f
|
2010-04-06 18:10:02 +12:00 |
Chris Double
|
987e0e6294
|
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 |
Bas Schouten
|
0291fc7a4f
|
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
|
e06c8ff57c
|
Bug 556572: Support none-multiple of 4 strides. r=joedrew
|
2010-04-01 23:17:13 +02:00 |
Daniel Holbert
|
d509dc0e16
|
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
|
605900c19f
|
Backed out changeset 29bc09de2f77 (Bug 551298) due to Linux debug mochitest-5 orange
|
2010-04-01 09:38:53 -07:00 |
Daniel Holbert
|
f670acaa95
|
Bug 551298, patch B: Replace uses of THEBES_INLINE_DECL_REFCOUNTING with NS_INLINE_DECL_REFCOUNTING. r=roc
|
2010-04-01 08:08:51 -07:00 |
Bas Schouten
|
4a42fdf506
|
Bug 556387: Fix OpenGL context creation for some drivers. r=joedrew
|
2010-04-01 03:44:05 +02:00 |
Bas Schouten
|
f7c951c2c7
|
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 |
Bas Schouten
|
fc6417c11a
|
Bug 556029: Add the ability to detect which layers backend is used. r=roc
|
2010-03-30 20:58:37 +02:00 |
Bas Schouten
|
926f20d238
|
Bug 546517: The layers OpenGL backend. r=vlad
|
2010-03-30 06:48:52 +02:00 |
Robert O'Callahan
|
6b6667800c
|
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
|
421aac51af
|
Bug 538266. Part 2: add transform API to layer system. r=jrmuizel,sr=dbaron
|
2010-03-02 12:08:28 +13:00 |
Bas Schouten
|
cb26d1fc0e
|
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 |
Boying Lu
|
204a561dc2
|
Bug 549805 - Failed to build liblayer.so on OpenSolaris. r=roc, sr=vlad
|
2010-03-04 10:26:11 +01:00 |
Mark Banner
|
56591a83ce
|
Fix windows debug build bustage from bug 534425
|
2010-03-01 10:46:37 +00:00 |
Robert O'Callahan
|
0b4e30fcb2
|
Bug 534425. Part 2: Create BasicLayers implementation. r=jrmuizel
|
2010-03-01 20:56:18 +13:00 |
Robert O'Callahan
|
eca9fe7345
|
Bug 534425. Part 1: Create initial layers API. r=jmuizelaar,sr=dbaron
|
2010-03-01 20:56:18 +13:00 |