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
|