OSDN Git Service

android-x86/device-generic-goldfish-opengl.git
10 years agoam 7076e464: Merge "Add 64-bit software GLES/EGL support in gralloc.goldfish module"
Jesse Hall [Mon, 21 Apr 2014 18:57:13 +0000 (18:57 +0000)]
am 7076e464: Merge "Add 64-bit software GLES/EGL support in gralloc.goldfish module"

* commit '7076e4647af737393baf020c13e81a090f4a9f26':
  Add 64-bit software GLES/EGL support in gralloc.goldfish module

10 years agoAdd 64-bit software GLES/EGL support in gralloc.goldfish module
Tina Zhang [Fri, 18 Apr 2014 06:21:23 +0000 (14:21 +0800)]
Add 64-bit software GLES/EGL support in gralloc.goldfish module

If the emulator chooses running without using the host GPU to
do the GLES/EGL acceleration, the gralloc.goldfish module
must let the emulator use gralloc.default module which
can support the software GLES/EGL. Add this support for
64-bit emulator.

Change-Id: I241e70ce26a8f0298a32e3a55037fc3028a2e2a7
Signed-off-by: Tina Zhang <tina.zhang@intel.com>
10 years agoam 61a8f0bb: Merge "Fix the Chrome app crash in emulator issue"
David Turner [Mon, 14 Apr 2014 14:41:39 +0000 (14:41 +0000)]
am 61a8f0bb: Merge "Fix the Chrome app crash in emulator issue"

* commit '61a8f0bbc146a4050a885e1e7c314dfc4ab72779':
  Fix the Chrome app crash in emulator issue

10 years agoMerge "Fix the Chrome app crash in emulator issue"
David Turner [Mon, 14 Apr 2014 14:35:21 +0000 (14:35 +0000)]
Merge "Fix the Chrome app crash in emulator issue"

10 years agoam bd93fee7: Merge "Support GLES acceleration in 64bit emulator on device side"
David Turner [Sat, 12 Apr 2014 00:15:12 +0000 (00:15 +0000)]
am bd93fee7: Merge "Support GLES acceleration in 64bit emulator on device side"

* commit 'bd93fee73b02d0b223b441c34a4f8e04eb57291d':
  Support GLES acceleration in 64bit emulator on device side

10 years agoMerge "Support GLES acceleration in 64bit emulator on device side"
David Turner [Sat, 12 Apr 2014 00:11:09 +0000 (00:11 +0000)]
Merge "Support GLES acceleration in 64bit emulator on device side"

10 years agoFix the Chrome app crash in emulator issue
Tina Zhang [Thu, 10 Apr 2014 08:53:36 +0000 (16:53 +0800)]
Fix the Chrome app crash in emulator issue

The TLS desctuctor callback function eglReleaseThread needs to
access EGLThreadInfo but it has been released by tlsDestruct.
That causes the crash issue when Chrome app is opened.
Change the EGLThreadInfo pointer value to NULL just after
EGLThreadInfo object is released, can fix the problem.

Change-Id: I7cdc7bdcd602af00369e570b0d2be168b76143a6
Signed-off-by: Tina Zhang <tina.zhang@intel.com>
10 years agoam 4f94a5f8: Merge "Remove the useless folder and files in emulator GLES/EGL drivers"
David Turner [Wed, 9 Apr 2014 16:59:35 +0000 (16:59 +0000)]
am 4f94a5f8: Merge "Remove the useless folder and files in emulator GLES/EGL drivers"

* commit '4f94a5f8b13a5fdd80988e77dd5d468b958b0117':
  Remove the useless folder and files in emulator GLES/EGL drivers

10 years agoRemove the useless folder and files in emulator GLES/EGL drivers
Tina Zhang [Tue, 8 Apr 2014 01:15:07 +0000 (09:15 +0800)]
Remove the useless folder and files in emulator GLES/EGL drivers

Files in OpenglOsUtils folder are useless for emulator GLES/EGL drivers.
Remove them to simplify the content.

Change-Id: I0a3cb572328cfa22b8567e8cd938f2a228f6167a
Signed-off-by: Tina Zhang <tina.zhang@intel.com>
10 years agoSupport GLES acceleration in 64bit emulator on device side
Tina Zhang [Fri, 21 Mar 2014 00:14:41 +0000 (08:14 +0800)]
Support GLES acceleration in 64bit emulator on device side

Support both 32bit and 64bit emulator GLES acceleration.

Change-Id: Ibd8b970d23937ae40732324706074ff00f433a14
Signed-off-by: Tina Zhang <tina.zhang@intel.com>
10 years agoam 48a76778: Merge "Remove #include <asm/page.h>."
Elliott Hughes [Tue, 25 Feb 2014 00:29:05 +0000 (00:29 +0000)]
am 48a76778: Merge "Remove #include <asm/page.h>."

