|  | @@ -1906,14 +1906,14 @@ void tnsReconfigureTextureParameters(int Multisample){
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  tnsTexture *tnsCreate2DTexture(GLint glInternalFormat, int w, int h, int Multisample){
 |  |  tnsTexture *tnsCreate2DTexture(GLint glInternalFormat, int w, int h, int Multisample){
 | 
											
												
													
														|  | -    tnsTexture *tex = CreateNew(tnsTexture);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    tnsTexture *tex = memAcquire(sizeof(tnsTexture));
 | 
											
												
													
														|  |      tnsInit2DTexture(tex, glInternalFormat, w, h, Multisample);
 |  |      tnsInit2DTexture(tex, glInternalFormat, w, h, Multisample);
 | 
											
												
													
														|  |      laNotifyUsers("tns.texture_list");
 |  |      laNotifyUsers("tns.texture_list");
 | 
											
												
													
														|  |      lstAppendItem(tKnlGetTextureList(), tex);
 |  |      lstAppendItem(tKnlGetTextureList(), tex);
 | 
											
												
													
														|  |      return tex;
 |  |      return tex;
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  tnsTexture *tnsCreate3DTexture(GLint glInternalFormat, int w, int h, int slices){
 |  |  tnsTexture *tnsCreate3DTexture(GLint glInternalFormat, int w, int h, int slices){
 | 
											
												
													
														|  | -    tnsTexture *tex = CreateNew(tnsTexture);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    tnsTexture *tex = memAcquire(sizeof(tnsTexture));
 | 
											
												
													
														|  |      tnsInit3DTexture(tex, glInternalFormat, w, h, slices);
 |  |      tnsInit3DTexture(tex, glInternalFormat, w, h, slices);
 | 
											
												
													
														|  |      laNotifyUsers("tns.texture_list");
 |  |      laNotifyUsers("tns.texture_list");
 | 
											
												
													
														|  |      lstAppendItem(tKnlGetTextureList(), tex);
 |  |      lstAppendItem(tKnlGetTextureList(), tex);
 | 
											
										
											
												
													
														|  | @@ -2031,7 +2031,7 @@ void tnsDeleteTexture(tnsTexture *t){
 | 
											
												
													
														|  |      laNotifyUsers("tns.texture_list");
 |  |      laNotifyUsers("tns.texture_list");
 | 
											
												
													
														|  |      lstRemoveItem(lst, t);
 |  |      lstRemoveItem(lst, t);
 | 
											
												
													
														|  |      if (t->DrawData) FreeMem(t->DrawData);
 |  |      if (t->DrawData) FreeMem(t->DrawData);
 | 
											
												
													
														|  | -    FreeMem(t);
 |  | 
 | 
											
												
													
														|  | 
 |  | +    memFree(t);
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  int tnsTextureMemorySize(tnsTexture *t, int Mem){
 |  |  int tnsTextureMemorySize(tnsTexture *t, int Mem){
 |