NDK를 이용하여 네이티브코드에서

Open ES 1.0 버전을 이용하여 ( <-- 이것도 정확한것인지 애매함 )

빌드를 하면, 아래와 같은 에러메세지가 뜹니다.

 

===============================================================

03-26 15:34:57.980: E/libEGL(11480): called unimplemented OpenGL ES API
03-26 15:34:57.995: E/libEGL(11480): called unimplemented OpenGL ES API
...

===============================================================

 

로그를 찍어서 알아본 결과,

---------------------------------------------------------------------------------------------------------------------------------

glShadeModel(GL_SMOOTH);

glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterx(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

glClearColorx( 0xffff, 0, 0, 0xffff );
glClear( GL_COLOR_BUFFER_BIT );

glMatrixMode( GL_PROJECTION );
glLoadIdentity();

glMatrixMode( GL_MODELVIEW );
glLoadIdentity();

--------------------------------------------------------------------------------------

 

등등의 함수에서 위와같은 에러메세지가 뜨니다.

참고로, mk 파일은 아래와 같습니다.

 

===============================================================

SOURCE_PATH := $(call my-dir)/../..//TennisStar_V4
ENGINE_PATH := $(call my-dir)/../../../Gargamel/Engine/V4

include $(CLEAR_VARS)
LOCAL_PATH   := $(ENGINE_PATH)
include $(LOCAL_PATH)/build/jni/makeLib.mk
include $(BUILD_STATIC_LIBRARY)

include $(CLEAR_VARS)
LOCAL_PATH   := $(SOURCE_PATH)
LOCAL_C_INCLUDES := $(LOCAL_PATH) $(ENGINE_PATH)
LOCAL_MODULE := RacketStar
LOCAL_CFLAGS := -DGa_GNUC -DGa_ANDROID
LOCAL_LDLIBS := -ldl -llog -lz -lGLESv1_CM
LOCAL_STATIC_LIBRARIES := EngineV4

include $(LOCAL_PATH)/../build_common/jni/source.lst

LOCAL_SRC_FILES += ../../Gargamel/Engine/V4/kernel/android/_platform_bridge.cpp

include $(BUILD_SHARED_LIBRARY)

===============================================================

 

무엇이 문제이며 어떻게 해결해야 하는걸까요?