John Reck
e702c9cd6a
Shove the tests into a different file
...
Also add descriptions because those are nice
Change-Id: I2d0480acf17af2700c8b7fb7228203e16a068f6b
2015-10-07 12:57:20 -07:00
John Reck
b7dd29ec26
use get_opt for hwuitest
...
it's almost like a real program now!
Change-Id: Ide8ed031e8a81b2851fd1944f63106eb55cce83b
2015-10-06 14:36:31 -07:00
John Reck
e248bd1b2c
Serializing display lists
...
This is a WIP prototype
Change-Id: Id4bfcf2b7bf905221c3734b7b6887c9b2efd37e6
2015-08-26 16:29:15 -07:00
John Reck
149173d28c
Support new EGL extensions
...
Bug: 21753739
Includes a revert of 13d1b4ab10fbee5e81a2ba1ac59cfae1e51d3ef0
as that only supported EGL_EXT_buffer_age
Change-Id: Ia86a47d19e3355c067934d7764c330b640c6958d
2015-08-12 14:26:05 -07:00
Andreas Gampe
cb4af9b10a
Hwui: Remove unused variables
...
For build-system CFLAGS clean-up, remove unused variables.
Bug: 18632512
Change-Id: Ic58bedc84234325512193991fc64315e3aad6f9e
2015-07-27 18:22:08 -07:00
Derek Sollenberger
94394b3fb0
Move drawRegion from DisplayList to Canvas
...
Change-Id: I9f401dc5b24732938ac2ca7ed829796e2d7ef3e8
2015-07-13 13:48:08 -04:00
Derek Sollenberger
cc882b6518
Remove unused functions and variables from DisplayListCanvas
...
This also moves some functions that are only called when creating/completing
a displayList into the appropriate constructors and endRecording calls.
Change-Id: I9f6add156d7f476a52766934af713b0f852c8dea
2015-07-10 19:32:30 +00:00
John Reck
be3fba05e8
Adjust for pipeline stalls
...
Bug: 20853441
Calculating duration that crosses the UI-RT
sync point will now subtract out the time spent waiting
in queue under the assumption that this time will be
accounted for in the previous frame's metrics
Change-Id: Ia8213f4410638840613f5ae439e98dfb77532a6a
2015-07-06 16:12:46 -07:00
Alan Viverette
50210d9129
Adjust light source for window position
...
Bug: 16523629
Change-Id: I2f3fed1edcac0a3cfd5034aded45e08ececfebaf
2015-05-14 18:05:36 -07:00
Tim Murray
bfbcd88aee
Add frame count option to hwuitest. Also add shadowgrid2 to hwuitest
...
Change-Id: I069a2836cf1405adfd018ba0a058bf8f4a1cd39c
2015-05-06 13:52:06 -07:00
Tim Murray
1a0f1c7c16
Add loop option to hwuitest.
...
Change-Id: I15b6b121bd6bd963e5b433bdd93d6dc3e83645b8
2015-05-06 12:22:35 -07:00
John Reck
7f2e5e3cea
Dump profile info after running test
...
Bug: 20824843
Not really a proper "benchmark mode" but it turns out
we already have reasonably good profile data, so tweak
the test app to spit it out after a run.
Change-Id: Iaee9c0d61b5508daf282fe5f95d0b37ee419a8f1
2015-05-05 12:18:08 -07:00
Chris Craik
956f340aac
Remove unused flags and dirty rects
...
bug:17209071
Also update DisplayList->RenderNode naming in Editor
Change-Id: I1d505640ba7388a0b0042d9c787f859e45a24da5
2015-04-28 09:40:01 -07:00
Chris Craik
db663fe83f
Rename native DisplayListRenderer to DisplayListCanvas
...
Change-Id: I33e6f8cc85da1e7da7ff7bf18d4ebde64222067a
2015-04-20 14:20:47 -07:00
John Reck
b36016c65f
Cleanups & simplifications
...
Change-Id: I5ad5e3b8fe55b1528f2e20c63e5abe51d9e40ff1
2015-03-11 11:29:13 -07:00
John Reck
fb10ffe484
Merge "Add null egl/gles stub support"
2015-02-26 00:01:48 +00:00
John Reck
041b985dbb
Add null egl/gles stub support
...
Change-Id: I41372585202f69ef31a4ef95efc75fb7a1ff7289
2015-02-25 16:00:02 -08:00
Chris Craik
c467adac42
Merge "Simplify Texture member initialization"
2015-02-23 22:39:46 +00:00
Chris Craik
8e93a7c937
Simplify Texture member initialization
...
Change-Id: Iaaa6dd20e64a0a075d732b101e3c4278cad44047
2015-02-23 13:21:53 -08:00
John Reck
ba6adf66d3
Initial attempt at jank-tracking stat collection
...
Is a bit naive, perhaps overly aggressive, but sorta works
Change-Id: I01a774e00dbe681439c02557d9728ae43c45ce50
2015-02-20 08:27:38 -08:00
Chris Craik
08fa43fdeb
Fix Glop vertex alpha blending
...
Need to force blending if vertices have alpha attribute
Change-Id: I821792db6b613b4d0243cf9c7a045cba014acdc1
2015-02-09 19:08:02 -08:00
Chris Craik
117bdbcfa3
Glop ColorFilter & VertexBuffer support, initial enable
...
Enables Glop rendering for supported Rects and VertexBuffers
Also removes unused Query object
Change-Id: Ibe227bc362685a153159f75077664f0947764e06
2015-02-06 13:42:25 -08:00
Chris Craik
031888744e
GlopBuilder, and test app refactor
...
Change-Id: I2cd299ccf178007fd5f83bab6c3448f03aec7843
2015-02-04 15:57:59 -08:00
John Reck
84e390cc90
Replace sleep() hack with vsync listening
...
Change-Id: I4eb744d9a5abe40cf4f8bbaafa03e59b7360608a
2015-01-06 13:50:43 -08:00
Chris Craik
d41c4d8c73
Add overrides and switch to nullptr keyword for all files
...
Adds remaining missing overrides and nullptr usages, missed due to
an extreme failure in tool usage.
Change-Id: I56abd72975a3999ad13330003c348db40f59aebf
2015-01-05 16:49:13 -08:00
Tom Hudson
8dfaa49042
Make DisplayListRenderer inherit from Canvas, merge JNI
...
Incrementally unify the upper layers for Skia and HWUI.
Remove redundant code from GLES20Canvas.java; instead
use inherited mNativeCanvasWrapper and superclass method
definitions.
Moves some unrelated SkPaint utility functions from Renderer
to new utils/PaintUtils.
bug: 15672762
Change-Id: I4ddd4214b8e9eeb95289d054ef423f2542bb5fa5
2015-01-05 15:25:41 -08:00
Chris Craik
51d6a3db97
Cleanup various clang warnings, use unique_ptrs in several places
...
Change-Id: I347904b25e51fcc7de14b1e72f1acd0f6ba26f3f
2014-12-23 16:53:56 -08:00
Andreas Gampe
64bb413a66
Revert "resolved conflicts for merge of 220c3f4f to master"
...
Reverted as hwui doesn't agree.
This reverts commit 8a902d9f24e83c87b054adb5836b4a5b8a257be9.
Change-Id: I109e7b02bee2921e2155ded6df36f52e6f574b5a
2014-11-22 00:35:09 +00:00
Andreas Gampe
2ab8298dc3
resolved conflicts for merge of 99377df1 to lmp-mr1-dev-plus-aosp
...
Change-Id: I3a98f55832ac447b1ed0dd129c7a93d088025943
2014-11-21 14:19:06 -08:00
John Reck
733bb3bc78
Merge "Fix memory corruption in test" into lmp-mr1-dev
2014-10-22 14:18:21 +00:00
John Reck
bb2d0cc7e1
Surface:lockHardwareCanvas
...
Bug: 17440886
Change-Id: I1f2d98c63ec1a2814c2258cf7e0096139263770a
2014-10-21 13:23:56 -07:00
John Reck
af608319f2
Fix memory corruption in test
...
Bug: 18012918
Change-Id: I8d69624e9be9f0399ddba10ce3903f93177d5930
2014-10-16 09:18:11 -07:00
John Reck
94c40fe921
CARD LAND!
...
Bug: 16712006
Initial work towards benchmarking HWUI systems
Currently this will just create a screen full of
"cards" to simulate a high load scenario for
shadows and clipping
Change-Id: Ie9f9a9570844e136db8053e8fc62fe06cb922a5f
2014-10-14 09:02:04 -07:00