• Home
  • History
  • Annotate
  • only in /system/core/libpixelflinger/
History log of /system/core/libpixelflinger/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
04b5ac36a50a5fdaf3510c3c4c4e89bc35cfe26e 29-Aug-2012 Ian Rogers <irogers@google.com> Remove unnecessary compiler pragma.

With dlmalloc 2.8.6 the compiler pragmas to suppress warnings are not
necessary.
Also fix compiler warning about redefinition of LOG_TAG.

Depends upon: https://android-review.googlesource.com/42351

Change-Id: I50f70be31f4bd994b09083e722759464476c70b3
odeflinger/CodeCache.cpp
c3c5358b94f48799fd595c829ce223b43588bac1 27-Aug-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Add MIPS support to pixelflinger."
2d13791ce7ff61221ca047553891f31a23b2e943 18-Aug-2012 Ian Rogers <irogers@google.com> Upgrade to dlmalloc 2.8.5.

Remove mspace functionality from cutils.
Directly declare mspace from dlmalloc in code flinger's code cache, and
manage without using morecore.

Depends upon: https://android-review.googlesource.com/41717

Change-Id: If927254febd4414212c690f16509ef2ee1b44b44
odeflinger/CodeCache.cpp
odeflinger/CodeCache.h
2bc2b792782b304b15d8c48b54916a9b3fa3a7ac 01-Feb-2012 Paul Lind <plind@mips.com> Add MIPS support to pixelflinger.

See the comment-block at the top of MIPSAssembler.cpp for
implementation overview.

Change-Id: Id492c10610574af8c89c38d19e12fafc3652c28a
ndroid.mk
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.cpp
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/CodeCache.cpp
odeflinger/GGLAssembler.cpp
odeflinger/GGLAssembler.h
odeflinger/MIPSAssembler.cpp
odeflinger/MIPSAssembler.h
odeflinger/load_store.cpp
odeflinger/mips_disassem.c
odeflinger/mips_disassem.h
odeflinger/mips_opcode.h
odeflinger/texturing.cpp
canline.cpp
ests/codegen/codegen.cpp
068f9f3bf9d09ebca0016cfcbb682d8ca27480f5 25-May-2012 Duane Sand <duanes@mips.com> Add Mips support to libpixelflinger

Change-Id: Ib81cb01b8d90ed1afa1fd54b3cc009d7fec0f814
ndroid.mk
rch-mips/t32cb16blend.S
canline.cpp
65026f980a6df01a7d437ce51a47de911820041e 25-Jan-2012 Bhanu Chetlapalli <bhanu@mips.com> Prevent bit shifting if num bits is negative

Causes OpenGL Software Renderer to generate incorrect window
coordinates on MIPS & possibly x86

Change-Id: I3c51b6a5a4e6af75e9b31d9d47e4e4d894825888
Signed-off-by: Bhanu Chetlapalli <bhanu@mips.com>
ixed.cpp
2ac29d02505670ce412a5fb07009f903b300dce5 09-Jan-2012 Steve Block <steveblock@google.com> Rename LOG_ASSERT to ALOG_ASSERT

Change-Id: Iff15ac5e7ab226d437c08d23f18fd54e6793e65c
inyutils/VectorImpl.cpp
8aeb6e244a484305428ffbbc4be64d51e9bccdaa 06-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF)

Change-Id: I52fce957db06c281e2618daa4e2ecba19974f2eb
odeflinger/CodeCache.cpp
odeflinger/GGLAssembler.cpp
odeflinger/blending.cpp
odeflinger/load_store.cpp
odeflinger/texturing.cpp
canline.cpp
4f07a1f826ddb3669c8da2b2a92983f01df43d54 05-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGW(_IF) to (IF_)ALOGW(_IF)

Change-Id: I6c2a1d56dadb7e5c69e478f4d8c7d9f2127db2af
canline.cpp
4163b45949c0382f0370bc2a25fcbb6c07c4c5eb 04-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF)

Change-Id: I929ea38bc6fe6efeefa7870c8e7e4c19cd0029b3
odeflinger/ARMAssembler.cpp
canline.cpp
rap.cpp
9786ec417ffd59e15b1c659862521e8da21d185d 20-Dec-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGD(_IF) to (IF_)ALOGD(_IF)

Change-Id: Ia0476219b71ece949595515ee07ea072ed349d73
rap.cpp
66b68757f680ac9262e46f3c7b8cb748c7d99f05 20-Oct-2011 Steve Block <steveblock@google.com> Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF)

