Skip to content

Commit 3cc5acf

Browse files
committed
Replace asserts with errors
1 parent 6592686 commit 3cc5acf

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

Sources/vger/vger.mm

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,13 @@ vgerImageIndex vgerCreateImage(vgerContext vg, const char* filename) {
124124

125125
vgerImageIndex vgerCreateImageMem(vgerContext vg, const uint8_t* data, size_t size) {
126126

127-
assert(data);
127+
if (data == nullptr) {
128+
NSLog(@"vgerCreateImageMem: data is null");
129+
return {0};
130+
}
128131

129132
if(size == 0) {
130-
NSLog(@"Error: image data is empty");
133+
NSLog(@"vgerCreateImageMem: image data is empty");
131134
return {0};
132135
}
133136

@@ -137,15 +140,19 @@ vgerImageIndex vgerCreateImageMem(vgerContext vg, const uint8_t* data, size_t si
137140
auto tex = [vg->textureLoader newTextureWithData:nsdata options:nil error:&error];
138141

139142
if(error) {
140-
NSLog(@"error loading texture: %@", error);
143+
NSLog(@"vgerCreateImageMem: error loading texture: %@", error);
141144
return {0};
142145
}
143146

144147
return vgerAddMTLTexture(vg, tex);
145148
}
146149

147150
vgerImageIndex vgerAddTexture(vgerContext vg, const uint8_t* data, int width, int height) {
148-
assert(data);
151+
152+
if (data == nullptr) {
153+
NSLog(@"vgerAddTexture: data is null");
154+
return {0};
155+
}
149156

150157
auto desc = [MTLTextureDescriptor texture2DDescriptorWithPixelFormat:MTLPixelFormatRGBA8Unorm width:width height:height mipmapped:NO];
151158
desc.usage = MTLTextureUsageShaderRead;

0 commit comments

Comments
 (0)