* commit '48a76778937abadf5cbd260696a29d737134d0d9':
  Remove #include <asm/page.h>.

10 years agoRemove #include <asm/page.h>.
Elliott Hughes [Tue, 25 Feb 2014 00:23:00 +0000 (16:23 -0800)]
Remove #include <asm/page.h>.

Change-Id: I1476efe9a706fe322ec23571c6375b847a0ccf2f

10 years agoam 48107fa1: Merge "device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODUL...
Colin Cross [Tue, 28 Jan 2014 00:51:43 +0000 (00:51 +0000)]
am 48107fa1: Merge "device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH"

* commit '48107fa1dd354f8667b74f335c3f82f472b7d112':
  device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH

10 years agodevice/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
Colin Cross [Sat, 25 Jan 2014 05:00:32 +0000 (21:00 -0800)]
device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH

LOCAL_MODULE_PATH doesn't work for multiarch builds, replace it
with LOCAL_MODULE_RELATIVE_PATH.

Change-Id: I4e4ceec61d026bbe74ba604554c06104bde42e5e

10 years agoam 59922432: Merge commit \'f09bc5256e48a44eec9ca47ba838c12d0e89a198\' into HEAD
The Android Open Source Project [Fri, 6 Dec 2013 01:25:09 +0000 (17:25 -0800)]
am 59922432: Merge commit \'f09bc5256e48a44eec9ca47ba838c12d0e89a198\' into HEAD

* commit '59922432be859a46eeb76650b24308505625da36':

10 years agoMerge commit 'f09bc5256e48a44eec9ca47ba838c12d0e89a198' into HEAD
The Android Open Source Project [Thu, 5 Dec 2013 20:38:02 +0000 (12:38 -0800)]
Merge commit 'f09bc5256e48a44eec9ca47ba838c12d0e89a198' into HEAD

10 years agoam b9a62053: Merge commit \'828bd482a1aeacf96d5f3a3e0701029d9f890c5f\' into HEAD
The Android Open Source Project [Sat, 23 Nov 2013 01:31:51 +0000 (17:31 -0800)]
am b9a62053: Merge commit \'828bd482a1aeacf96d5f3a3e0701029d9f890c5f\' into HEAD

* commit 'b9a62053cf74025a43c8baa118d52729e38cc176':

10 years agoMerge commit '828bd482a1aeacf96d5f3a3e0701029d9f890c5f' into HEAD
The Android Open Source Project [Fri, 22 Nov 2013 18:34:29 +0000 (10:34 -0800)]
Merge commit '828bd482a1aeacf96d5f3a3e0701029d9f890c5f' into HEAD

10 years agoam 2befc3ed: Merge "Modify the build targets for goldfish from to include aosp*."
Elliott Hughes [Fri, 22 Nov 2013 01:15:06 +0000 (17:15 -0800)]
am 2befc3ed: Merge "Modify the build targets for goldfish from to include aosp*."

* commit '2befc3edc583afb43a4f6740f0af0534eac8e9d5':
  Modify the build targets for goldfish from to include aosp*.

10 years agoModify the build targets for goldfish from to include aosp*.
Raghu Gandham [Fri, 2 Aug 2013 00:21:00 +0000 (17:21 -0700)]
Modify the build targets for goldfish from to include aosp*.

This allows egl.cfg to be copied to $(TARGET_OUT)/lib/egl for aosp*
build targets. This patch fixes the emulator to boot with "-gpu on" flag.

Change-Id: I6c291a4a0fd82242d7f2ac41229be202aa7c71e0

10 years agoam b9a7de1a: Merge "Delete buffer data when removing it from the SharedGroup namespace"
Jesse Hall [Sat, 9 Nov 2013 23:37:44 +0000 (15:37 -0800)]
am b9a7de1a: Merge "Delete buffer data when removing it from the SharedGroup namespace"

* commit 'b9a7de1a690bc638496e0550e6a9ebe859fc0315':
  Delete buffer data when removing it from the SharedGroup namespace

10 years agoDelete buffer data when removing it from the SharedGroup namespace
Jesse Hall [Sat, 9 Nov 2013 23:28:21 +0000 (15:28 -0800)]
Delete buffer data when removing it from the SharedGroup namespace

Updating or deleting data associated with a buffer object was clearing
the name->data association, but not actually deallocating the data.

Thanks to manjian2006 for finding the bug and proposing the fix.

Bug: 60468
Change-Id: I477f1e67d33a486419127ac790f32ddbbf566089

11 years agoam 3bd0e079: Merge "Return EGL_FALSE if eglChooseConfig failed to find any matching...
Jesse Hall [Tue, 13 Aug 2013 18:53:59 +0000 (11:53 -0700)]
am 3bd0e079: Merge "Return EGL_FALSE if eglChooseConfig failed to find any matching configs"