Change-Id: Ia9a357dec5ad12eea93fd03401a3b02b38e4e94f
inyutils/VectorImpl.cpp
dccddee972e5fd93409dc874e0a46fd5ae659b16 29-Aug-2011 Vladimir Chtchetkine <vchtchetkine@google.com> Fix DEBUG_NEEDS usage

Change-Id: Ic107c60080e55e1f9092f20fe3bd55e7592ca9fd
canline.cpp
39764f41a5a6bff89160d644f509a05061365041 15-Apr-2011 David 'Digit' Turner <digit@android.com> pixelflinger: Provide more scanline shortcut functions.

This patch adds a dozen more "shortcut" scanline-processing functions
to pixel-flingers. All of them avoid using the JIT for the corresponding
operation (on ARM), or using the generic and _extremely_ slow 'scanline'
function (on x86, where there is no JIT).

The shortcuts were selected by running the system under emulation
(build full_x86-eng, then launch emulator-x86), and correspond to
operations that are in use when using the system's typical UI features.

This makes it much more responsive and amenable to testing most
applications, at least those that don't use OpenGL ES heavily.

Note that HW OpenGLES emulation is under completion and should solve this
problem entirely, though is not there yet.

Change-Id: I9c73ba21ad158d6cc5532fabe7ed2419e00ecb3f
canline.cpp
720fdebb4ca2306133099126eb1f10b0b79ccce1 23-Nov-2010 Jean-Baptiste Queru <jbq@google.com> am 4906db21: Merge "codeflinger: Correct misleading comment of STM instruction"

* commit '4906db21e041327042b87122b233e1f150618334':
codeflinger: Correct misleading comment of STM instruction
4906db21e041327042b87122b233e1f150618334 23-Nov-2010 Jean-Baptiste Queru <jbq@google.com> Merge "codeflinger: Correct misleading comment of STM instruction"
287a9585dc85bff9b81e962f6be4f2b36512d345 15-Oct-2010 Jean-Baptiste Queru <jbq@google.com> am 8e0e372a: Set PROT_EXEC on the whole pixelflinger code cache.

Merge commit '8e0e372a388434a0553810e2b958e59a26a6bd96' into gingerbread-plus-aosp

* commit '8e0e372a388434a0553810e2b958e59a26a6bd96':
Set PROT_EXEC on the whole pixelflinger code cache.
8e0e372a388434a0553810e2b958e59a26a6bd96 14-Oct-2010 Jean-Baptiste Queru <jbq@google.com> Set PROT_EXEC on the whole pixelflinger code cache.

The pointer difference between word pointers is a number
of words, and it needs to be multiplied by the size of a word
to get a proper byte size.

Without this, we tend to see crashes when the code crosses
a page boundary.

Bug: 3026204
Bug: 3097482
Change-Id: I37776d26d5afcdb1da71680de02fbb95e6548371
odeflinger/CodeCache.cpp
468f23ac2fa3db150b6c626417de44f5c0f17fa0 25-Aug-2010 Jean-Baptiste Queru <jbq@google.com> Manual merge

Change-Id: I849703a709fe4bf9ea7181268221d9b648b2e73d
ef18202fd1530e5c3106d6d3fc484a68857d3cb0 19-Aug-2010 Dave Butcher <david.butcher@arm.com> Copyright message changed

Change requested by Android Open Source Project
ol32cb16blend.S
ol32cb16blend_neon.S
a7e96642a9f91620b69716cc3198c6ebb4d0553c 04-May-2010 Kan-Ru Chen <kanru@0xlab.org> codeflinger: Correct misleading comment of STM instruction

According to the ARM Architecture Reference Manual, the comment on
STM instruction should be in reverse order.

Change-Id: I4af852a0478798ff7b02ab9c29c68e320ff78696
Signed-off-by: Kan-Ru Chen <kanru@0xlab.org>
odeflinger/ARMAssembler.cpp
838336fa61f2f06898322f059570708def823398 17-Aug-2010 Jean-Baptiste Queru <jbq@google.com> am 5dfd90e5: Merge "pixelflinger: Fix function naming typo: gglBitBlti"

Merge commit '5dfd90e5c79774d9981d25ab4defbd1e1f652c34' into gingerbread-plus-aosp

* commit '5dfd90e5c79774d9981d25ab4defbd1e1f652c34':
pixelflinger: Fix function naming typo: gglBitBlti
933dc05929fba064286bd43a7c72c7d4e1775582 17-Aug-2010 Jean-Baptiste Queru <jbq@google.com> am 4ea1a52b: Merge "libpixelflinger: ARMv6 specific objects are not used. Remove."

Merge commit '4ea1a52b1bbbd6e78c5909c75d773416108f5b84' into gingerbread-plus-aosp

* commit '4ea1a52b1bbbd6e78c5909c75d773416108f5b84':
libpixelflinger: ARMv6 specific objects are not used. Remove.
7caef0c70f51a4863969a537c5d5e954483304f6 17-Aug-2010 Jim Huang <jserv@0xlab.org> am 6090dacd: libpixelflinger: Move codeflinger test function to test-opengl-codegen

Merge commit '6090dacd1894429baaf13f7b30b2f6e9e2c1617f' into gingerbread-plus-aosp

* commit '6090dacd1894429baaf13f7b30b2f6e9e2c1617f':
libpixelflinger: Move codeflinger test function to test-opengl-codegen
5dfd90e5c79774d9981d25ab4defbd1e1f652c34 16-Aug-2010 Jean-Baptiste Queru <jbq@google.com> Merge "pixelflinger: Fix function naming typo: gglBitBlti"
4ea1a52b1bbbd6e78c5909c75d773416108f5b84 16-Aug-2010 Jean-Baptiste Queru <jbq@google.com> Merge "libpixelflinger: ARMv6 specific objects are not used. Remove."
6e1a9430e8e8de13109f1b234d937541a45a8ac5 09-Aug-2010 Jim Huang <jserv@0xlab.org> pixelflinger: Fix function naming typo: gglBitBlti

From the functionality, the function gglBitBlti() implemented bit-block
(image) transfer operation in which several bitmaps are combined into
one using a raster operator. Renaming to gglBitBlit() should be
explicit.

Change-Id: I23886623b5421131cf7c7bfb8ec67c3809566c93
aster.cpp
9fcaff46210bcb7a739a0e1922b6e95b999b1882 09-Aug-2010 Jim Huang <jserv@0xlab.org> libpixelflinger: ARMv6 specific objects are not used. Remove.

This patch attempts to remove the generation of libpixelflinger_armv6,
which contains the ARMv6 specific object - rotate90CW_4x4_16v6.o. But,
libpixelflinger_armv6 is not actually used by other projects.

Change-Id: I0e26fa2cf8b4dacfd208dd4279539c3e5b07580e
ndroid.mk
6090dacd1894429baaf13f7b30b2f6e9e2c1617f 09-Aug-2010 Jim Huang <jserv@0xlab.org> libpixelflinger: Move codeflinger test function to test-opengl-codegen

There is no need to include codeflinger test function in
libpixelflinger. Instead, it should exist in test-opengl-codegen.

Change-Id: Ic5b0bd1f754b2ac678d4e16565568c70ceb8d325
canline.cpp
ests/codegen/Android.mk
ests/codegen/codegen.cpp
67e6fcd19533f54ca37cbe72425f55a40a7f0333 21-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from froyo-plus-aosp

Change-Id: Ie231effb4d9dfd63aa98ec08b269c31ce32aa1c0
f0d644fa235418d3f6b7abf53808ee767d650dd2 15-Jun-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: I1ec0e1e702687697eccd3bf6c4f115cac85e382c
62f4d86b7c9143860bc5e9679382fcf159b788b4 15-Jun-2010 Jean-Baptiste Queru <jbq@google.com> Fix build - cpu-features is ARM-specific

Change-Id: I66521f279545a249e3dcb645914f7b66f23cef21
odeflinger/load_store.cpp
4dc1fa8e8d1f14868ab8bba93a8cbb87f847c4e3 04-Dec-2009 Martyn Capewell <martyn.capewell@arm.com> Adds support for UBFX to JIT and Disassembler

This introduces UBFX instruction generation abilities to the Pixelflinger JIT,
and also modifies the component extraction function to generate the
instruction.

The extract function contains defines to prevent generation of UBFX on pre-v7
cores. The JIT itself retains the ability to produce the instruction even on
v5/6.

This patch only generates UBFX when MOV, AND or BIC can't be used. Based on
the TRM, this appears to be faster on A9 than using UBFX in all cases.

On startup, Pixelflinger JITs three chunks of code. UBFX improves these as
follows:

