Commit eb2d1b71 authored by Gaëtan Renaudeau's avatar Gaëtan Renaudeau Committed by GitHub

Merge pull request #112 from pfeiffer/patch-1

Support RN 0.34
parents 9c9696de fc446877
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
#import "RCTImageSource.h" #import "RCTImageSource.h"
NSString* imageSourceHash (RCTImageSource *is) { NSString* imageSourceHash (RCTImageSource *is) {
return is.imageURL.absoluteString; return is.request.URL;
} }
NSArray* diff (NSArray* a, NSArray* b) { NSArray* diff (NSArray* a, NSArray* b) {
...@@ -338,7 +338,7 @@ RCT_NOT_IMPLEMENTED(-init) ...@@ -338,7 +338,7 @@ RCT_NOT_IMPLEMENTED(-init)
} }
_contentData = contentData; _contentData = contentData;
[self setNeedsDisplay]; [self setNeedsDisplay];
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
} }
...@@ -486,7 +486,8 @@ RCT_NOT_IMPLEMENTED(-init) ...@@ -486,7 +486,8 @@ RCT_NOT_IMPLEMENTED(-init)
for (GLRenderData *child in renderData.children) for (GLRenderData *child in renderData.children)
weak_recDraw(child); weak_recDraw(child);
RCT_PROFILE_BEGIN_EVENT(0, [NSString stringWithFormat:@"node:%@", renderData.shader.name], nil); NSString *nodeName = [NSString stringWithFormat:@"node:%@", renderData.shader.name];
RCT_PROFILE_BEGIN_EVENT(0, nodeName, nil);
RCT_PROFILE_BEGIN_EVENT(0, @"bind fbo", nil); RCT_PROFILE_BEGIN_EVENT(0, @"bind fbo", nil);
if (renderData.fboId == -1) { if (renderData.fboId == -1) {
...@@ -500,11 +501,11 @@ RCT_NOT_IMPLEMENTED(-init) ...@@ -500,11 +501,11 @@ RCT_NOT_IMPLEMENTED(-init)
[fbo bind]; [fbo bind];
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
} }
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
RCT_PROFILE_BEGIN_EVENT(0, @"bind shader", nil); RCT_PROFILE_BEGIN_EVENT(0, @"bind shader", nil);
[renderData.shader bind]; [renderData.shader bind];
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
RCT_PROFILE_BEGIN_EVENT(0, @"bind textures", nil); RCT_PROFILE_BEGIN_EVENT(0, @"bind textures", nil);
for (NSString *uniformName in renderData.textures) { for (NSString *uniformName in renderData.textures) {
...@@ -512,21 +513,21 @@ RCT_NOT_IMPLEMENTED(-init) ...@@ -512,21 +513,21 @@ RCT_NOT_IMPLEMENTED(-init)
int unit = [((NSNumber *)renderData.uniforms[uniformName]) intValue]; int unit = [((NSNumber *)renderData.uniforms[uniformName]) intValue];
[texture bind:unit]; [texture bind:unit];
} }
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
RCT_PROFILE_BEGIN_EVENT(0, @"bind set uniforms", nil); RCT_PROFILE_BEGIN_EVENT(0, @"bind set uniforms", nil);
for (NSString *uniformName in renderData.uniforms) { for (NSString *uniformName in renderData.uniforms) {
[renderData.shader setUniform:uniformName withValue:renderData.uniforms[uniformName]]; [renderData.shader setUniform:uniformName withValue:renderData.uniforms[uniformName]];
} }
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
RCT_PROFILE_BEGIN_EVENT(0, @"draw", nil); RCT_PROFILE_BEGIN_EVENT(0, @"draw", nil);
glClearColor(0.0, 0.0, 0.0, 0.0); glClearColor(0.0, 0.0, 0.0, 0.0);
glClear(GL_COLOR_BUFFER_BIT); glClear(GL_COLOR_BUFFER_BIT);
glDrawArrays(GL_TRIANGLES, 0, 3); glDrawArrays(GL_TRIANGLES, 0, 3);
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
}; };
// DRAWING THE SCENE // DRAWING THE SCENE
...@@ -546,7 +547,7 @@ RCT_NOT_IMPLEMENTED(-init) ...@@ -546,7 +547,7 @@ RCT_NOT_IMPLEMENTED(-init)
} }
} }
RCT_PROFILE_END_EVENT(0, @"gl", nil); RCT_PROFILE_END_EVENT(0, @"gl");
} }
//// utility methods //// utility methods
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment