Skip to content

Commit

Permalink
Merge pull request #1308 from achambers16/fix-RawDataOutput-bad-access
Browse files Browse the repository at this point in the history
Fix exc-bad-access if GPUImageRawDataOutput is initialized during render
  • Loading branch information
BradLarson committed Dec 9, 2013
2 parents 2941de1 + 3c72968 commit 0862252
Showing 1 changed file with 3 additions and 6 deletions.
9 changes: 3 additions & 6 deletions framework/Source/GPUImageRawDataOutput.m
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,6 @@ - (id)initWithImageSize:(CGSize)newImageSize resultsInBGRAFormat:(BOOL)resultsIn
dataTextureCoordinateAttribute = [dataProgram attributeIndex:@"inputTextureCoordinate"];
dataInputTextureUniform = [dataProgram uniformIndex:@"inputImageTexture"];

// REFACTOR: Wrap this in a block for the image processing queue
[GPUImageContext setActiveShaderProgram:dataProgram];

glEnableVertexAttribArray(dataPositionAttribute);
glEnableVertexAttribArray(dataTextureCoordinateAttribute);

return self;
}

Expand Down Expand Up @@ -305,6 +299,9 @@ - (void)renderAtInternalSize;
glVertexAttribPointer(dataPositionAttribute, 2, GL_FLOAT, 0, 0, squareVertices);
glVertexAttribPointer(dataTextureCoordinateAttribute, 2, GL_FLOAT, 0, 0, textureCoordinates);

glEnableVertexAttribArray(dataPositionAttribute);
glEnableVertexAttribArray(dataTextureCoordinateAttribute);

glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
}

Expand Down

0 comments on commit 0862252

Please sign in to comment.