00000077:03515104_00000000_00000000
(Blends a single colour into an RGB565 buffer.)
Before: 27 inst/pixel, After: 24 inst/pixel, Improvement: 12.5%
00000077:03545404_00000A01_00000000
(Blends RGBA8888 texture into an RGB565 buffer using alpha.)
Before: 30 inst/pixel, After: 27 inst/pixel, Improvement: 11.1%
00000077:03545404_00000A04_00000000
(Blends RGB565 texture into an RGB565 buffer using alpha.)
Before: 29 inst/pixel, After: 27 inst/pixel, Improvement: 7.4%
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/disassem.c
odeflinger/load_store.cpp
beeeee705bcf16d705748713ea40dca3486cc7b7 07-May-2010 Nick Kralevich <nnk@google.com> Allow pixelflinger to work when NX (No Execute) is enabled.

Instead of allocating memory from the (non executable) heap,
allocate memory using mspace and ensure that we use mprotect
to mark it as PROT_EXEC. This allows pixelflinger to
continue to work even when NX protections are enabled.

Testing: Using the ApiDemos market app, verify that
Apidemos -> Graphics -> OpenGL ES -> GLSurfaceView
works when "adb shell setprop debug.egl.hw 0" is set.

Change-Id: Ib569cd2543c6fa25688ee76325a712bc2347450b
odeflinger/CodeCache.cpp
odeflinger/CodeCache.h
44bce0fb572b0513025e4cfd4bf2c58f5ddef2b3 06-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ic4cfffc3c8d465224b062cef7bcfe5827441057c
2bef93cc20155c3a59cdbb22c564c4b385b2c160 03-May-2010 Bruce Beare <brucex.j.beare@intel.com> cpu-features.h is only available for ARM

Change-Id: I1e8001a1875bfd9cebfe18dfd757556b55c8213c
odeflinger/texturing.cpp
e57d89186def9dfabe39cec7a91397079514dc2a 04-May-2010 The Android Open Source Project <initial-contribution@android.com> merge from open-source master

Change-Id: Ibc1c58aa757910f2b00acf6883127dd027f01d73
9b6c850d24df82451862b81f059361b586f5ef0b 03-May-2010 Jean-Baptiste Queru <jbq@google.com> fix sim build

Change-Id: Ide300eafbcbbc6dfae25fe86188302c6676c4a3b
odeflinger/texturing.cpp
f42d2fac2b09547295e353ddffb281aa7932403f 07-Dec-2009 Martyn Capewell <martyn.capewell@arm.com> Fix LDM addressing mode disassembly

The Pixelflinger disassembler does not handle LDM addressing modes correctly,
assuming that the P and U bits in the instruction mean the same in both LDM and
STM. This results in the disassembler producing sequences like:

stmfd r13!, {r4-r11, r14}
...
...
...
ldmea r13!, {r4-r11, r14}

This small patch fixes it by EORing the P and U bits with the Load/Store bit.

Change-Id: Ic7a1556642c4e29415fc3697019f1239b6c26fc2
odeflinger/disassem.c
86abd5fcabd78216f61448987e092ff084a655a9 29-Apr-2010 Jean-Baptiste Queru <jbq@google.com> Merge "Adds UXTB16 support to Pixelflinger"
fa36f2c3b7707865867ce2b4710efeaeef993b1d 17-Feb-2010 Mathias Agopian <mathias@google.com> fix [2448319] out of bounds array index in fog
ixelflinger.cpp
5dca8493452e5b443e58b3316c7128a1de612fc1 17-Feb-2010 Mathias Agopian <mathias@google.com> remove unused YUV constants
ormat.cpp
f9e8ab03bd93d98567e96822535090a877594aba 07-Dec-2009 Martyn Capewell <martyn.capewell@arm.com> NEON shortcut for flat colour blending into 16-bit

This is a shortcut for the needs descriptor
00000077:03515104_00000000_00000000. It requires blending a single 32-bit
colour value into a 16-bit framebuffer.
It's used when fading out the screen, eg. when a modal requester pops-up.

The PF JIT produces code for this using 24 instructions/pixel. The NEON
implementation requires 2.1 instructions/pixel. Performance hasn't been
benchmarked, but the improvement is quite visible.

This code has only been tested by inspection of the fading effect described
above, when press+holding a finger on the home screen to pop up the
Shortcuts/Widgets/Folders/Wallpaper requester.

Along with the NEON version, a fallback v5TE implementation is also provided.

