<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_development/tools, branch gingerbread-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 'gingerbread' of git://git.omapzoom.org/platform/development into 237</title>
<updated>2011-09-29T23:10:31+00:00</updated>
<author>
<name>Steve Kondik</name>
<email>shade@chemlab.org</email>
</author>
<published>2011-09-29T23:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=cfe646135a14ebd8bbe469e423e141ad2273c3ef'/>
<id>cfe646135a14ebd8bbe469e423e141ad2273c3ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: Add custom_write optimization to encoder.</title>
<updated>2011-09-20T13:58:54+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-20T13:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=894a63dd6eb8a1c675c21a8a10eff8c0118890c8'/>
<id>894a63dd6eb8a1c675c21a8a10eff8c0118890c8</id>
<content type='text'>
This patch allows an auto-generated GLES encoder function to write
'isLarge' buffers with a custom writer, instead of calling stream-&gt;readFully()
directly.

This is intended to allow writing pixel or vertex data that is stored
with a specific stride.

Another patch will introduce the corresponding changes to the .attrib files

Change-Id: I6ca86b968cd3f4db91676bc485ee1e84419e50e0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch allows an auto-generated GLES encoder function to write
'isLarge' buffers with a custom writer, instead of calling stream-&gt;readFully()
directly.

This is intended to allow writing pixel or vertex data that is stored
with a specific stride.

Another patch will introduce the corresponding changes to the .attrib files

Change-Id: I6ca86b968cd3f4db91676bc485ee1e84419e50e0
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: 'large' buffer optimization</title>
<updated>2011-09-20T13:58:54+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-19T16:47:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=5d7f0875e9cda2d6ab37b49f0b6ceed8f0d16f45'/>
<id>5d7f0875e9cda2d6ab37b49f0b6ceed8f0d16f45</id>
<content type='text'>
This patch modifies the guest encoding libraries to avoid
un-necessary copies when sending large buffers (e.g. pixels)
to the host. Instead, the data is sent directly through a
new IOStream method (writeFully()).

On my machine, this improves the NenaMark2 benchmark
(from 50.8 to 57.1 fps). More importantly, this speeds up
the display of non-GL surfaces too, which are sent through
the special rcUpdateColorBuffer() function in gralloc_goldfish.

This is noticeable in many parts of the UI (e.g. when scrolling
through lists).

To tag a given parameter, use the new 'isLarge' variable flag
in the protocol .attrib file.

Implemented for the following encoding functions:

  rcUpdateColorBuffer
  glTexSubImage2D
  glTexImage2Di
  glBufferData
  glBufferSubData
  glCompressedTexImage2D
  glCompressedTexSubImage2D
  glTexImage3DOES
  glTexSubImage3DOES
  glCompressedTexImage3DOES
  glCompressedTexSubImage3DOES

+ Optimize the auto-generated encoder functions to avoid
  repeated function calls (for size computations).

Change-Id: I13a02607b606c40cd05984cd2051b1f3424bc2d0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch modifies the guest encoding libraries to avoid
un-necessary copies when sending large buffers (e.g. pixels)
to the host. Instead, the data is sent directly through a
new IOStream method (writeFully()).

On my machine, this improves the NenaMark2 benchmark
(from 50.8 to 57.1 fps). More importantly, this speeds up
the display of non-GL surfaces too, which are sent through
the special rcUpdateColorBuffer() function in gralloc_goldfish.

This is noticeable in many parts of the UI (e.g. when scrolling
through lists).

To tag a given parameter, use the new 'isLarge' variable flag
in the protocol .attrib file.

Implemented for the following encoding functions:

  rcUpdateColorBuffer
  glTexSubImage2D
  glTexImage2Di
  glBufferData
  glBufferSubData
  glCompressedTexImage2D
  glCompressedTexSubImage2D
  glTexImage3DOES
  glTexSubImage3DOES
  glCompressedTexImage3DOES
  glCompressedTexSubImage3DOES

+ Optimize the auto-generated encoder functions to avoid
  repeated function calls (for size computations).

Change-Id: I13a02607b606c40cd05984cd2051b1f3424bc2d0
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: improve gralloc debug traces</title>
<updated>2011-09-20T13:58:54+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-20T12:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=e72ed049a890da6883b0de09a2263b88b648391a'/>
<id>e72ed049a890da6883b0de09a2263b88b648391a</id>
<content type='text'>
+ shut up the gralloc module for now.

Change-Id: I7d22c63f298c4e50d96655adf4025a65b7405c28
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ shut up the gralloc module for now.

Change-Id: I7d22c63f298c4e50d96655adf4025a65b7405c28
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: fix inccorect delete usage.</title>
<updated>2011-09-20T13:58:53+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-19T11:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=9a6c02877a128a0236377ee21b78767faa50ad83'/>
<id>9a6c02877a128a0236377ee21b78767faa50ad83</id>
<content type='text'>
Change-Id: I3afc5197d2d13c4698a535ed769a56920e81c94f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3afc5197d2d13c4698a535ed769a56920e81c94f
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: add missing EGLDisplay destructor</title>
<updated>2011-09-20T13:58:53+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-19T11:58:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=6aca3d9f7c8e637ec253ca1d501d8b91d3e63770'/>
<id>6aca3d9f7c8e637ec253ca1d501d8b91d3e63770</id>
<content type='text'>
Change-Id: I788904a597b7929a7fc7a5db3cf5baa79b9f1936
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I788904a597b7929a7fc7a5db3cf5baa79b9f1936
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: make internal tables const.</title>
<updated>2011-09-20T13:58:53+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-19T11:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=8abfab1baf04ebd57f8eff74485b746d56368014'/>
<id>8abfab1baf04ebd57f8eff74485b746d56368014</id>
<content type='text'>
+ fix a typo.

Change-Id: I4c290d673de5eff24998b97cfb996d9da17dd006
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ fix a typo.

Change-Id: I4c290d673de5eff24998b97cfb996d9da17dd006
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator: opengl: Back-port GLES emulation from the master tree.</title>
<updated>2011-09-20T13:58:41+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2011-09-16T15:59:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=4e6af749d5996edd6558821a7e400427f0457306'/>
<id>4e6af749d5996edd6558821a7e400427f0457306</id>
<content type='text'>
The modules here are only built when BUILD_EMULATOR_OPENGL is defined to true
in your environment or your BoardConfig.mk (see tools/emulator/opengl/Android.mk)

Change-Id: I5f32c35b4452fb5a7b4d5f9fc5870ec1da6032e6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The modules here are only built when BUILD_EMULATOR_OPENGL is defined to true
in your environment or your BoardConfig.mk (see tools/emulator/opengl/Android.mk)

Change-Id: I5f32c35b4452fb5a7b4d5f9fc5870ec1da6032e6
</pre>
</div>
</content>
</entry>
<entry>
<title>fix sdk tools_r11 compilation (new Exceptions)</title>
<updated>2011-06-08T03:31:42+00:00</updated>
<author>
<name>Tanguy Pruvot</name>
<email>tanguy.pruvot@gmail.com</email>
</author>
<published>2011-06-08T03:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=72b051a81d43491930d2765f938dca7cbbe4a5a2'/>
<id>72b051a81d43491930d2765f938dca7cbbe4a5a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>merge "SDK: make 'mkstub' less verbose." from HC. Do not merge.</title>
<updated>2011-02-04T20:35:17+00:00</updated>
<author>
<name>Raphael</name>
<email>raphael@google.com</email>
</author>
<published>2011-02-04T06:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_development/commit/?id=b82fbc64428754818e1e6178f5096c83c7f8f252'/>
<id>b82fbc64428754818e1e6178f5096c83c7f8f252</id>
<content type='text'>
mkstub is the tool used to stub the google_apis maps.jar.
Since we're integrating it in the build, we want to control its verbosity.

Change-Id: I93d7dc6a63426affac008f8ef367a0d79277b59a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mkstub is the tool used to stub the google_apis maps.jar.
Since we're integrating it in the build, we want to control its verbosity.

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