<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_development/tools, branch ics-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/'/>
<entry>
<title>Merge branch 'ics-mr1-release' of https://android.googlesource.com/platform/development into aosp</title>
<updated>2012-03-29T06:05:31+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2012-03-29T06:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=2d31db66c26ce5bad23cb145a355d3a85c96ff66'/>
<id>2d31db66c26ce5bad23cb145a355d3a85c96ff66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing includes for threads.h</title>
<updated>2012-03-14T18:11:56+00:00</updated>
<author>
<name>Derek Sollenberger</name>
<email>djsollen@google.com</email>
</author>
<published>2012-03-05T21:46:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=738ad8cfad31fb99980678fba89b9c0fafd7922d'/>
<id>738ad8cfad31fb99980678fba89b9c0fafd7922d</id>
<content type='text'>
The missing headers were being transitively included through a
Skia header which is being removed.

Change-Id: I6a5b26c1f1bb3ed4c65e7e39fff3b927cb14eabf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The missing headers were being transitively included through a
Skia header which is being removed.

Change-Id: I6a5b26c1f1bb3ed4c65e7e39fff3b927cb14eabf
</pre>
</div>
</content>
</entry>
<entry>
<title>Work around a y-invert bug on Macs w/ Intel GPU</title>
<updated>2012-03-07T18:06:57+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-03-06T21:43:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=9322c5cb2524c4f35408768ee3d1b8030f0360f9'/>
<id>9322c5cb2524c4f35408768ee3d1b8030f0360f9</id>
<content type='text'>
On Macs running OS X 10.6 and 10.7 with Intel HD Graphics 3000, some
screens or parts of the screen are displayed upside down. The exact
conditions/sequence that triggers this aren't known yet; I haven't
been able to reproduce it in a standalone test. This also means I
don't know whether it is a driver bug, or a bug in the OpenglRender or
Translator code that just happens to work elsewhere.

Thanks to zhiyuan.li@intel.com for a patch this change is based on.

Change-Id: I04823773818d3b587a6951be48e70b03804b33d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Macs running OS X 10.6 and 10.7 with Intel HD Graphics 3000, some
screens or parts of the screen are displayed upside down. The exact
conditions/sequence that triggers this aren't known yet; I haven't
been able to reproduce it in a standalone test. This also means I
don't know whether it is a driver bug, or a bug in the OpenglRender or
Translator code that just happens to work elsewhere.

Thanks to zhiyuan.li@intel.com for a patch this change is based on.

Change-Id: I04823773818d3b587a6951be48e70b03804b33d0
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete dead code.</title>
<updated>2012-03-07T18:06:37+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-03-03T07:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=767d08948790527e9df951a752703938ff517d30'/>
<id>767d08948790527e9df951a752703938ff517d30</id>
<content type='text'>
Change-Id: I5b87fac4e2140a903221a1f68b16fa6a96e5effc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5b87fac4e2140a903221a1f68b16fa6a96e5effc
</pre>
</div>
</content>
</entry>
<entry>
<title>EmuGL: don't [de]queue buffers in eglMakeCurrent</title>
<updated>2012-02-24T23:54:59+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-02-24T23:43:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=7ef79e49c7e8f1ecf19a92114f41de39d102a3e8'/>
<id>7ef79e49c7e8f1ecf19a92114f41de39d102a3e8</id>
<content type='text'>
Whenever a surface was attached to a context, it was dequeing a new
buffer, and enqueing it when detached. This has the effect of doing a
SwapBuffers on detach/attach cycle, which is just wrong and
occasionally caused visible glitches (e.g. animations going backwards
for one frame). It also broke some SurfaceTexture tests which
(validly) depend on specific buffer production/consumption counts.

Change-Id: Ibd4761e8842871b79fd9edf52272900193cb672d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Whenever a surface was attached to a context, it was dequeing a new
buffer, and enqueing it when detached. This has the effect of doing a
SwapBuffers on detach/attach cycle, which is just wrong and
occasionally caused visible glitches (e.g. animations going backwards
for one frame). It also broke some SurfaceTexture tests which
(validly) depend on specific buffer production/consumption counts.

Change-Id: Ibd4761e8842871b79fd9edf52272900193cb672d
</pre>
</div>
</content>
</entry>
<entry>
<title>EmuGL: enable SurfaceTexture async mode</title>
<updated>2012-02-24T23:54:58+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-02-24T19:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=cbc7300cb209a4fd3b250546c72c35b7bb0aa8a1'/>
<id>cbc7300cb209a4fd3b250546c72c35b7bb0aa8a1</id>
<content type='text'>
Pass the swap interval from eglSwapInterval to the native window so it
can enable/disable SurfaceTexture's async mode. Fixes the deadlock in
SurfaceTextureGLToGLTest.EglDestroySurfaceUnrefsBuffers.

Change-Id: I19bf69247341f5617223722df63d6c7f8cf389c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass the swap interval from eglSwapInterval to the native window so it
can enable/disable SurfaceTexture's async mode. Fixes the deadlock in
SurfaceTextureGLToGLTest.EglDestroySurfaceUnrefsBuffers.