This ARM version of col32cb16blend is not fully optimised, but is a reasonable
implementation, and better than the version produced by the JIT. It is here as
a fallback, if NEON is not available.
ndroid.mk
ol32cb16blend.S
ol32cb16blend_neon.S
canline.cpp
96dbb4fc58fe2dcf4390e073dbb42cc77ef2f0b5 07-Dec-2009 Martyn Capewell <martyn.capewell@arm.com> Adds UXTB16 support to Pixelflinger

* Add support for UXTB16 to the disassembler
* Add encoding of the UXTB16 instruction to the Pixelflinger JIT.

Introducing the UXTB16 instruction allows removal of some masking code, and is
beneficial from a pipeline point of view - lots of UXTB16 followed by MUL
sequences.

Also, further rescheduling and use of SMULWB brings extra performance
improvements.

* Use UXTB16 in bilinear filtered texturing

Uses UXTB16 to extract channels for SIMD operations, rather than creating and
ANDing with masks. Saves a register and is faster on A8, as UXTB16 result can
feed into first stage of multiply, unlike AND.

Also, used SMULWB rather than SMULBB, which allows removal of MOVs used to
rescale results.

Code has been scheduled for A8 pipeline, specifically aiming to allow
multiplies to issue in pipeline 0, for efficient dual issue operation.

