Merge "Remove ACC and other legacy bits from RS."
This commit is contained in:
@@ -13,14 +13,13 @@ LOCAL_SRC_FILES:= \
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := \
|
||||
libandroid_runtime \
|
||||
libacc \
|
||||
libnativehelper \
|
||||
libRS \
|
||||
libcutils \
|
||||
libskia \
|
||||
libutils \
|
||||
libui \
|
||||
libsurfaceflinger_client
|
||||
libsurfaceflinger_client
|
||||
|
||||
LOCAL_STATIC_LIBRARIES :=
|
||||
|
||||
|
||||
@@ -70,52 +70,7 @@ static void logMatrix(const char *txt, const float *f)
|
||||
|
||||
void ProgramVertex::setupGL(const Context *rsc, ProgramVertexState *state)
|
||||
{
|
||||
if ((state->mLast.get() == this) && !mDirty) {
|
||||
return;
|
||||
}
|
||||
state->mLast.set(this);
|
||||
|
||||
const float *f = static_cast<const float *>(mConstants[0]->getPtr());
|
||||
|
||||
glMatrixMode(GL_TEXTURE);
|
||||
if (mTextureMatrixEnable) {
|
||||
glLoadMatrixf(&f[RS_PROGRAM_VERTEX_TEXTURE_OFFSET]);
|
||||
} else {
|
||||
glLoadIdentity();
|
||||
}
|
||||
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadIdentity();
|
||||
if (mLightCount) {
|
||||
#ifndef ANDROID_RS_BUILD_FOR_HOST // GLES Only
|
||||
int v = 0;
|
||||
glEnable(GL_LIGHTING);
|
||||
|
||||
glLightModelxv(GL_LIGHT_MODEL_TWO_SIDE, &v);
|
||||
|
||||
for (uint32_t ct = 0; ct < mLightCount; ct++) {
|
||||
const Light *l = mLights[ct].get();
|
||||
glEnable(GL_LIGHT0 + ct);
|
||||
l->setupGL(ct);
|
||||
}
|
||||
for (uint32_t ct = mLightCount; ct < MAX_LIGHTS; ct++) {
|
||||
glDisable(GL_LIGHT0 + ct);
|
||||
}
|
||||
#endif //ANDROID_RS_BUILD_FOR_HOST
|
||||
} else {
|
||||
glDisable(GL_LIGHTING);
|
||||
}
|
||||
|
||||
if (!f) {
|
||||
LOGE("Must bind constants to vertex program");
|
||||
}
|
||||
|
||||
glMatrixMode(GL_PROJECTION);
|
||||
glLoadMatrixf(&f[RS_PROGRAM_VERTEX_PROJECTION_OFFSET]);
|
||||
glMatrixMode(GL_MODELVIEW);
|
||||
glLoadMatrixf(&f[RS_PROGRAM_VERTEX_MODELVIEW_OFFSET]);
|
||||
|
||||
mDirty = false;
|
||||
assert(0);
|
||||
}
|
||||
|
||||
void ProgramVertex::loadShader(Context *rsc) {
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
#include "rsScriptC.h"
|
||||
#include "rsMatrix.h"
|
||||
|
||||
#include "acc/acc.h"
|
||||
#include "utils/Timers.h"
|
||||
|
||||
#include <time.h>
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
#include "rsScriptC.h"
|
||||
#include "rsMatrix.h"
|
||||
|
||||
#include "acc/acc.h"
|
||||
#include "utils/Timers.h"
|
||||
|
||||
#define GL_GLEXT_PROTOTYPES
|
||||
|
||||
Reference in New Issue
Block a user