am 50b029d5: am 7ba35f5a: Merge "[3418265] apply layer transformations to the DimLayer." into honeycomb
* commit '50b029d578fa06cd0733dcc7c69cb94f5f824908': [3418265] apply layer transformations to the DimLayer.
This commit is contained in:
commit
48840800f4
@ -30,29 +30,12 @@
|
|||||||
namespace android {
|
namespace android {
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
bool LayerDim::sUseTexture;
|
|
||||||
GLuint LayerDim::sTexId;
|
|
||||||
EGLImageKHR LayerDim::sImage;
|
|
||||||
int32_t LayerDim::sWidth;
|
|
||||||
int32_t LayerDim::sHeight;
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
|
||||||
|
|
||||||
LayerDim::LayerDim(SurfaceFlinger* flinger, DisplayID display,
|
LayerDim::LayerDim(SurfaceFlinger* flinger, DisplayID display,
|
||||||
const sp<Client>& client)
|
const sp<Client>& client)
|
||||||
: LayerBaseClient(flinger, display, client)
|
: LayerBaseClient(flinger, display, client)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void LayerDim::initDimmer(SurfaceFlinger* flinger, uint32_t w, uint32_t h)
|
|
||||||
{
|
|
||||||
sTexId = -1;
|
|
||||||
sImage = EGL_NO_IMAGE_KHR;
|
|
||||||
sWidth = w;
|
|
||||||
sHeight = h;
|
|
||||||
sUseTexture = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
LayerDim::~LayerDim()
|
LayerDim::~LayerDim()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -84,15 +67,7 @@ void LayerDim::onDraw(const Region& clip) const
|
|||||||
#endif
|
#endif
|
||||||
glDisable(GL_TEXTURE_2D);
|
glDisable(GL_TEXTURE_2D);
|
||||||
|
|
||||||
GLshort w = sWidth;
|
glVertexPointer(2, GL_FLOAT, 0, mVertices);
|
||||||
GLshort h = sHeight;
|
|
||||||
const GLshort vertices[4][2] = {
|
|
||||||
{ 0, 0 },
|
|
||||||
{ 0, h },
|
|
||||||
{ w, h },
|
|
||||||
{ w, 0 }
|
|
||||||
};
|
|
||||||
glVertexPointer(2, GL_SHORT, 0, vertices);
|
|
||||||
|
|
||||||
while (it != end) {
|
while (it != end) {
|
||||||
const Rect& r = *it++;
|
const Rect& r = *it++;
|
||||||
|
@ -31,11 +31,6 @@ namespace android {
|
|||||||
|
|
||||||
class LayerDim : public LayerBaseClient
|
class LayerDim : public LayerBaseClient
|
||||||
{
|
{
|
||||||
static bool sUseTexture;
|
|
||||||
static GLuint sTexId;
|
|
||||||
static EGLImageKHR sImage;
|
|
||||||
static int32_t sWidth;
|
|
||||||
static int32_t sHeight;
|
|
||||||
public:
|
public:
|
||||||
LayerDim(SurfaceFlinger* flinger, DisplayID display,
|
LayerDim(SurfaceFlinger* flinger, DisplayID display,
|
||||||
const sp<Client>& client);
|
const sp<Client>& client);
|
||||||
@ -47,8 +42,6 @@ public:
|
|||||||
virtual bool isProtectedByApp() const { return false; }
|
virtual bool isProtectedByApp() const { return false; }
|
||||||
virtual bool isProtectedByDRM() const { return false; }
|
virtual bool isProtectedByDRM() const { return false; }
|
||||||
virtual const char* getTypeId() const { return "LayerDim"; }
|
virtual const char* getTypeId() const { return "LayerDim"; }
|
||||||
|
|
||||||
static void initDimmer(SurfaceFlinger* flinger, uint32_t w, uint32_t h);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
@ -259,8 +259,6 @@ status_t SurfaceFlinger::readyToRun()
|
|||||||
glLoadIdentity();
|
glLoadIdentity();
|
||||||
glOrthof(0, w, h, 0, 0, 1);
|
glOrthof(0, w, h, 0, 0, 1);
|
||||||
|
|
||||||
LayerDim::initDimmer(this, w, h);
|
|
||||||
|
|
||||||
mReadyToRunBarrier.open();
|
mReadyToRunBarrier.open();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user