Testing on SpriteMethodTest (http://code.google.com/p/apps-for-android/) gives
8% improvement (12.7 vs. 13.7 fps.)

SMULBB to SMULWB trick could be used in <v6 code path, but this hasn't been
implemented.
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/disassem.c
odeflinger/texturing.cpp
4b29fe640ae852c04d5d87d0f9527bdc32177ad1 13-Nov-2009 Jean-Baptiste Queru <jbq@google.com> eclair snapshot
ndroid.mk
odeflinger/blending.cpp
32cb16blend.S
9d881764173ce16badb6f1098ba5cf44b36f9aec 18-Aug-2009 Mathias Agopian <mathias@google.com> fix part of [2017702] OpenGL bugs with alpha values of 1.0 in the source during blending into 8888 buffers

when ONE / ONE_MINUS_SRC_ALPHA blending mode was used, the code wasn't saturating the color component.
the reason was that this mode is used for premltiplied alpha blending, however, if used with a non
premultiplied source, the color component would wrap.

unfortunately, this costs 6 extra cycles per pixels, however... "correctness" prevails.

this should not impact the UI since it's using h/w acceleration most of the time it also doesn't
impact games which should be using h/w GL. This change will slow the emulator down a bit.
32cb16blend.S
665a2227e5212c6a7452f080d87f377b8471a8b0 07-Aug-2009 Mathias Agopian <mathias@google.com> we actually have to saturate when doing premultilied blending with opengl
odeflinger/blending.cpp
f6243df747ad4c5ad823c23a756bbfac90504df9 02-Jun-2009 Android (Google) Code Review <android-gerrit@google.com> am 8b48cf61: Merge change 2897 into donut

Merge commit '8b48cf61704bbd1cd6e672fe73d8491f8984b484'

* commit '8b48cf61704bbd1cd6e672fe73d8491f8984b484':
fix 1650170 pixelflinger depends on KeyedVector.h, etc
006ba85e981d66ecf262a0ba0b2a6160b1923f24 02-Jun-2009 Mathias Agopian <mathias@google.com> fix 1650170 pixelflinger depends on KeyedVector.h, etc
odeflinger/ARMAssembler.h
odeflinger/CodeCache.h
inyutils/Errors.h
inyutils/SortedVector.h
inyutils/Vector.h
83b65486beffc7c86f24c428fbb7b50bbbe189f9 18-Mar-2009 Jean-Baptiste Queru <jbq@google.com> Merge commit 'remotes/korg/cupcake' into merge

Conflicts:
init/devices.c
libpixelflinger/Android.mk
dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
ODULE_LICENSE_APACHE2
OTICE
uffer.cpp
uffer.h
lear.cpp
lear.h
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.cpp
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/CodeCache.cpp
odeflinger/CodeCache.h
odeflinger/GGLAssembler.cpp
odeflinger/GGLAssembler.h
odeflinger/armreg.h
odeflinger/blending.cpp
odeflinger/disassem.c
odeflinger/disassem.h
odeflinger/load_store.cpp
odeflinger/texturing.cpp
ixed.cpp
ormat.cpp
icker.cpp
icker.h
ixelflinger.cpp
aster.cpp
aster.h
otate90CW_4x4_16v6.S
canline.cpp
canline.h
32cb16blend.S
ests/Android.mk
ests/codegen/Android.mk
ests/codegen/codegen.cpp
inyutils/KeyedVector.h
inyutils/SharedBuffer.cpp
inyutils/SharedBuffer.h
inyutils/TypeHelpers.h
inyutils/Vector.h
inyutils/VectorImpl.cpp
inyutils/VectorImpl.h
inyutils/smartpointer.h
rap.cpp
rap.h
e54eebbf1a908d65ee8cf80bab62821c05666d70 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
ndroid.mk
ODULE_LICENSE_APACHE2
OTICE
uffer.cpp
uffer.h
lear.cpp
lear.h
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.cpp
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/CodeCache.cpp
odeflinger/CodeCache.h
odeflinger/GGLAssembler.cpp
odeflinger/GGLAssembler.h
odeflinger/armreg.h
odeflinger/blending.cpp
odeflinger/disassem.c
odeflinger/disassem.h
odeflinger/load_store.cpp
odeflinger/texturing.cpp
ixed.cpp
ormat.cpp
icker.cpp
icker.h
ixelflinger.cpp
aster.cpp
aster.h
otate90CW_4x4_16v6.S
canline.cpp
canline.h
32cb16blend.S
ests/Android.mk
ests/codegen/Android.mk
ests/codegen/codegen.cpp
inyutils/KeyedVector.h
inyutils/SharedBuffer.cpp
inyutils/SharedBuffer.h
inyutils/TypeHelpers.h
inyutils/Vector.h
inyutils/VectorImpl.cpp
inyutils/VectorImpl.h
inyutils/smartpointer.h
rap.cpp
rap.h
3e292b9716072cae37bff5b99c1d2660555a265e 20-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132569
canline.cpp
261ed7551e3234aa437658796afdc4eb372da9d7 19-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@132276
ndroid.mk
13f797da7f190e9ea52f2f3d235210b8a4963b21 11-Feb-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@130745
ormat.cpp
439f6ca123bbc69c33dfb38e591641886bbabb57 16-Jan-2009 android-build SharedAccount <android-build@undroid16.corp.google.com> auto import from //branches/cupcake/...@126645
2eef60297a0ca1433d0824d6d662efd402709cfd 16-Jan-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //branches/cupcake/...@126645
ndroid.mk
odeflinger/ARMAssembler.cpp
5a326952d72e7d4242a0664a6d9f27f4126beaa9 24-Dec-2008 Brian Swetland <swetland@google.com> fix TINY ANDROID build

A better fix would be to banish this qemu tracing stuff from libhardware
and also banish it from non-emulator builds, but this at least gets the
minimal build building again.
ndroid.mk
35237d135807af84bf9b0e5b8d7f8633e58db6f5 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
ndroid.mk
odeflinger/GGLAssembler.cpp
odeflinger/GGLAssembler.h
odeflinger/blending.cpp
odeflinger/load_store.cpp
odeflinger/texturing.cpp
ormat.cpp
canline.cpp
ests/Android.mk
ests/codegen/Android.mk
ests/codegen/codegen.cpp
4f6e8d7a00cbeda1e70cc15be9c4af1018bdad53 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
ndroid.mk
ODULE_LICENSE_APACHE2
OTICE
uffer.cpp
uffer.h
lear.cpp
lear.h
odeflinger/ARMAssembler.cpp
odeflinger/ARMAssembler.h
odeflinger/ARMAssemblerInterface.cpp
odeflinger/ARMAssemblerInterface.h
odeflinger/ARMAssemblerProxy.cpp
odeflinger/ARMAssemblerProxy.h
odeflinger/CodeCache.cpp
odeflinger/CodeCache.h
odeflinger/GGLAssembler.cpp
odeflinger/GGLAssembler.h
odeflinger/armreg.h
odeflinger/blending.cpp
odeflinger/disassem.c
odeflinger/disassem.h
odeflinger/load_store.cpp
odeflinger/texturing.cpp
ixed.cpp
ormat.cpp
icker.cpp
icker.h
ixelflinger.cpp
aster.cpp
aster.h
otate90CW_4x4_16v6.S
canline.cpp
canline.h
32cb16blend.S
inyutils/KeyedVector.h
inyutils/SharedBuffer.cpp
inyutils/SharedBuffer.h
inyutils/TypeHelpers.h
inyutils/Vector.h
inyutils/VectorImpl.cpp
inyutils/VectorImpl.h
inyutils/smartpointer.h
rap.cpp
rap.h