Glenn Kasten
fa16c0c7df
am ac1748ce: Merge "Thread::getTid returns pid_t gettid() after run"
...
* commit 'ac1748ce3301b3dab3c1aa6c0d35fa877554ebbb':
Thread::getTid returns pid_t gettid() after run
2012-02-02 13:26:49 -08:00
Glenn Kasten
ac1748ce33
Merge "Thread::getTid returns pid_t gettid() after run"
2012-02-02 13:24:52 -08:00
Stephen Hines
862dadb7a7
Properly recover from failed compilation.
...
BUG=5955072
We used to call delete, which did not update the Context's view of the world,
leading to potential segfaults on Context teardown. This change also enables
exceptions to be thrown when runtime errors are encountered.
Change-Id: If63578efff2d7dd03639da1049c1a5ebc69fde35
2012-02-02 13:23:20 -08:00
Alex Sakhartchouk
bf3c3f2ab1
Fix an incorrect assert that doesn't account for element array size.
...
Change-Id: Ibcb5c55d91967603391a1721137d010a85025990
2012-02-02 09:47:26 -08:00
Mathias Agopian
9a9dbd5921
separate transactions from updates
...
with this changes, SF transactions are handled as soon as possible
but do not trigger updates. the update is delayed until the next
vsync.
this allows us to work much better without requiring triple-buffering.
Change-Id: I1fa10794d0cf742129f0877698b7b1e1f2ec7401
2012-02-01 20:43:06 -08:00
Stephen Hines
dee8be5b89
am bb3968fe: Merge "Remove wrapper version check assert."
...
* commit 'bb3968fed8e7fb2b53ac32d40e26e0d21600a922':
Remove wrapper version check assert.
2012-02-01 17:11:44 -08:00
Stephen Hines
bb3968fed8
Merge "Remove wrapper version check assert."
2012-02-01 17:09:12 -08:00
Stephen Hines
07c12933e3
Remove wrapper version check assert.
...
This really shouldn't have been here to begin with, since the wrapper version
should be meaningless to libRS.
Change-Id: I329446ed96d1a70197247735e267b8539a8c83a2
2012-02-01 16:56:03 -08:00
Romain Guy
9ffa5a5829
am bbf1bc8b: Merge "Add optional metadata to initiliaze the render threat."
...
* commit 'bbf1bc8b6c3348265930ce08506efbbd3c5ab61f':
Add optional metadata to initiliaze the render threat.
2012-02-01 16:17:23 -08:00
Romain Guy
bbf1bc8b6c
Merge "Add optional metadata to initiliaze the render threat."
2012-02-01 16:15:17 -08:00
Romain Guy
211370fd94
Add optional metadata to initiliaze the render threat.
...
The render threat is likely to break your application if you initiate it.
As such it must be explicitely requested using the following meta-data
tag in your manifest's application tag:
<meta-data android:name="android.graphics.renderThread" android:value="true" />
Change-Id: Ibf0a48af2a0d091562bf6907eac970e3d1d601c4
2012-02-01 16:10:55 -08:00
Dianne Hackborn
7b2be37594
am 6c997a9e: aapt now sorts the strings in the resource string pool.
...
* commit '6c997a9e880e08c354ffd809bd62df9e25e9c4d4':
aapt now sorts the strings in the resource string pool.
2012-01-31 17:24:50 -08:00
Dianne Hackborn
6c997a9e88
aapt now sorts the strings in the resource string pool.
...
In our current environment with very many translations, this can
save a lot of RAM -- for example over 200K in Gmail just by sorting
the strings in the Gmail .apk (not the framework).
Also add a new aapt command to print the contents of the resource
table string pool.
Change-Id: I1da037b3e2c377b890833ff57ab158965314ac48
2012-01-31 15:41:30 -08:00
Romain Guy
17c2cf2d2e
am 1e56fff3: Merge "Add debug markers to OpenGLRenderer"
...
* commit '1e56fff3b90946b342ddabf68648dc3551ce47db':
Add debug markers to OpenGLRenderer
2012-01-30 17:45:25 -08:00
Romain Guy
13631f3da8
Add debug markers to OpenGLRenderer
...
These markers will be used to group the GL commands by View in the
OpenGL ES debugging tool. This will help correlate individual GL
calls to higher level components like Views.
Change-Id: I73607ba2e7224a80ac32527968261ee008f049c6
2012-01-30 17:41:55 -08:00
Stephen Hines
bc19591c1f
am 855eadf9: Merge "Fix potential bug with reordered size/offset arguments."
...
* commit '855eadf942c8ff5c2665d7dc3b6d4b5ba630419a':
Fix potential bug with reordered size/offset arguments.
2012-01-30 12:23:21 -08:00
Stephen Hines
855eadf942
Merge "Fix potential bug with reordered size/offset arguments."
2012-01-30 12:22:10 -08:00
Romain Guy
cb3fbbd037
am 69726597: Merge "Add stencil buffer to the EGL config"
...
* commit '69726597b300ec32f2d2c489cd3f312efd3077c2':
Add stencil buffer to the EGL config
2012-01-30 12:07:07 -08:00
Romain Guy
530041d319
Add stencil buffer to the EGL config
...
Change-Id: If76c0cd6127534d90f9526b75c0f8e56259c6722
2012-01-30 12:04:17 -08:00
Mathias Agopian
be124027db
am dfbcee6c: fix build
...
* commit 'dfbcee6cb8ab9cf89b9052eb7498e453afdb1463':
fix build
2012-01-29 22:24:52 -08:00
Mathias Agopian
dfbcee6cb8
fix build
...
Change-Id: Ibdc45f1794e7ef60dc1ca0ff85c5cc4dff84c3fa
2012-01-29 22:22:08 -08:00
Jason Sams
85694cf6c7
Merge "Add comment to confusing commands." into graphics-dev
2012-01-27 13:30:20 -08:00
Jason Sams
61e76a7ffa
Add comment to confusing commands.
...
Change-Id: I7b84b9d8e9b3b595e0bab33d5e219842f6c86f83
2012-01-27 13:27:01 -08:00
Stephen Hines
2061424da7
am cee905be: Merge "Don\'t wait forever if there are no commands to execute."
...
* commit 'cee905be4874f6d3f112527a53b0f7ff87655c66':
Don't wait forever if there are no commands to execute.
2012-01-27 10:10:27 -08:00
Stephen Hines
cee905be48
Merge "Don't wait forever if there are no commands to execute."
2012-01-27 10:08:18 -08:00
Jamie Gennis
ac9e27a540
am 7bea6502: Merge "SurfaceTexture: use fence sync on omap4 & s5pc110"
...
* commit '7bea65020872a9945a6938068c4922d33cef5b4e':
SurfaceTexture: use fence sync on omap4 & s5pc110
2012-01-27 09:54:38 -08:00
Jamie Gennis
7bea650208
Merge "SurfaceTexture: use fence sync on omap4 & s5pc110"
2012-01-27 09:53:14 -08:00
Stephen Hines
e3f9cc6761
Don't wait forever if there are no commands to execute.
...
BUG=5614887
This fixes a timing issue where we could calculate a delay of 0 (indicating
wait forever) when we have no pending commands to actually execute. In such
cases, we should just break out of the playback loop.
This also fixes a small issue with returning whether or not to redraw.
Change-Id: Id1e481679341773256b7287062c68925e2bc8f9e
2012-01-26 17:32:09 -08:00
Stephen Hines
6bd4c7ad4f
am caaac348: Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."
...
* commit 'caaac348ed163f59cf1b8185bb14137050c18e7e':
Fix bugs with unsigned rsAtomicCas/Max/Min.
2012-01-26 13:58:14 -08:00
Stephen Hines
caaac348ed
Merge "Fix bugs with unsigned rsAtomicCas/Max/Min."
2012-01-26 13:55:57 -08:00
Stephen Hines
109116bb2f
Fix bugs with unsigned rsAtomicCas/Max/Min.
...
BUG=5888007
rsAtomicMax/Min did not have proper semantics for unsigned integers. They were
always using signed comparisons. rsAtomicCas had the wrong function signature
in our math library, leading to no way to properly link/execute it.
Change-Id: I336cdd8cd9f2d8093f12e101b55b2797515f039b
2012-01-25 18:17:34 -08:00
Romain Guy
68a1df6541
am 1a54368b: Merge "Add full support for Canvas.setDrawFilter()"
...
* commit '1a54368b24a8cb88ee56ee746eae45171a43b89e':
Add full support for Canvas.setDrawFilter()
2012-01-23 17:12:28 -08:00
Romain Guy
5ff9df6582
Add full support for Canvas.setDrawFilter()
...
Change-Id: I0ad35d0603c4eeda469014803be14c1dcdde918c
2012-01-23 17:09:05 -08:00
Daniel Lam
f3d30e1c70
SurfaceTexture: use fence sync on omap4 & s5pc110
...
This change enables the use of the EGL_KHR_fence_sync extension in
SurfaceTexture on omap4 and s5pc110 platforms.
Change-Id: Icad5245bab445413ffb8a7c823c296b678bf3250
2012-01-22 15:51:41 -08:00
Stephen Hines
4cbe25a86b
Fix potential bug with reordered size/offset arguments.
...
This change also cleans up a few uint32_t/size_t issues.
Change-Id: Iae0fc085c12149129b91fce0ebbc28c8cf358eaf
2012-01-20 19:21:35 -08:00
Romain Guy
86fcb90f3b
am 22d41843: Fix the build, for real
...
* commit '22d418437e44587cb0fba4353515719453269189':
Fix the build, for real
2012-01-19 18:36:34 -08:00
Romain Guy
22d418437e
Fix the build, for real
...
Change-Id: I6263f7e5e3ae2f7efe045f8b464c0ed1b87fc793
2012-01-19 18:33:25 -08:00
Romain Guy
d79c3fbe59
am 4785a6ff: Merge "Full support for Canvas.drawPosText"
...
* commit '4785a6ff8d48f51813611f2cab998b235ce2bbca':
Full support for Canvas.drawPosText
2012-01-18 18:03:23 -08:00
Romain Guy
4785a6ff8d
Merge "Full support for Canvas.drawPosText"
2012-01-18 18:01:34 -08:00
Romain Guy
671d6cf460
Full support for Canvas.drawPosText
...
This also introduces a small optimization when rendering text.
Change-Id: Iff620ac97bf878eaac406bccc6daa07052c93890
2012-01-18 18:00:12 -08:00
Robert Ly
fda817416c
am b41c96a3: am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1
...
* commit 'b41c96a374134c84558291fbb532fe490386a4ba':
update overview page for rs api docs to open iframe links in parent
2012-01-18 13:24:42 -08:00
Robert Ly
b41c96a374
am 43fda84e: am 6ad9ea7d: Merge "update overview page for rs api docs to open iframe links in parent" into ics-mr1
...
* commit '43fda84e91b1fe356af35386d2f304d3ab71529e':
update overview page for rs api docs to open iframe links in parent
2012-01-18 13:21:51 -08:00
Romain Guy
3f096193fc
am fb9ffe02: Merge "First pass at implementing Canvas.drawPosText() in GL"
...
* commit 'fb9ffe02609c9c4ffca64927e72bc935cfe87768':
First pass at implementing Canvas.drawPosText() in GL
2012-01-17 17:42:49 -08:00
Romain Guy
eb9a5367e8
First pass at implementing Canvas.drawPosText() in GL
...
Change-Id: Ia3ac347e95d57eb86c63045156c8dbc0572b03cb
2012-01-17 17:39:26 -08:00
Glenn Kasten
06a864413f
Thread::getTid returns pid_t gettid() after run
...
This is needed when the parent or any other thread besides the child
needs access to the child's kernel tid.
Change-Id: Ib148505913eb78314cfd76657c30d7b20663dffd
2012-01-17 09:38:23 -08:00
Stephen Hines
b97c8dd6eb
am d36f7d24: Merge "Add support for new root.expand() calls."
...
* commit 'd36f7d249591559e713a8ca45c6d452c14c94895':
Add support for new root.expand() calls.
2012-01-13 14:16:39 -08:00
Glenn Kasten
1d23caf617
am 1e808691: Get AID_GRAPHICS from right place
...
* commit '1e80869133924e1ffff5c10ca787da303fd0b53d':
Get AID_GRAPHICS from right place
2012-01-13 14:16:35 -08:00
Jason Sams
68e9a8a6c8
Merge "Start implementing SurfaceTexture streaming into RS allocations." into graphics-dev
2012-01-13 14:02:26 -08:00
Jason Sams
615e7cee03
Start implementing SurfaceTexture streaming into RS allocations.
...
Change-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b
2012-01-13 14:01:20 -08:00
Stephen Hines
d36f7d2495
Merge "Add support for new root.expand() calls."
2012-01-13 13:57:24 -08:00