Change-Id: I19bf69247341f5617223722df63d6c7f8cf389c6
</pre>
</div>
</content>
</entry>
<entry>
<title>EmuGL: GLESv2 support for OES_EGL_image_external</title>
<updated>2012-02-22T23:03:30+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2011-11-23T18:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=d6bd1843ce6ffd18b8dd7105052572b2c3af876a'/>
<id>d6bd1843ce6ffd18b8dd7105052572b2c3af876a</id>
<content type='text'>
Change-Id: I8911328d5dcccdf4731bd2d8fd953c12fdec5f1b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I8911328d5dcccdf4731bd2d8fd953c12fdec5f1b
</pre>
</div>
</content>
</entry>
<entry>
<title>EmuGL: refinements to GLESv1 image_external</title>
<updated>2012-02-21T19:13:20+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2011-11-23T18:03:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=00e61338b8374de090e81537047846ca06f88280'/>
<id>00e61338b8374de090e81537047846ca06f88280</id>
<content type='text'>
* EGLImageTargetRenderbufferStorageOES was incorrectly accepting
  TEXTURE_EXTERNAL_OES as a target. Revert that; the host GL will
  correctly reject it with INVALID_ENUM.

* Handle the REQUIRED_TEXTURE_IMAGE_UNITS_OES texparameter query.

* Validate texture parameters set on TEXTURE_EXTERNAL textures;
  otherwise invalid parameters would work on the emulator but not on a
  real device.

Change-Id: I49a088608d58a9822f33e5916bd354eee3709127
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* EGLImageTargetRenderbufferStorageOES was incorrectly accepting
  TEXTURE_EXTERNAL_OES as a target. Revert that; the host GL will
  correctly reject it with INVALID_ENUM.

* Handle the REQUIRED_TEXTURE_IMAGE_UNITS_OES texparameter query.

* Validate texture parameters set on TEXTURE_EXTERNAL textures;
  otherwise invalid parameters would work on the emulator but not on a
  real device.

Change-Id: I49a088608d58a9822f33e5916bd354eee3709127
</pre>
</div>
</content>
</entry>
<entry>
<title>EmuGL: refcount ColorBuffers on the host</title>
<updated>2012-02-21T19:13:20+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-02-21T17:47:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=ac018fe3f65e18083a2dd317f73e4139bfa5fee6'/>
<id>ac018fe3f65e18083a2dd317f73e4139bfa5fee6</id>
<content type='text'>
The gralloc API assumes system-wide reference counting of gralloc
buffers. The host-GL accelerated gralloc maps buffers to host-side
ColorBuffer objects, but was destroying them unconditionally in
gralloc_free(), ignoring any additional references from
gralloc_register_buffer().

This affected the SurfaceTexture gralloc buffers used by the
Browser/WebView. For some reason these buffers are actually allocated
by SurfaceFlinger and passed back to the WebView through Binder. But
since SurfaceFlinger doesn't actually need the buffer for anything,
sometime after the WebView has called gralloc_register_buffer()
SurfaceFlinger calls gralloc_free() on it. This caused the host
ColorBuffer to be destroyed long before the WebView is done using it.

Change-Id: I33dbee887a48a6907041cf19e9f38a1f6c983eff
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The gralloc API assumes system-wide reference counting of gralloc
buffers. The host-GL accelerated gralloc maps buffers to host-side
ColorBuffer objects, but was destroying them unconditionally in
gralloc_free(), ignoring any additional references from
gralloc_register_buffer().

This affected the SurfaceTexture gralloc buffers used by the
Browser/WebView. For some reason these buffers are actually allocated
by SurfaceFlinger and passed back to the WebView through Binder. But
since SurfaceFlinger doesn't actually need the buffer for anything,
sometime after the WebView has called gralloc_register_buffer()
SurfaceFlinger calls gralloc_free() on it. This caused the host
ColorBuffer to be destroyed long before the WebView is done using it.

Change-Id: I33dbee887a48a6907041cf19e9f38a1f6c983eff
</pre>
</div>
</content>
</entry>
<entry>
<title>GLESv2 translator: don't delete EGLImage textures</title>
<updated>2012-02-21T19:13:19+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-02-14T22:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=91d4e8e195592dbc812441597118452f887ea07d'/>
<id>91d4e8e195592dbc812441597118452f887ea07d</id>
<content type='text'>
Copy changes faaf1553cfa39c23ceb198ba7edbd46ff3a11f7a and
f37a7ed6c5c609a3afc33f81bf50893362917ae6 from the GLESv1 translator to
the GLESv2 translator. After this, both translators use the same logic
for glEGLImageTargetTexture2DOES().

Change-Id: I0a95bf2301df7b7428abc593f38170edf4cbda30
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Copy changes faaf1553cfa39c23ceb198ba7edbd46ff3a11f7a and
f37a7ed6c5c609a3afc33f81bf50893362917ae6 from the GLESv1 translator to
the GLESv2 translator. After this, both translators use the same logic
for glEGLImageTargetTexture2DOES().

Change-Id: I0a95bf2301df7b7428abc593f38170edf4cbda30
</pre>
</div>
</content>
</entry>
</feed>
