Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bd08c7c0 authored by Jason Sams's avatar Jason Sams Committed by Android (Google) Code Review
Browse files

Merge "Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll...

Merge "Clean up RS samples for SDK, bug 2943369 Fix bug 3403965 rsgSyncAll would not mark constants as changed found by inspection." into honeycomb
parents c8f6b6fb 62f258f1
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -81,7 +81,7 @@ int root(int launchID) {
    rsgProgramVertexLoadModelMatrix(&robot2Ptr->globalMat);
    rsgProgramVertexLoadModelMatrix(&robot2Ptr->globalMat);
    rsgDrawMesh(gTestMesh);
    rsgDrawMesh(gTestMesh);


    color(0.3f, 0.3f, 0.3f, 1.0f);
    //color(0.3f, 0.3f, 0.3f, 1.0f);
    rsgDrawText("Renderscript transform test", 30, 695);
    rsgDrawText("Renderscript transform test", 30, 695);


    rsgBindFont(gItalic);
    rsgBindFont(gItalic);
+0 −1
Original line number Original line Diff line number Diff line
@@ -44,7 +44,6 @@ int root(int launchID) {


    rsgFontColor(0.9f, 0.9f, 0.9f, 1.0f);
    rsgFontColor(0.9f, 0.9f, 0.9f, 1.0f);
    rsgBindFont(gItalic);
    rsgBindFont(gItalic);
    color(0.2, 0.2, 0.2, 0);


    rs_allocation listAlloc;
    rs_allocation listAlloc;
    rsSetObject(&listAlloc, rsGetAllocation(gList));
    rsSetObject(&listAlloc, rsGetAllocation(gList));
+4 −4
Original line number Original line Diff line number Diff line
@@ -407,7 +407,7 @@ static void setupCustomShaderLights() {
    gVSConstants->light1_Diffuse = 1.0f;
    gVSConstants->light1_Diffuse = 1.0f;
    gVSConstants->light1_Specular = 0.7f;
    gVSConstants->light1_Specular = 0.7f;
    gVSConstants->light1_CosinePower = 25.0f;
    gVSConstants->light1_CosinePower = 25.0f;
    rsAllocationMarkDirty(rsGetAllocation(gVSConstants));
    rsgAllocationSyncAll(rsGetAllocation(gVSConstants));


    gVSConstants2->light_Posision[0] = light0Pos;
    gVSConstants2->light_Posision[0] = light0Pos;
    gVSConstants2->light_Diffuse[0] = 1.0f;
    gVSConstants2->light_Diffuse[0] = 1.0f;
@@ -417,7 +417,7 @@ static void setupCustomShaderLights() {
    gVSConstants2->light_Diffuse[1] = 1.0f;
    gVSConstants2->light_Diffuse[1] = 1.0f;
    gVSConstants2->light_Specular[1] = 0.7f;
    gVSConstants2->light_Specular[1] = 0.7f;
    gVSConstants2->light_CosinePower[1] = 25.0f;
    gVSConstants2->light_CosinePower[1] = 25.0f;
    rsAllocationMarkDirty(rsGetAllocation(gVSConstants2));
    rsgAllocationSyncAll(rsGetAllocation(gVSConstants2));


    // Update fragmetn shader constants
    // Update fragmetn shader constants
    // Set light 0 colors
    // Set light 0 colors
@@ -426,14 +426,14 @@ static void setupCustomShaderLights() {
    // Set light 1 colors
    // Set light 1 colors
    gFSConstants->light1_DiffuseColor = light1DiffCol;
    gFSConstants->light1_DiffuseColor = light1DiffCol;
    gFSConstants->light1_SpecularColor = light1SpecCol;
    gFSConstants->light1_SpecularColor = light1SpecCol;
    rsAllocationMarkDirty(rsGetAllocation(gFSConstants));
    rsgAllocationSyncAll(rsGetAllocation(gFSConstants));


    gFSConstants2->light_DiffuseColor[0] = light0DiffCol;
    gFSConstants2->light_DiffuseColor[0] = light0DiffCol;
    gFSConstants2->light_SpecularColor[0] = light0SpecCol;
    gFSConstants2->light_SpecularColor[0] = light0SpecCol;
    // Set light 1 colors
    // Set light 1 colors
    gFSConstants2->light_DiffuseColor[1] = light1DiffCol;
    gFSConstants2->light_DiffuseColor[1] = light1DiffCol;
    gFSConstants2->light_SpecularColor[1] = light1SpecCol;
    gFSConstants2->light_SpecularColor[1] = light1SpecCol;
    rsAllocationMarkDirty(rsGetAllocation(gFSConstants2));
    rsgAllocationSyncAll(rsGetAllocation(gFSConstants2));
}
}


static void displayCustomShaderSamples() {
static void displayCustomShaderSamples() {
+0 −1
Original line number Original line Diff line number Diff line
@@ -45,7 +45,6 @@ int root(int launchID) {


    rsgFontColor(0.9f, 0.9f, 0.9f, 1.0f);
    rsgFontColor(0.9f, 0.9f, 0.9f, 1.0f);
    rsgBindFont(gFont);
    rsgBindFont(gFont);
    color(0.2, 0.2, 0.2, 0);


    rs_allocation listAlloc;
    rs_allocation listAlloc;
    rsSetObject(&listAlloc, rsGetAllocation(gList));
    rsSetObject(&listAlloc, rsGetAllocation(gList));
+1 −0
Original line number Original line Diff line number Diff line
@@ -679,6 +679,7 @@ static void mip(const Adapter2D &out, const Adapter2D &in) {
void rsi_AllocationSyncAll(Context *rsc, RsAllocation va, RsAllocationUsageType src) {
void rsi_AllocationSyncAll(Context *rsc, RsAllocation va, RsAllocationUsageType src) {
    Allocation *a = static_cast<Allocation *>(va);
    Allocation *a = static_cast<Allocation *>(va);
    a->syncAll(rsc, src);
    a->syncAll(rsc, src);
    a->sendDirty();
}
}


void rsi_AllocationGenerateMipmaps(Context *rsc, RsAllocation va) {
void rsi_AllocationGenerateMipmaps(Context *rsc, RsAllocation va) {
Loading