aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Sligh speedup for pixel conversion routines with Duff's device.David 'Digit' Turner2011-01-183-48/+135
| | | | Change-Id: If832bc5844945f7a2027b2f8d09393586545d8d5
* hw: framebuffer: add support for 32-bit framebuffers.David 'Digit' Turner2011-01-181-14/+21
| | | | | | | This provides a new read i/o port to return the framebuffer's format to the kernel driver. Change-Id: Ifd1c4d8a4dc75fa73d5f6750e0b501c34468aec5
* Add support for 32-bit framebuffers.David 'Digit' Turner2011-01-189-101/+238
| | | | | | | | | | | | | | | This modifies the emulator so support 32-bit framebuffers. You can create such a frame-buffer using one of these methods: - Add a "bpp 32" line to the "display" element of your skin - Use the new 'magic' skin option format: e.g. -skin 320x480x32 Note that the result will be hideous since the kernel driver still thinks the hardware is only 16-bits. This will be addressed in a later patch to hw/goldfish_fb.c and to the kernel driver ($KERNEL/drivers/video/goldfishfb.c) Change-Id: I0fc700c4a4cb8521076605324e15ed34e5d01136
* Merge "Adding proximity sensor simulation"David Turner2011-01-184-1/+46
|\
| * Adding proximity sensor simulationOla Albertsson2010-12-174-1/+46
| | | | | | | | | | | | | | Proximity sensor is added in emulator and avd ini file is modified to be able add a proximity seensor to a avd. Change-Id: I4d2645c0c4861511451b606e18d2fd9b9a2d27ed
* | Merge "hw: goldfish_fb: Minimize the size of the update rectangle."David 'Digit' Turner2011-01-181-92/+323
|\ \
| * | hw: goldfish_fb: Minimize the size of the update rectangle.David 'Digit' Turner2011-01-161-92/+323
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch modifies the framebuffer's update callback to compute the minimum bounding rectangle of each framebuffer update. Before that, the code only computed the minimum and maximum Y coordinates, assuming xmin=0 and xmax=width-1. This should help reduce un-necessary traffic/churn for our core->UI framebuffer protocol. Moreover, introduce the ability to support framebuffers / display surfaces with different depths. This is a first step towards providing 32-bit framebuffers to the guest system to slightly speed-up emulated rendering on Gingerbread and above. Change-Id: I6194824ce67a3b1d6d95b5d97ddec3ef459e408e
* | | Merge "Refining main-ui.c to better separate UI and core related initialization"Vladimir Chtchetkine2011-01-189-49/+52
|\ \ \
| * | | Refining main-ui.c to better separate UI and core related initializationVladimir Chtchetkine2011-01-139-49/+52
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main reason for this is to clarify initialization for UI that starts core, and UI that attaches to an existing core. In this CL I did: - Removed -initdata option that seems obsolete (doesn't affect anything in the code) - Passed through -timezone option that doesn't affect anything in the UI, and is needed only in the core. - Removed dependency on AVD info from the core (core needed only virtual device name) Change-Id: Ie631249848a1b5b8d837c0c7b201a40ee7e4a367
* | | Merge "Serialise GSM call status to snapshot"David Turner2011-01-171-0/+58
|\ \ \ | |/ / |/| |
| * | Serialise GSM call status to snapshotTim Baverstock2011-01-171-0/+58
|/ / | | | | | | Change-Id: I54491e3e9910591aedcd700a9a350dc7a6fa7127
* | Merge "Hook up framebuffer changes with UI window"Vladimir Chtchetkine2011-01-137-40/+75
|\ \
| * | Hook up framebuffer changes with UI windowVladimir Chtchetkine2011-01-137-40/+75
| | | | | | | | | | | | Change-Id: Ib2dff72c808614cd6ded096d62717afc1c41e667
* | | Merge "Add dereference for snapshot block device handling"David Turner2011-01-131-2/+2
|\ \ \ | |/ / |/| |
| * | Add dereference for snapshot block device handlingTim Baverstock2011-01-101-2/+2
|/ / | | | | | | Change-Id: I20c83aab5fbd0c87b319ac84d7911eb09b69632b
* | Merge "Make the emulator find the skins in their new location."Xavier Ducrohet2011-01-071-1/+1
|\ \
| * | Make the emulator find the skins in their new location.Xavier Ducrohet2011-01-071-1/+1
|/ / | | | | | | Change-Id: Ib5c43306376e51a2a0866868f990ca8c8899ae7a
* | Merge "Fix Darwin build."Xavier Ducrohet2011-01-062-3/+3
|\ \
| * | Fix Darwin build.David 'Digit' Turner2011-01-062-3/+3
|/ / | | | | | | | | | | | | The reason for the build breakage is still mysterious though. Were the system headers updated during the last system update ?!? Change-Id: Ib0ea2b54bf7ffad907752c3a82fb4bbe686425a5
* | Merge "Fix tracing segfault due to improper upstream integrate."David 'Digit' Turner2011-01-061-29/+9
|\ \
| * | Fix tracing segfault due to improper upstream integrate.David 'Digit' Turner2011-01-061-29/+9
|/ / | | | | | | | | | | | | | | | | The integration failed to update some tcg files resulting in a crash when trying to trace stuff, and properly a few other problems. Undo it. We will re-integrate tcg changes later. Change-Id: I6fd3f7f442ce3bc70cb6995c04684cb1acfaa378
* | Merge "Fix tracing bug when built as 64-bit program."David 'Digit' Turner2011-01-061-1/+1
|\ \
| * | Fix tracing bug when built as 64-bit program.David 'Digit' Turner2011-01-061-1/+1
|/ / | | | | | | Change-Id: I523f4464cfbbd02aff93031660d2ee2f80d54921
* | Merge "upstream: integrate block changes"David 'Digit' Turner2011-01-0634-1754/+5284
|\ \
| * | upstream: integrate block changesDavid 'Digit' Turner2011-01-0234-1754/+5284
| | | | | | | | | | | | | | | | | | | | | | | | This large patch upgrades the block support code to the upstream version available in ba5e7f82169f32ab8163c707d97c799ca09f8924 dated 2010-08-08 Change-Id: I8b24df0c287e72f6620650a4d6a62e1bb315453e
* | | Merge "Fix buffer overwrite caused by typo."David 'Digit' Turner2011-01-061-1/+1
|\ \ \
| * | | Fix buffer overwrite caused by typo.David 'Digit' Turner2011-01-061-1/+1
|/ / / | | | | | | | | | Change-Id: I1101b4e97400698c59a28c2d5c0dc9d8cfb9c21b
* | | Merge "fix OS X build: missing comma"David 'Digit' Turner2011-01-031-1/+1
|\ \ \
| * | | fix OS X build: missing commaDavid 'Digit' Turner2011-01-031-1/+1
|/ / / | | | | | | | | | Change-Id: Ie70bde0bb8786d0e2c1b253217a47e3c9808abb8
* | | Merge changes ↵David 'Digit' Turner2011-01-0240-1544/+2464
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I30b39053,If7896d65,I364390a7,Ibd4321ed,Ifc00b124,I805c1a24,Ie9442676,Ia9496943,Ic3e35ac0,I060300b4,Id6c6c93f,I71c837e4,I37c21672 * changes: qemu-sockets-android.c: Add inet_dgram_opts qemu-sockets-android.c: Add support for socket=<number> option. monitor.h: cleanup upstream: Move bottom-half handlers to async.c sockets.h: Add SOCKET_LIST_DGRAM upstream: qemu-io.c upstream: update hxtool upstream: minor json-lexer.c integration. upstream: minor integration Add -audio-test-out option to the core. Fix upstream audio bug: can't play with two soft voices. Remove obsolete -audio-in and -audio-out options. upstream: audio sub-system improvements.
| * | qemu-sockets-android.c: Add inet_dgram_optsDavid 'Digit' Turner2011-01-021-0/+112
| | | | | | | | | | | | Change-Id: I30b3905332925d369481612a571342e21a5a7ed9
| * | qemu-sockets-android.c: Add support for socket=<number> option.David 'Digit' Turner2011-01-022-0/+77
| | | | | | | | | | | | Change-Id: If7896d653b36fde05c24d3170ff5b0beb27fff5f
| * | monitor.h: cleanupDavid 'Digit' Turner2011-01-021-3/+0
| | | | | | | | | | | | Change-Id: I364390a724cd01d7b6e127750c330654b78ac229
| * | upstream: Move bottom-half handlers to async.cDavid 'Digit' Turner2011-01-024-212/+221
| | | | | | | | | | | | Change-Id: Ibd4321edb2abe349d32483a60fdb94a282f22240
| * | sockets.h: Add SOCKET_LIST_DGRAMDavid 'Digit' Turner2011-01-022-1/+5
| | | | | | | | | | | | Change-Id: Ifc00b12403a105307fa12d14a52c6566094ba7c0
| * | upstream: qemu-io.cDavid 'Digit' Turner2011-01-021-2/+5
| | | | | | | | | | | | Change-Id: I805c1a2471269e160ec914dcdcf7c3a437c30977
| * | upstream: update hxtoolDavid 'Digit' Turner2011-01-021-2/+60
| | | | | | | | | | | | Change-Id: Ie94426766f3a59af46ddee6d3e53a56e9f8766a3
| * | upstream: minor json-lexer.c integration.David 'Digit' Turner2011-01-021-3/+7
| | | | | | | | | | | | | | | Change-Id: Ia949694386f79c763ac4f001924a9e3cca754933 Note: Keep our fix for mingw builds.
| * | upstream: minor integrationDavid 'Digit' Turner2011-01-022-31/+46
| | | | | | | | | | | | Change-Id: Ic3e35ac078b4a6e213afd8f2719b230fb0468791
| * | Add -audio-test-out option to the core.David 'Digit' Turner2011-01-026-3/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This option can be used to quickly check audio output (without having to boot a full AVD and launch a sound-playing application). Usage: emulator <other-options> -qemu -audio-test-out qemu-android <other-options> -audio-test-out This simply generates an ugly saw signal, but that's enough for us. Change-Id: I060300b4000b9705d181c6262de8d4d13c749e69
| * | Fix upstream audio bug: can't play with two soft voices.David 'Digit' Turner2011-01-022-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | This patch fixes a problem where using two SWVoiceOut at the same time would not work, unless the two voices would output sound samples at the same time. Change-Id: Id6c6c93f5fe7be29d73776f62fe03732291fcaf9
| * | Remove obsolete -audio-in and -audio-out options.David 'Digit' Turner2011-01-026-138/+0
| | | | | | | | | | | | | | | | | | Use -audio <backend> to select the audio driver. Change-Id: I71c837e4c78241711be5f38ef9b03294a69145bd
| * | upstream: audio sub-system improvements.David 'Digit' Turner2011-01-0218-1147/+1788
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch updates the audio subsystem to match the one in upstream. Note that this gets rid of the ability to specify different audio backends for input and output, which was never really used. A future patch will remove the -audio-in and -audio-out options and related code. Change-Id: I37c21672bcb15ef1f0e928c56bf99fbecda2bce6
* | | Merge "android-configure.sh: Use 32-bit toolchain if present."David 'Digit' Turner2011-01-021-5/+14
|\ \ \ | |/ /
| * | android-configure.sh: Use 32-bit toolchain if present.David 'Digit' Turner2011-01-021-5/+14
|/ / | | | | | | | | | | | | | | This makes android-configure.sh probe for our custom 32-bit toolchain. If found, it will be used unless you have defined CC in your environment, use --try-64 or --cc=<compiler> Change-Id: I40855378eaadf52daf004dab074e53b9df0262b5
* | Merge "Pass bits per pixel tu UI when it gets attached to core framebuffer"Vladimir Chtchetkine2010-12-217-14/+76
|\ \
| * | Pass bits per pixel tu UI when it gets attached to core framebufferVladimir Chtchetkine2010-12-217-14/+76
|/ / | | | | | | | | | | | | Instead of passing bits per pixel property in each and every framebuffer notification message, do it once when UI attaches to the core's framebuffer service. Change-Id: Ic1f6d9796b64d40518f09f5a5341f8359ff817b7
* | Merge "Resubmit framebuffer service implementation"Vladimir Chtchetkine2010-12-2020-22/+850
|\ \
| * | Resubmit framebuffer service implementationVladimir Chtchetkine2010-12-2020-22/+850
|/ / | | | | | | Change-Id: I184e27a1e8d88835bc9f0502eccfa3f64a7aaf9e
* | Merge "Do not try to run the audio config tests."David 'Digit' Turner2010-12-171-1/+1
|\ \