Patrick Walton
aba8a71e48
Fix scissor rect and use the Java compositor's cached viewport metrics when drawing decorations
2012-02-13 20:20:38 -08:00
Patrick Walton
ddb67d8401
Integrate the Java compositor. Scroll bars now appear.
2012-02-13 14:52:30 -08:00
Benoit Girard
76e9bab873
Make OMTC changes not effect desktop
2012-02-13 17:17:12 -05:00
Patrick Walton
74d3cc6667
Uncomment the Java compositor integration, except for the part that causes PowerVR crashes
2012-02-10 23:03:02 -08:00
Patrick Walton
8c95b641e1
Implement the rendering hooks for Java compositor integration. Currently segfaulting, so ifdef'd out.
2012-02-09 23:55:13 -08:00
Patrick Walton
7a3ee0105d
Add a DrawWindowUnderlay() to match DrawWindowOverlay()
2012-02-09 19:47:50 -08:00
Benoit Girard
58c066d245
Merge fixes
2012-02-08 19:01:21 -05:00
Benoit Girard
db6e6f7a54
Merge m-c into maple
2012-02-08 16:43:22 -05:00
Josh Dhaliwal
a8952836c1
Bug 727905 - Zero width window handling in nsWindow.cpp crash. r=dougt
2012-02-27 18:57:28 -05:00
Patrick Walton
492000e1c3
Shrink the surface size to speed up painting
2012-02-06 15:25:18 -08:00
Patrick Walton
ba5b63cde0
Poke the compositor to composite on a pan or zoom; stub AndroidBridge::GetViewTransform()
2012-02-03 18:35:58 -08:00
Patrick Walton
26896c5103
Add a virtual layer and GL layer client implementation
2012-02-03 15:48:26 -08:00
Patrick Walton
39225caccc
Eliminate coupling between the software layer client and the rest of Fennec
2012-02-02 23:30:41 -08:00
Patrick Walton
85326bec09
Clean up nsWindow::Draw() a bit
2012-02-02 20:24:49 -08:00
Patrick Walton
7d31d7d639
Partial removal of tiling, stub callouts
2012-02-02 19:28:22 -08:00
Benoit Girard
049097b646
Hack the real window dimensions
2012-02-02 18:03:55 -05:00
Benoit Girard
4f50a7fdac
Fix GetLayerManager logic
2012-02-02 14:16:59 -05:00
Patrick Walton
226011aa85
Turn on OMTC by default; fix crash when acquiring EGL surface
2012-02-01 23:54:01 -08:00
Benoit Girard
72d5341c9d
Move registerCxxCompositor to FlexView
2012-02-01 14:15:52 -05:00
Ali Juma
2eeb62f6e6
Disable direct textures because of crashes.
2012-01-31 15:53:54 -05:00
Benoit Girard
981d4a4fc2
Mergi mc to kiwifox, lots of conflicts so may not build
2012-01-30 13:38:20 -05:00
Benoit Girard
e0c3dbcb3c
Partial work for android OGLSurfaceView
2012-01-26 14:23:13 -05:00
Benoit Girard
2cd0d251a0
Disable sHasDirectTexture because of crash in Nexus S
2012-01-26 14:22:26 -05:00
Alex Pakhotin
9e417504b7
Bug 721393 - Virtual keyboard enter key doesn't work correctly in designMode document. r=blassey
2012-02-14 17:08:47 -08:00
Doug Turner
fde2f1aa9d
Bug 713803 - Rationalize JNI access accross android widget. r=blassey
2012-01-29 12:39:30 -08:00
Phil Ringnalda
562c4194c6
Back out 59d8d92f9f3c (bug 713803) for Android C1 permaorange
2012-01-29 00:49:02 -08:00
Doug Turner
2abf72a957
Bug 713803 - Rationalize JNI access accross android widget. r=blassey
2012-01-28 22:38:02 -08:00
James Willcox
aacdd1864b
Bug 716190 - Retry graphic buffer locks if we get -EBUSY r=pcwalton
2012-01-17 15:00:56 -05:00
Chris Lord
688c49a9b4
Bug 724230 - Backout ondemand tiling. r=blassey, kats
...
This backs out changes d8fc13006aa4, ddde7a49f6f7, 34b1cc9454d2 and
8919c54229e1, leaving in some initialisation fixes that were introduced when
rebasing.
This work may be re-applied at a later date.
2012-02-04 18:49:59 -05:00
Matt Brubeck
1588a96570
Bug 723772 - Mousemove events broken in XUL fennec [r=wesj]
2012-02-02 17:40:25 -08:00
Wes Johnston
0f4b4c8510
Bug 721080 - Pages with touch event listeners that don't call preventDefault should not hold up panning. r=dougt
2012-02-01 15:01:47 -08:00
Phil Ringnalda
367eb75fb6
Back out b35af982b085 (bug 721080) for android-xul bustage
2012-02-01 12:10:53 -08:00
Wes Johnston
c70be0bae2
Bug 721080 - Pages with touch event listeners that don't call preventDefault should not hold up panning. r=dougt
2012-02-01 10:33:40 -08:00
James Willcox
d28ecb7432
Bug 721741 - Add support for Flash on Android 4.0+ r=blassey
2012-01-31 09:40:58 -05:00
Boris Zbarsky
a9bce75e95
Backed out changeset e57ddd9fdd5e (bug 721741) because it breaks Android builds.
2012-01-31 23:38:35 -05:00
James Willcox
40223c10aa
Bug 721741 - Add support for Flash on Android 4.0+ r=blassey
2012-01-31 09:40:58 -05:00
Ed Morley
dfab7c7328
Backout b87113ff33ff (bug 721741) for Android build failures
2012-01-31 16:19:00 +00:00
James Willcox
f9e5262935
Bug 721741 - Add support for Flash on Android 4.0+ r=blassey
2012-01-31 09:40:58 -05:00
Wes Johnston
8d356f0cea
Bug 603008 - Android widget multitouch implementation. r=blassey,kats
2012-01-25 01:31:33 +01:00
Chris Lord
0438500908
Bug 717283 - Use tiles on-demand. r=pcwalton, snorp
...
Instead of tying the tile-buffer in MultiTileLayer directly to the back-buffer
of the page, make sure rendering is always aligned to the tile grid and use
tiles on-demand. This makes better use of tiles when panning/zooming, and opens
up the route for further optimisations.
2012-01-24 15:39:53 +00:00
Ed Morley
e54b557a28
Backout 91eebc6bdb59 & 7d776b291014 (bug 717283) for Android native reftest crashes
2012-01-22 11:55:18 +00:00
Chris Lord
20e0d69d60
Bug 717283 - Use tiles on-demand. r=pcwalton, snorp
...
Instead of tying the tile-buffer in MultiTileLayer directly to the back-buffer
of the page, make sure rendering is always aligned to the tile grid and use
tiles on-demand. This makes better use of tiles when panning/zooming, and opens
up the route for further optimisations.
2012-01-22 09:40:37 +00:00
Matt Brubeck
c71d11c781
Back out 47584f117727 and e05a8743389a (bug 717283) because of native Android startup crashes
2012-01-20 11:42:34 -08:00
Chris Lord
662a91daa2
Bug 717283 - Use tiles on-demand. r=pcwalton, snorp
...
Instead of tying the tile-buffer in MultiTileLayer directly to the back-buffer
of the page, make sure rendering is always aligned to the tile grid and use
tiles on-demand. This makes better use of tiles when panning/zooming, and opens
up the route for further optimisations.
2012-01-20 17:36:56 +00:00
James Willcox
766500ef60
Bug 719233 - Only use direct texturing on whitelisted devices r=blassey
2012-01-18 20:41:28 -05:00
James Willcox
e1cc5ae501
Bug 718014 - Restrict dirty rect to subrect of tile texture
2012-01-18 10:41:30 -05:00
Chris Lord
4febd751ee
Bug 724928 - Tell Gecko not to draw areas we aren't interested in. r=kats
...
Alter GeckoSoftwareLayerClient.beginDrawing so that it can return a rectangle
of the buffer that it's interested in. Gecko then uses this to clip the dirty
region, which often saves on unnecessary drawing during flings.
2012-02-09 17:28:10 +00:00
Markus Stange
6f8783bb44
Bug 598482 part 3 - Remove synchronous painting APIs from nsIWidget. r=roc
2011-12-23 22:52:21 -05:00
James Willcox
88797688e5
Bug 715894 - Only draw dirty rect when using gralloc textures r=clord
2012-01-06 12:25:05 -05:00
Chris Lord
67266f3ae3
Bug 709120 - Add tiled buffer support for Android/native. r=pcwalton
...
This adds support for rendering to a tiled software buffer when using the
Java compositor. Tiles are assumed to be packed tight and stored sequentially,
by row.
2012-01-06 11:22:11 +00:00