* commit '3bd0e079a9d5321f952c2871fb453775810879f7':
  Return EGL_FALSE if eglChooseConfig failed to find any matching configs

11 years agoReturn EGL_FALSE if eglChooseConfig failed to find any matching configs
Martin Storsjo [Sun, 11 Aug 2013 19:05:26 +0000 (22:05 +0300)]
Return EGL_FALSE if eglChooseConfig failed to find any matching configs

Technically, we shouldn't have touched *num_config at all in this
case, but the remote interface to the host doesn't return a separate
boolean return value, only the number of matching configs.

This makes sure that callers that only check the return value of
eglChooseConfig notice a failure to find configs.

Change-Id: I7f660a4a5b8306184608a86c34329d3163ad05ba

11 years agoget rid of HAL pixelformats 5551 and 4444
Mathias Agopian [Fri, 26 Jul 2013 21:49:13 +0000 (14:49 -0700)]
get rid of HAL pixelformats 5551 and 4444

Change-Id: If69c5cdb02dd8308963165a09b5d7fe3b00077ae

11 years agoReconcile with jb-mr2-release jb-mr2-zeroday-release - do not merge
The Android Open Source Project [Thu, 6 Jun 2013 17:37:03 +0000 (10:37 -0700)]
Reconcile with jb-mr2-release jb-mr2-zeroday-release - do not merge

Change-Id: Ie82b1c1ca10b0d4e25b06ec917e23a3703177d5b

11 years agoFlush QemuPipeStream when needed
Petar Jovanovic [Fri, 31 May 2013 16:40:19 +0000 (18:40 +0200)]
Flush QemuPipeStream when needed

Under some circumstances, close color buffer messages in the command stream
do not reach the host as the size of the undelivered commands is small.
This results in refcounts of ColorBuffer never dropping to zero and color
buffers not being freed.

The patch calls flush at the end of rcCloseColorBuffer_enc().
In addition, the stream is flushed before it is deleted in the destructor of
QemuPipeStream, since it may also have important messages.

bug: 9278661

Change-Id: I46f20af8e0c272ec8d831d62f57cb2f22c7b28a7

11 years agoFlush QemuPipeStream when needed
Petar Jovanovic [Fri, 31 May 2013 16:40:19 +0000 (18:40 +0200)]
Flush QemuPipeStream when needed

Under some circumstances, close color buffer messages in the command stream
do not reach the host as the size of the undelivered commands is small.
This results in refcounts of ColorBuffer never dropping to zero and color
buffers not being freed.

The patch calls flush at the end of rcCloseColorBuffer_enc().
In addition, the stream is flushed before it is deleted in the destructor of
QemuPipeStream, since it may also have important messages.

bug: 9278661

Change-Id: I46f20af8e0c272ec8d831d62f57cb2f22c7b28a7

11 years agoGralloc/Camera3: Support new HAL_PIXEL_FORMAT_YCbCr_420_888 format
Eino-Ville Talvala [Sat, 4 May 2013 23:45:22 +0000 (16:45 -0700)]
Gralloc/Camera3: Support new HAL_PIXEL_FORMAT_YCbCr_420_888 format

Enable flexible YUV format buffers from the camera.

 - Add gralloc alloc support for YCbCr_420_888, mapped to NV21
 - Add gralloc lock_ycbcr method
 - Add new format to list supported by camera HAL
 - Fix minor compilation warnings

Bug: 8734880
Change-Id: I68a8cc126985c7d5ae100a87b31c60ee59074cd3

11 years agogoldfish: fix gralloc module
Alex Ray [Fri, 19 Apr 2013 20:59:58 +0000 (13:59 -0700)]
goldfish: fix gralloc module

Explicitly setting reserved (in C++) breaks future extensions of the
module format.  Removed these explicit settings for future
compatibility.

Change-Id: Iaacd5c2f55121bcb8f1761f646ace374eceb2b4f

11 years agoAdd liblog
Ying Wang [Wed, 10 Apr 2013 04:44:20 +0000 (21:44 -0700)]
Add liblog

Bug: 8580410
Change-Id: I2c07b8ce85aff341575ee8c3f509f64e252b8ed4

11 years agomigrate opengl and system from development/tools
keunyoung [Fri, 8 Mar 2013 20:28:03 +0000 (12:28 -0800)]
migrate opengl and system from  development/tools

- components under system are moved one directory up like all other HALs

Change-Id: I03b870b870d83b247ac398cadfb155f03c9adfa0

13 years agoInitial empty repository
Android (Google) Code Review [Fri, 11 Mar 2011 17:14:48 +0000 (09:14 -0800)]
Initial empty repository