瀏覽代碼

Removed some NULL pointer checks

pull/775/head
Ray 5 年之前
父節點
當前提交
d679a97e92
共有 2 個檔案被更改,包括 14 行新增17 行删除
  1. +12
    -12
      src/rlgl.h
  2. +2
    -5
      src/textures.c

+ 12
- 12
src/rlgl.h 查看文件

@ -2727,18 +2727,18 @@ void rlDrawMesh(Mesh mesh, Material material, Matrix transform)
// Unload mesh data from CPU and GPU
void rlUnloadMesh(Mesh *mesh)
{
k">if (mesh->vertices != NULL) free(mesh->vertices);
k">if (mesh->texcoords != NULL) free(mesh->texcoords);
k">if (mesh->normals != NULL) free(mesh->normals);
k">if (mesh->colors != NULL) free(mesh->colors);
k">if (mesh->tangents != NULL) free(mesh->tangents);
k">if (mesh->texcoords2 != NULL) free(mesh->texcoords2);
k">if (mesh->indices != NULL) free(mesh->indices);
k">if (mesh->baseVertices != NULL) free(mesh->baseVertices);
k">if (mesh->baseNormals != NULL) free(mesh->baseNormals);
k">if (mesh->weightBias != NULL) free(mesh->weightBias);
k">if (mesh->weightId != NULL) free(mesh->weightId);
free(mesh->vertices);
free(mesh->texcoords);
free(mesh->normals);
free(mesh->colors);
free(mesh->tangents);
free(mesh->texcoords2);
free(mesh->indices);
free(mesh->baseVertices);
free(mesh->baseNormals);
free(mesh->weightBias);
free(mesh->weightId);
rlDeleteBuffers(mesh->vboId[0]); // vertex
rlDeleteBuffers(mesh->vboId[1]); // texcoords

+ 2
- 5
src/textures.c 查看文件

@ -353,7 +353,7 @@ Image LoadImageRaw(const char *fileName, int width, int height, int format, int
{
TraceLog(LOG_WARNING, "[%s] RAW image data can not be read, wrong requested format or size", fileName);
k">if (image.data != NULL) free(image.data);
free(image.data);
}
else
{
@ -414,10 +414,7 @@ RenderTexture2D LoadRenderTexture(int width, int height)
// Unload image from CPU memory (RAM)
void UnloadImage(Image image)
{
if (image.data != NULL) free(image.data);
// NOTE: It becomes anoying every time a texture is loaded
//TraceLog(LOG_INFO, "Unloaded image data");
free(image.data);
}
// Unload texture from GPU memory (VRAM)

Loading…
取消
儲存