f897702251443b531b2ded93df71ffd87fbae076 |
28-Aug-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
Add SSE optmized IDCT in JPEG decoding emulator Port from related CL: https://android-review.googlesource.com/#/c/38840 Change-Id: Iba7183c2760701a95e27355b91835285d63bf7bc
ddctmgr.c
idctintelsse.c
morecfg.h
ources.make
|
aff92e8c2cac67c6d78cfcf57ca5858aa74808b9 |
04-May-2012 |
Jean-Baptiste Queru <jbq@google.com> |
Merge "Xcode 4.3 compatibility checkin"
|
1a820e90d8848c6b0ac7c78b5a2e8b28c9738a3a |
11-Apr-2012 |
Vladimir Chtchetkine <vchtchetkine@google.com> |
Enable multi-touch emulation with -gpu on This CL implements a callback that gets invoked by OpenGLES emulator on it framebuffer updates. This allows transferring framebuffer changes to the supporting device. Proper implementation of this new callback also required changes to JPEG compression, addressing: 1. OpenGLES framebuffer format is RGBA8889, which required implementing line conversion for this format. 2. OpenGLES framebuffer is (or at least could be) bottom-up arranged. This requires changes to the compressor, so it compresses the FB starting from the bottom, so the resulting image is up-bottom. Change-Id: Icd4efbe4a251c838adfa3518decbfc43a7ef06c8
ccolor.c
cparam.c
|
c7389bd69e570a2c8432b37399aff1976b021f0f |
13-Mar-2012 |
Andrew Hsieh <andrewhsieh@google.com> |
64-bit emulator Patch to allow emulator searches for emulator64-${ARCH} first on 64-bit OS. If none is found, the original behavior which searchs for 32-bit emulator-${ARCH} is performed as usual. 64-bit emulator (which still emulates Android built in 32-bit) offers up to 20% speedup compared to its 32-bit counterpart. Details: android/main-emulator.c 1) search emulator64 based on the OS 2) dlopen lib64OpenglRender in 64-bit Makefile.* 1) Rules to build 64-bit executable emulator64-{x86,arm} and libraries emulator64-{libui,libqemu,target-i386,target-arm,libelff,common} 2) remove -Wa,-32 3) Changes prebuit toolchain path android-configure.h android/build/common.h 1) no longer force 32-bit build (because now prebuilts/tools/gcc-sdk/gcc can now handle 64-bit 2) set ANDROID_PREBUILTS to correctly locate ccache android/config/*/config-host.h 1) Detect HOST_X86_64 and HOST_X86_64/HOST_I386 Misc 64-bit porting clean-up 1) use %zx to print variable of type size_t in hex 2) use %zu to print variable of type size_t in dec 3) Initialize query_parm to NULL 4) use PRIu64 to replace PDUd64 5) use PRId64/PRIu64/PRIX64 to print 64-bit 6) drop PRUx64 because PRIx64 does the same 7) cast pointer arith to intptr_t before casting to int 8) fixed 1ULL<<63 Change-Id: Ife62a20063a6ec38d4a9b23977e840af1fce149a
morecfg.h
|
349beb3f9b2a10a9a5cc001c115c2f742a833d6f |
22-Feb-2012 |
Al Sutton <al@funkyandroid.com> |
Xcode 4.3 compatibility checkin The command line tools from Xcode 4.3 create an incorrect implicit definition for a couple of functions which causes compilation to fail due to the actual definition not matching the implicit one the compiler creates. This patch adds explicit definitions alongside the other forward function definitions for the functions which cause compilation to fail. [updated: initial commit had the file in the wrong location] Signed-off-by: Al Sutton <al@funkyandroid.com>
dphuff.c
|
4a795dda3d916c591206d2c37d6b583098204108 |
13-Feb-2012 |
Vladimir Chtchetkine <vchtchetkine@google.com> |
Enable RGB565 input color format This change enables compression of RGB565 input to YCbCr (default) output format. Main intention for this change is to enable the emulator to directly compress RGB565 framebuffer without converting it into RGB888 prior to passing it to the compression routine. Change-Id: I86240a2481fd1904eb9b9140b18b372200a71093
ccolor.c
cparam.c
|
70a18cd874a22452aca9e39e22275ed4538ed20b |
01-Feb-2012 |
Vladimir Chtchetkine <vchtchetkine@google.com> |
Include JPEG compression / decompression library into emulator build We are going to need JPEG compression for transferring emulator's framebuffers to the multi-touch supporting application running on an android device. The source for JPEG compressor has been copied over from external/jpeg To that I've added distrib/jpeg-6b/sources.make containing build instruction for JPEG compressor. That file gets included into Makefile.common to compile JPEG compressor sources along with the emulator sources. Change-Id: I7bfccb7a10f873f90edabab5d3b1b2ca4dd57449
ndroid.mk
leanSpec.mk
ODULE_LICENSE_BSD_LIKE
OTICE
EADME
hirdPartyProject.prop
nsi2knr.1
nsi2knr.c
rmv6_idct.S
derror.h
djpeg.c
djpeg.h
hange.log
jpeg.1
jpeg.c
kconfig.c
oderules.doc
onfig.guess
onfig.sub
onfigure
jpeg.1
jpeg.c
xample.c
ilelist.doc
nstall-sh
nstall.doc
capimin.c
capistd.c
ccoefct.c
ccolor.c
cdctmgr.c
chuff.c
chuff.h
cinit.c
cmainct.c
cmarker.c
cmaster.c
comapi.c
config.bcc
config.cfg
config.dj
config.doc
config.h
config.mac
config.manx
config.mc6
config.sas
config.st
config.vc
config.vms
config.wat
cparam.c
cphuff.c
cprepct.c
csample.c
ctrans.c
dapimin.c
dapistd.c
datadst.c
datasrc.c
dcoefct.c
dcolor.c
dct.h
ddctmgr.c
dhuff.c
dhuff.h
dinput.c
dmainct.c
dmarker.c
dmaster.c
dmerge.c
dphuff.c
dpostct.c
dsample.c
dtrans.c
error.c
error.h
fdctflt.c
fdctfst.c
fdctint.c
idctflt.c
idctfst.c
idctint.c
idctred.c
include.h
mem-android.c
mem-ashmem.c
memansi.c
memdos.c
memdosa.asm
memmac.c
memmgr.c
memname.c
memnobs.c
memsys.h
morecfg.h
pegint.h
peglib.h
pegtran.1
pegtran.c
quant1.c
quant2.c
utils.c
version.h
ibjpeg.doc
tconfig
tmain.sh
akcjpeg.st
akdjpeg.st
akeapps.ds
akefile.ansi
akefile.bcc
akefile.cfg
akefile.dj
akefile.manx
akefile.mc6
akefile.mms
akefile.sas
akefile.unix
akefile.vc
akefile.vms
akefile.wat
akelib.ds
akeproj.mac
akljpeg.st
aktjpeg.st
akvms.opt
dbmp.c
dcolmap.c
dgif.c
djpgcom.1
djpgcom.c
dppm.c
drle.c
dswitch.c
dtarga.c
ources.make
tructure.doc
estimg.bmp
estimg.jpg
estimg.ppm
estimgp.jpg
estorig.jpg
estprog.jpg
ransupp.c
ransupp.h
sage.doc
izard.doc
rbmp.c
rgif.c
rjpgcom.1
rjpgcom.c
rppm.c
rrle.c
rtarga.c
|