Stefan Kuhne
150c5ae28d
Merge "Rendering the window frame with a second thread"
2015-10-02 14:12:42 +00:00
Skuhne
b816087962
Rendering the window frame with a second thread
...
Using a multi threaded render node to render the window frame
asynchronously from the application relayout.
Bug: 22527834
Bug: 24400680
Bug: 24459827
Bug: 24409773
Bug: 24537510
Change-Id: I1010fc6a8b6e38424178140afa3ca124433ab7e4
2015-10-02 07:11:45 -07:00
Chris Craik
0e26fc471d
Merge "Simplify DeferredDisplayList construction"
2015-10-01 23:20:30 +00:00
Chris Craik
bf6f0f2608
Move more utils into paintutils
...
Change-Id: I1eb3fd52386bc61a592da235533e40b509eeec24
2015-10-01 15:26:06 -07:00
Sergio Giro
f236d7ffad
resolved conflicts for 31e5ded6 to master
...
Change-Id: Iae4e1abe697f1c00a82b54c17afa7d4edddc006b
2015-10-01 11:19:34 +00:00
Sergio Giro
31e5ded687
am 6706b71d: am 86e67d70: Merge "frameworks/base: delete TinyHashMap"
...
* commit '6706b71d7cfb9a916fd482189c04a0d59c19c103':
frameworks/base: delete TinyHashMap
2015-10-01 10:22:39 +00:00
Sergio Giro
6706b71d7c
am 86e67d70: Merge "frameworks/base: delete TinyHashMap"
...
* commit '86e67d708d738807c843850a3b6c9170e514ff8f':
frameworks/base: delete TinyHashMap
2015-10-01 10:16:44 +00:00
Sene Gales
1673035f05
frameworks/base: delete TinyHashMap
...
In DeferredDisplayList use std::unordered_map instead of TinyHashMap
Towards deprecation of BasicHashTable
Change-Id: I91b8d5dc80444c88fecff9c362fa610cca253973
2015-09-30 20:37:01 +01:00
Chris Craik
12efe649d3
Move ortho matrix out of glop
...
It's fbo-global, so don't bother stashing/restoring it repeatedly.
Change-Id: Icb32e3eda5d2086aaae07140f8ff40e038dad5fe
2015-09-28 15:52:14 -07:00
Chris Craik
b45c6aa665
Simplify DeferredDisplayList construction
...
Change-Id: I385bd894fda097e35abb8f8d5eb8271f10bd163b
2015-09-28 15:41:27 -07:00
Chris Craik
f44b980e95
Merge "Remove lookup3 gamma code"
2015-09-23 17:59:44 +00:00
Chris Craik
c08820f587
Remove lookup3 gamma code
...
Also clean up gamma / glyph cache properties
Change-Id: I75b1ac0cb55638bf787ffd3cf457483ae314f03b
2015-09-22 14:40:35 -07:00
Chris Craik
e56b376027
Merge "Remove shader based gamma approach"
2015-09-22 20:41:38 +00:00
Chris Craik
11718bc17b
Remove shader based gamma approach
...
Also fixes some INIT_LOGD logs
Change-Id: I212a71a1e7b366aea41f7c3c8cc169d509d6e4a2
2015-09-22 11:58:32 -07:00
Chris Craik
3b8e25afd1
Merge "Remove legacy enable/disable methods from Blend"
2015-09-21 23:21:04 +00:00
Chris Craik
571b9da84f
Merge "Remove unnecessary glop color storage"
2015-09-21 23:19:42 +00:00
Chris Craik
6c2c62c1ed
Remove unnecessary glop color storage
...
Change-Id: I68817449d2e0d593dccb7e9be8c8ca45b7ab2fc2
2015-09-21 16:16:22 -07:00
Chris Craik
8e5ca2a990
Remove legacy enable/disable methods from Blend
...
Change-Id: I147f96d1fbdd34b9d056620e7259a9f96b13fea7
2015-09-21 16:00:14 -07:00
Stefan Kuhne
fe1f99c2b2
Merge "MultiThreaded rendering of different renderNodes"
2015-09-21 22:08:30 +00:00
Chris Craik
6e6646c037
Unify extensions parsing behavior
...
Removes remnants of EGL extension support, and persistence of
GL extension list.
Change-Id: I35aec12d900bdb33549ea47654bb8146f350ef48
2015-09-21 13:14:20 -07:00
Skuhne
ea7a7fb75a
MultiThreaded rendering of different renderNodes
...
This is adding the renderer side infrastructure to allow
rendering multiple render nodes with different threads.
This is a pre-step for decoupling a non client decor
resize reder from a content resize render.
Multiple render nodes can be added to be drawn, and to
prevent overdrawing, a content bounds area can be set
Bug: 22527834
Change-Id: Ie7271e20895bf38957e5a84aeefc883e282039ad
2015-09-21 07:18:00 -07:00
Chris Craik
0e35962e6d
Merge "Move texture upload behavior to TextureState"
2015-09-14 19:46:13 +00:00
Chris Craik
68f5b8a781
Move texture upload behavior to TextureState
...
Change-Id: If1cb32bbc04f437fa0d079084de832de9fd777c2
2015-09-09 14:11:03 -07:00
Chris Craik
75e38f4e75
Merge "CanvasState frame init refactor"
2015-09-09 20:51:41 +00:00
Tao Bai
ab5bca1519
Merge "Load app resource as shared library."
2015-09-09 16:08:12 +00:00
Tao Bai
a6d7e3fb9c
Load app resource as shared library.
...
- Added aapt command line flag --app-as-shared-lib to build app resources
that could be loaded as shared lib at runtime.
- Added new method AssetManager.addAssetPathAsSharedLibrary() to load an
app resource as shared library.
Bug 22487604
Change-Id: Ib9b33c35f9c2b7129f3ba205de03d4564623ea39
2015-09-08 18:48:42 -07:00
Chris Craik
524a5af063
Merge "Fix pointer math in page start calculation"
2015-09-02 23:35:25 +00:00
Chris Craik
25c8d5b1c2
Fix pointer math in page start calculation
...
Change-Id: I1582e52f358fece647e35b13e93e56fd96b9a227
2015-09-02 16:20:56 -07:00
Chris Craik
64e445bf74
CanvasState frame init refactor
...
bug:23760482
Change-Id: Idc0802b4b8a6a3cebd20797350f4eb01bcc3fe77
2015-09-02 15:15:56 -07:00
Chris Craik
9557106c6f
Add CanvasState tests
...
Change-Id: Idcd022f6e4015e074d8e73b4c116e0788fd4f045
2015-09-02 12:55:52 -07:00
Dan Willemsen
a3e05c4ccb
am 83533a23: am 13786e28: am 60dd5d59: Merge "Remove USE_MINGW, whitelist windows modules"
...
* commit '83533a235c64a3b3cbecf152b678585f1e6b3577':
Remove USE_MINGW, whitelist windows modules
2015-09-01 17:05:59 +00:00
Dan Willemsen
83533a235c
am 13786e28: am 60dd5d59: Merge "Remove USE_MINGW, whitelist windows modules"
...
* commit '13786e281e4d67b9e2ff549fee34ddb3e82e0325':
Remove USE_MINGW, whitelist windows modules
2015-09-01 16:51:05 +00:00
Dan Willemsen
13786e281e
am 60dd5d59: Merge "Remove USE_MINGW, whitelist windows modules"
...
* commit '60dd5d5966ebe993f5a81c46d9dea62c207abfd3':
Remove USE_MINGW, whitelist windows modules
2015-09-01 16:37:10 +00:00
Dan Willemsen
4aa679ff96
Remove USE_MINGW, whitelist windows modules
...
Bug: 23566667
Change-Id: Ie6b8c51e2b6d6273f99f4e361c440136d7c6915c
2015-08-28 15:28:26 -07:00
John Reck
e248bd1b2c
Serializing display lists
...
This is a WIP prototype
Change-Id: Id4bfcf2b7bf905221c3734b7b6887c9b2efd37e6
2015-08-26 16:29:15 -07:00
Chris Craik
8adc30a805
Merge "Add static asserts around assumed-static skia enum values"
2015-08-21 23:09:24 +00:00
Chris Craik
71c10ee8be
Merge "Switch several enums to enum classes"
2015-08-21 23:08:39 +00:00
Chris Craik
b9ce116dac
Switch several enums to enum classes
...
Change-Id: I00ecd0b61657196b51704f70ca31a9d1c1ac254e
2015-08-21 23:05:44 +00:00
Chris Craik
216048ffb0
Add static asserts around assumed-static skia enum values
...
Protects assumptions around enums value built into LUTs
Change-Id: Ica0692e4309d50b4d3897e0f3f47809d14f786fe
2015-08-21 15:32:58 -07:00
Chris Craik
3aadd60521
Revert "Revert "Simplify TextureView draw path""
...
Fixed build breakage
This reverts commit d35dcb13115ca1dd8c07e397f43a186cd7fd1a01.
Change-Id: Id3a103fbaac15a05f558bce2161ce17b6e8d2ea3
2015-08-21 10:33:02 -07:00
Chris Craik
2f967f3e41
Merge "Remove return values from clipping operations"
2015-08-21 16:50:22 +00:00
Chris Craik
4d3e704b04
Remove return values from clipping operations
...
bug:22530947
Also switch mode to enum class
Change-Id: Iabb38634c01f2e3203b1b715967d8828d95da190
2015-08-20 15:00:11 -07:00
Derek Sollenberger
6e03543f63
Add transitive dependency to enable refactoring within Skia
...
Change-Id: Iaf9841a2f74f927bb7aac6bbc9fc3cdfe0312fd5
2015-08-20 16:12:01 -04:00
Chris Craik
1858541add
Merge "Define GLSL version"
2015-08-20 19:58:08 +00:00
Ben Wagner
b03198de9f
Merge "Use static_assert instead of SK_COMPILE_ASSERT."
2015-08-20 14:56:10 +00:00
Bart Sears
3b1c32eb5d
Merge "Revert "Simplify TextureView draw path""
2015-08-20 02:25:30 +00:00
Bart Sears
d35dcb1311
Revert "Simplify TextureView draw path"
...
This reverts commit 20a248934c67b19c8734362dba76a5cc94254686.
Change-Id: Iaa3ebb1d868acbe184080087aec312b43e87e3c7
2015-08-20 02:23:39 +00:00
Chris Craik
87f9c42f54
Merge "Simplify TextureView draw path"
2015-08-20 00:02:09 +00:00
Chris Craik
20a248934c
Simplify TextureView draw path
...
bug:20461288
Change-Id: I239fbd26ab2177481c84feb62a1da68faeb634ac
2015-08-19 16:59:45 -07:00
Chris Craik
f2dc936a90
Merge "Remove MathUtils::min/max"
2015-08-19 23:09:54 +00:00