<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sdk/emulator/opengl/shared/OpenglCodecCommon/GLClientState.cpp, branch replicant-6.0</title>
<subtitle>sdk
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/sdk/'/>
<entry>
<title>emulator/opengl: Remove obsolete directory.</title>
<updated>2014-12-08T08:27:26+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2014-12-07T13:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/sdk/commit/?id=e8d37d5d88fa24a66ea8467e9b87a665b5e56992'/>
<id>e8d37d5d88fa24a66ea8467e9b87a665b5e56992</id>
<content type='text'>
All sources were moved to external/qemu/distrib/android-emugl
to make it easier to modify both the emulator and host libraries
at the same time. See:

    https://android-review.googlesource.com/#/c/118203/

As such, the sources in this directory are now ignored and can be
safely removed.

Change-Id: I5d143c971f995e2599e5e1d6174030d6803e8080
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All sources were moved to external/qemu/distrib/android-emugl
to make it easier to modify both the emulator and host libraries
at the same time. See:

    https://android-review.googlesource.com/#/c/118203/

As such, the sources in this directory are now ignored and can be
safely removed.

Change-Id: I5d143c971f995e2599e5e1d6174030d6803e8080
</pre>
</div>
</content>
</entry>
<entry>
<title>emulator/opengl: Refactor SmartPtr implementation.</title>
<updated>2014-01-21T02:26:57+00:00</updated>
<author>
<name>David 'Digit' Turner</name>
<email>digit@google.com</email>
</author>
<published>2014-01-17T15:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/sdk/commit/?id=bf5b0bc2d53d82bc6ff62ceec2fdaa8b796aa130'/>
<id>bf5b0bc2d53d82bc6ff62ceec2fdaa8b796aa130</id>
<content type='text'>
This gets rid of two copies of SmartPtr.h and replaces them with
a single implementation under shared/emugl/common/smart_ptr.*

Note that this uses a new include path rooted at the shared/
directory for classes that are likely to be built both for
the host and the device (in case we back-port this to
device/generic/goldfish/opengl/ in the future).

+ Add a gtest-based set of unittests, after building, just
  call 'emugl_common_host_unittests' to run it.

  Note that this probably needs a 64-bit version as well,
  will come later once I find a way to build GTest for 64-bits
  without breaking the platform build :-)

Also note that this moves the class to the 'emugl' namespace,
in order to make the code easier to build out of the platform
tree, and embed it in other projects. More classes will be
transitioned / refactored in future patches.

AOSP_BUG=64806

Change-Id: Ieb326c5f3f002a21537b8a391a82ce2ef9925073
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gets rid of two copies of SmartPtr.h and replaces them with
a single implementation under shared/emugl/common/smart_ptr.*

Note that this uses a new include path rooted at the shared/
directory for classes that are likely to be built both for
the host and the device (in case we back-port this to
device/generic/goldfish/opengl/ in the future).

+ Add a gtest-based set of unittests, after building, just
  call 'emugl_common_host_unittests' to run it.

  Note that this probably needs a 64-bit version as well,
  will come later once I find a way to build GTest for 64-bits
  without breaking the platform build :-)

Also note that this moves the class to the 'emugl' namespace,
in order to make the code easier to build out of the platform
tree, and embed it in other projects. More classes will be
transitioned / refactored in future patches.

AOSP_BUG=64806

Change-Id: Ieb326c5f3f002a21537b8a391a82ce2ef9925073
</pre>
</div>
</content>
</entry>
<entry>
<title>Move emulator GLES from development.git to sdk.git</title>
<updated>2012-04-16T22:54:18+00:00</updated>
<author>
<name>Jesse Hall</name>
<email>jessehall@google.com</email>
</author>
<published>2012-04-16T19:49:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant/sdk/commit/?id=ce6c3389061fb9fcdefc94fab2044a8e11600b52'/>
<id>ce6c3389061fb9fcdefc94fab2044a8e11600b52</id>
<content type='text'>
The emulator GLES support has two interfaces: a host shared library
interface used by QEMU, and a protocol between the platform and the
host. The host library interface is not versioned; QEMU and the GLES
renderer must match. The protocol on the other hand must be backwards
compatible: a new GLES renderer must support an older platform image.

Thus for branching purposes it makes more sense to put the GLES
renderer in sdk.git, which is branched along with qemu.git for SDK
releases. Platform images will be built against the protocol version
in the platform branch of sdk.git.

Change-Id: I2c3bce627ecfd0a4b3e688d1839fe10755a21e58
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The emulator GLES support has two interfaces: a host shared library
interface used by QEMU, and a protocol between the platform and the
host. The host library interface is not versioned; QEMU and the GLES
renderer must match. The protocol on the other hand must be backwards
compatible: a new GLES renderer must support an older platform image.

Thus for branching purposes it makes more sense to put the GLES
renderer in sdk.git, which is branched along with qemu.git for SDK
releases. Platform images will be built against the protocol version
in the platform branch of sdk.git.

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