gfx/layers/opengl/ThebesLayerOGL.cpp
709b5696199b5c146f81f7a981598ad2d93cf0df
created 2011-07-06 11:00 -0700
pushed 2011-07-06 18:14 +0000
Florian Haenel Florian Haenel - Bug 607687 - Fennec should take care about Texture MAX size HW limitation r=jmuizelaar
c6dddbeba72b3a27438740a18008da14c571eee7
created 2011-07-05 14:50 +1200
pushed 2011-07-05 08:15 +0000
Matt Woodrow Matt Woodrow - Bug 656185 - Part 1 - Move BindAndDrawQuadWithTextureRect into LayerManagerOGL. r=joe
05058eacd33ae47c88f3171ca01f6e64c719cd01
created 2011-06-27 15:21 +1200
pushed 2011-06-27 09:03 +0000
Matt Woodrow Matt Woodrow - Back out bug 656185 due to windows compile failures
f18032387a590fb2b54a449fd70566996930208e
created 2011-06-27 14:32 +1200
pushed 2011-06-27 09:03 +0000
Matt Woodrow Matt Woodrow - Bug 656185 - Part 1 - Move BindAndDrawQuadWithTextureRect into LayerManagerOGL. r=joe
123d2c2f626066e8b5d393ea13da451e09594ea3
created 2011-06-23 00:11 +1200
pushed 2011-06-22 19:51 +0000
Robert O'Callahan Robert O'Callahan - Bug 637852. Part 9: Remove resolution support from BasicLayers, ShadowLayers and GL layers. r=mattwoodrow
7642608ac4a5a322a30a3d0149209e4f2eed3b32
created 2011-05-19 12:53 +0200
pushed 2011-05-19 13:07 +0000
Florian Hänel Florian Hänel - Bug 628566 - Implement basic tiling of ImageLayerOGL. r=joe
90e46b3e8e6f973a78280d340b64f8ed4d831624
created 2011-04-19 15:07 +1200
pushed 2011-04-19 03:08 +0000
Robert O'Callahan Robert O'Callahan - Bug 641426. Part 5: Avoid operator== where possible to distinguish between 'equal edges' and 'equal areas' for rectangles. r=dbaron,sr=cjones
36f62297c1e146a12045c4650e902ace2766ae15
created 2011-04-19 15:07 +1200
pushed 2011-04-19 03:08 +0000
Robert O'Callahan Robert O'Callahan - Bug 641426. Part 2: Remove a bunch of direct gfxRect::pos/size usage. r=joe
3a8ab199da980702b8e2027e8d3a4f780f02a0bd
created 2011-04-19 10:50 +1200
pushed 2011-04-18 23:11 +0000
Matt Woodrow Matt Woodrow - Bug 648741 - Correctly bind pixmaps to textures during the draw call on X11 accelerated layers. r=bjacob
6f831c7a1990d880af0b9837793570bb57dfaa87
created 2011-04-07 16:58 -0700
pushed 2011-04-08 18:05 +0000
Matt Woodrow Matt Woodrow - Bug 640082 - Part 4 - Create TextureImageGLX which uses texture_from_pixmap. r=joe
ea1b21a2bf821009cc2f2585a997586b85461cff
created 2011-04-07 16:58 -0700
pushed 2011-04-08 18:05 +0000
Matt Woodrow Matt Woodrow - Bug 640082 - Part 3 - Add BindTexture functions to TextureImage. r=joe
18c60f250f9fdf314c74e6db24b6b2f90b93969c
created 2011-04-06 16:38 -0700
pushed 2011-04-06 23:41 +0000
Robert O'Callahan Robert O'Callahan - Bug 647315. Update ThebesLayerOGL with the same fix. r=mattwoodrow
70cedf3a3327ce6cbb671a061dad6d94b2723b4e
created 2011-04-02 19:14 -0700
pushed 2011-04-06 23:41 +0000
Matheus Kerschbaum Matheus Kerschbaum - Bug 639754 - Remove MOZ_IPC checks since IPC is always built now; r=bsmedberg
bec3f251f53a43a08a13d31f190cf2877bc99f23
created 2011-04-01 10:33 +1300
pushed 2011-03-31 22:08 +0000
Robert O'Callahan Robert O'Callahan - 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
844579d342003efcb2baaf3ec4d5bf0d63cae619
created 2011-04-01 10:33 +1300
pushed 2011-03-31 22:08 +0000
Robert O'Callahan Robert O'Callahan - Bug 635373. ThebesLayerOGL needs to make sure we only sample valid pixels too. r=mattwoodrow
47340263d0712dbac9e37e1a02b2ff1cf2a38112
created 2011-03-31 09:11 -0400
pushed 2011-03-31 13:13 +0000
Kyle Huey Kyle Huey - Backed out changeset a5dbece71e4a due to test failures
a5dbece71e4abc15d58b2e390235fb0af420a124
created 2011-03-31 07:22 -0400
pushed 2011-03-31 11:34 +0000
Matheus Kerschbaum Matheus Kerschbaum - Bug 639754 - Remove MOZ_IPC checks since IPC is always built now. r=bsmedberg
502114bb31e816f708ac67af94194ad135941c74
created 2011-03-01 14:30 -0600
pushed 2011-03-01 20:37 +0000
Robert O'Callahan Robert O'Callahan - Bug 635373. Disable ThebesLayerBuffer rotation for non-identity resolutions, and add API to disable rotation explicitly. r=cjones a=beltzner
65c1d9309c578332074b200e4c4490f4e3b20705
created 2011-03-01 16:05 +1300
pushed 2011-03-01 03:09 +0000
Matt Woodrow Matt Woodrow - Bug 637040 - Set the correct active texture unit for plugin layers. r=roc a=blocking2.0
0ac8887f208a62ac2f0a1455417b79d61e11f370
created 2011-02-26 13:40 +0100
pushed 2011-02-26 12:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 622942 - Set the antialiasing flag on OpenGL layers with component alpha content.
d7ef42d7782c1b0796b33836057334397c0bf598
created 2011-02-25 20:05 +1300
pushed 2011-02-25 07:06 +0000
Matt Woodrow Matt Woodrow - Bug 636609 - Remove DEBUG_GL_ERROR_CHECK. r+a=joe
1d56b96c92a591d7597120205649de9e10ffc799
created 2011-02-24 09:31 +1300
pushed 2011-02-23 21:45 +0000
Matt Woodrow Matt Woodrow - Bug 634132 - Reset the current GL context after drawing thebes layers. r=joe a=blocking2.0
03016b7831d85ede12b44595828b49ed8b9043bb
created 2011-02-18 11:47 +1300
pushed 2011-02-17 23:10 +0000
Matt Woodrow Matt Woodrow - Bug 634784 - Fix scaling being applied twice on component alpha surfaces. r=joe a=blocking2.0
acec86b21f5ee4b38145d92cc182a206be0e3299
created 2011-02-09 09:37 +1300
pushed 2011-02-08 20:45 +0000
Matt Woodrow Matt Woodrow - Bug 586683 - Part 2b - Add resolution handling to ThebesLayerOGL. r=joe a=blocking2.0
2a13f323dfa05b3a249110a06e0ff219c795c982
created 2011-01-25 21:45 +1300
pushed 2011-02-03 08:59 +0000
Robert O'Callahan Robert O'Callahan - Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
72dfc2983fae12d17bf3a1e2a0cbc32a7716579f
created 2011-01-26 17:36 -0500
pushed 2011-01-26 22:37 +0000
Ehsan Akhgari Ehsan Akhgari - Backout bug 626962 on suspicion of causing test failures and being completely untested before landing
17539a7e42757a207c8c348045c36d516f1dd76c
created 2011-01-25 21:45 +1300
pushed 2011-01-25 08:48 +0000
Robert O'Callahan Robert O'Callahan - Bug 626962. Implement empty transactions for GL. r=bas,a=blocking
19dc218c5da181323e1b0720d3457161dde6ee2f
created 2011-01-24 21:31 +0200
pushed 2011-01-24 20:07 +0000
Oleg Romashin Oleg Romashin - Bug 627661 - RGBA surface clear was broken in 593733 r=roc,mattwoodrow a=approval2.0
6550455f427ed34849ee835cfed8ec1daaf896dc
created 2011-01-18 08:22 +0100
pushed 2011-01-18 07:38 +0000
Matt Woodrow Matt Woodrow - Bug 593733 - Support component alpha with GL layers. r=roc, r=joe, a=betaN
bcb3065d87d64300d739c6a8a7f0c061b86dbcfe
created 2011-01-18 08:21 +0100
pushed 2011-01-18 07:38 +0000
Matt Woodrow Matt Woodrow - Bug 593733 - Make TextureImage::BeginUpdate return a surface, not a context. r=joe, a=betaN
6e09e2107ec541005e7f6f8982ff7bb9a6f32305
created 2011-01-18 14:32 +1300
pushed 2011-01-18 01:40 +0000
Matt Woodrow Matt Woodrow - Bug 622165 - Don't try to draw ThebesLayerOGL's that are greater than the max texture size. r=joe a=blocking2.0
853736ad614411fbeb6b3cbea759903b693e78b2
created 2011-01-18 10:47 +1300
pushed 2011-01-17 22:03 +0000
Matt Woodrow Matt Woodrow - Bug 620799 - Fallback to normal surface allocation if creating a PBO fails. r=joe a=blocking2.0
74c7d5446b3613ef2f3ef6b01fff279f3d686c02
created 2011-01-16 23:38 +1300
pushed 2011-01-16 20:38 +0000
Robert O'Callahan Robert O'Callahan - 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
aacbdfc1029e8197832100685b0a5f9e2f95b754
created 2011-01-08 00:05 -0500
pushed 2011-01-08 05:10 +0000
Chris Jones Chris Jones - Bug 622838: Use the right rect-rounding mode to avoid accidentally resampling resolution-scaled ThebesLayer textures. r=jrmuizel a=b
9a10911e5b290e5a8d02bf751b2283882a4d4d27
created 2011-01-05 22:54 -0600
pushed 2011-01-06 04:55 +0000
Chris Jones Chris Jones - Bug 623255: Ensure LayerOGL::Destroy is called for "orphaned" shadow OGL layers before the GLContext is deleted. r=vlad a=b
566d6ebc113e598d0fb9bf266cb7bcd315d92bfc
created 2011-01-04 17:37 +0200
pushed 2011-01-04 15:32 +0000
Oleg Romashin Oleg Romashin - Bug 621227 - Optimize thebes layer render function. r=vladimir a=approval2.0
b083bc8b79ab0afb0371d419f0ac1246a9004412
created 2010-12-31 09:40 +0200
pushed 2010-12-31 07:44 +0000
Oleg Romashin Oleg Romashin - Bug 619490 - Don't use double-buffered shadowed layers with OGL compositing r=cjones a=b-f
d1da1005b6d61e9aec2ea40dbef18d9120dad7f7
created 2010-12-16 23:50 -0800
pushed 2010-12-17 07:53 +0000
Matt Woodrow Matt Woodrow - Bug 604101 - Part 6 - Add TextureImage::DirectUpload for faster texture uploads. r=jrmuizel a=blocking2.0
ac8edf791852bf6a66362c412745d88d68b9b7c0
created 2010-12-16 23:29 -0800
pushed 2010-12-17 07:53 +0000
Matt Woodrow Matt Woodrow - Bug 604101 - Part 4 - Use UploadSurfaceToTexture in TextureImage. r=joe a=blocking2.0
4df7a503fcb3791902271acb91c473529ac01ff4
created 2010-12-09 16:26 -0600
pushed 2010-12-09 22:26 +0000
Chris Jones Chris Jones - Bug 613000: Updates to thebes-layer textures must account for resolution. r=jrmuizel a=b
ae610cd9842c434e49daa6bc23b71d18cf7681ab
created 2010-11-12 12:02 -0800
pushed 2010-11-12 20:05 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=609195; use GL_REPEAT for non-power-of-two textures if we have support for them; r=jrmuizel, a=b
b69a99f60145b114775ec3dd3d20b4d9459b4025
created 2010-11-12 12:02 -0800
pushed 2010-11-12 20:05 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=609195; don't use GL_REPEAT for non-power-of-two textures; r=jrmuizel
811a97636ef286a7261431d679b67e583d54680e
created 2010-11-11 07:44 +0200
pushed 2010-11-11 05:54 +0000
Oleg Romashin Oleg Romashin - Bug 609838 - Fennec double-tap zoom is broken with HW acceleration enabled. r=jones.chris.g a=b-f
f35c89eac3923034bc4a373d05b9772c6a05afc0
created 2010-11-08 22:06 +1300
pushed 2010-11-08 09:06 +0000
Robert O'Callahan Robert O'Callahan - Bug 602200. Share code to compute effective transforms and opacity, and snap effective transforms. r=bas,sr=vlad,a=blocker
362567eee98261c00a8544f714eeaa0b436c12a7
created 2010-11-08 22:06 +1300
pushed 2010-11-08 09:06 +0000
Matt Woodrow Matt Woodrow - Bug 599507. Propagate opacity and transform from single-child ContainerLayerOGL to child. r=joe, a=blocker
bffc3f0cf9499b91e1fb4db27e7f23abfb9c1e2b
created 2010-11-05 02:17 -0500
pushed 2010-11-05 07:21 +0000
Chris Jones Chris Jones - Bug 603885, part 2: Set up the framework for swap-and-readback. r=roc sr=vlad
22e4c83016ecf58a09fec63b482d7719a372a5e8
created 2010-10-13 17:55 -0500
pushed 2010-10-13 22:56 +0000
Chris Jones Chris Jones - Bug 602428, part 4: Implement HW-decelerating ShadowThebesLayerOGL. r=vlad
6ed4740747a0cf3f9f5b64c5c570f7e8ad2b664c
created 2010-10-13 17:55 -0500
pushed 2010-10-13 22:56 +0000
Chris Jones Chris Jones - Bug 602431, part 7: Honor shadow-layer attributes in the GL layers backend. r=vlad
76cd71c36c9bde28f2275d28dd35c1db284a2908
created 2010-10-13 17:55 -0500
pushed 2010-10-13 22:56 +0000
Chris Jones Chris Jones - Bug 601888, part 1: Teach ThebesLayerOGL to draw backing buffers drawn with a resolution other than 1.0. r=mattwoodrow,vlad
a518f8ffb81337a3121cbbe6609c32b7ca70b461
created 2010-10-01 20:56 -0700
pushed 2010-10-02 03:57 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=600863; disable framebuffer blit optimization for TEXTURE_RECTANGLE targets; r=joe a=b7
51bf8308d2978a71f4b04a7926c2251080d6527e
created 2010-09-22 14:17 -0400
pushed 2010-09-22 18:58 +0000
Joe Drew Joe Drew - Bug 596784 - Only draw the rects of the visible region, not the bounds. r=vlad a=b
3d4df00e4c905ce73a329b927c59953625cffd02
created 2010-09-21 15:41 -0400
pushed 2010-09-22 18:58 +0000
Vladimir Vukicevic Vladimir Vukicevic - Bug 596784 - Implement faster scrolling for GL thebes layers. r=roc,mattwoodrow a=b
173e878ad96a842e5baf0e9aec488afdffae156a
created 2010-09-10 22:32 -0700
pushed 2010-09-16 01:40 +0000
Oleg Romashin Oleg Romashin - Merge with mozilla central 2779c55431a4, no conflicts
b10c1169cc964aa672356d29b2b5d1b78711242a
created 2010-09-08 17:25 -0500
pushed 2010-09-16 01:40 +0000
Chris Jones Chris Jones - Merge m-c --> cedar
8321155e8dad2fb39353be91023c23f85600f215
created 2010-09-03 15:10 -0500
pushed 2010-09-16 01:40 +0000
Chris Jones Chris Jones - Bug 590294, part 8: Implement resolution-scaled drawing for basic layers. r=roc
9ddba948c5fb2c212d85b7f2f21b10fca9c07a97
created 2010-09-09 16:41 -0700
pushed 2010-09-10 19:10 +0000
Vladimir Vukicevic Vladimir Vukicevic - Bug 592462 - fix fullscreen video with OpenGL on Maemo with Qt. r=jmuizelaar. a=blocking-fennec
4bb022d84a316d233895b0f28169c4986b987e56
created 2010-09-07 17:37 -0700
pushed 2010-09-08 00:39 +0000
Oleg Romashin Oleg Romashin - Bug 578649 - ThebesLayerOGL using wrong shader program on QT GL build. r=vlad,a=blocking-fennec
0ebbc02a5c8726cb61224758767200a9d8c21db4
created 2010-08-06 22:09 -0700
pushed 2010-08-07 05:11 +0000
Vladimir Vukicevic Vladimir Vukicevic - b=574481; fix layers lifetime isues; part 3 - add lifetime mgmt to GL layers; r=bas
e4fd60575251ffc6a80e1cdb5783f3d1d3a7a8c3
created 2010-07-29 14:15 -0500
pushed 2010-07-29 19:15 +0000
Chris Jones Chris Jones - Followup to bug 573829: Clean up a chunk of .rej vomit that just so happened to be syntactically correct and not change semantics. r=vlad
da66f4dd97cf1905541891fde6845208d6fe073d
created 2010-07-22 15:29 -0500
pushed 2010-07-22 20:29 +0000
Chris Jones Chris Jones - Bug 573829, part 4: Use GL_REPEAT and appropriate texcoords to render ThebesLayerOGL's pixels rotated correctly. r=vlad
less more (0) -60 tip