replicant-frameworks_native/opengl/libagl/Android.mk
Mathias Agopian 54ba51dff2 fix [2143798] Need to figure out how to do video
Use EGLImageKHR instead of copybit directly.
    We now have the basis to use streaming YUV textures (well, in fact
    we already are). When/if we use the GPU instead of the MDP we'll
    need to make sure it supports the appropriate YUV format.

    Also make sure we compile if EGL_ANDROID_image_native_buffer is not supported
2009-10-27 13:13:29 -07:00

56 lines
1.3 KiB
Makefile

LOCAL_PATH:= $(call my-dir)
#
# Build the software OpenGL ES library
#
include $(CLEAR_VARS)
# Set to 1 to use gralloc and copybits
LIBAGL_USE_GRALLOC_COPYBITS := 1
LOCAL_SRC_FILES:= \
egl.cpp \
state.cpp \
texture.cpp \
Tokenizer.cpp \
TokenManager.cpp \
TextureObjectManager.cpp \
BufferObjectManager.cpp \
array.cpp.arm \
fp.cpp.arm \
light.cpp.arm \
matrix.cpp.arm \
mipmap.cpp.arm \
primitives.cpp.arm \
vertex.cpp.arm
LOCAL_CFLAGS += -DLOG_TAG=\"libagl\"
LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
LOCAL_CFLAGS += -fvisibility=hidden
LOCAL_SHARED_LIBRARIES := libcutils libhardware libutils libpixelflinger
LOCAL_LDLIBS := -lpthread -ldl
ifeq ($(TARGET_ARCH),arm)
LOCAL_SRC_FILES += fixed_asm.S iterators.S
LOCAL_CFLAGS += -fstrict-aliasing
endif
ifneq ($(TARGET_SIMULATOR),true)
# we need to access the private Bionic header <bionic_tls.h>
LOCAL_C_INCLUDES += bionic/libc/private
endif
ifeq ($(LIBAGL_USE_GRALLOC_COPYBITS),1)
LOCAL_CFLAGS += -DLIBAGL_USE_GRALLOC_COPYBITS
LOCAL_SRC_FILES += copybit.cpp
LOCAL_SHARED_LIBRARIES += libui
endif
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl
LOCAL_MODULE:= libGLES_android
include $(BUILD_SHARED_LIBRARY)