I overworked MCKiller's code a bit, but I also get this negative value (btw. the same as if I use d3d_texfree).

The code I use:

Code:
#include <acknex.h>
#include <d3d9.h>

void main() {
	video_mode 	 =  8;	
	video_depth  = 32;		
	fps_max		 = 60;
	d3d_texdepth =  4;			
	
	level_load(NULL);
	wait(1);
		
	LPDIRECT3DDEVICE9 pd3dDev = (LPDIRECT3DDEVICE9)draw_begin();   
    if (!pd3dDev) sys_exit("-1");
				
	while(1){					
		long mem = pd3dDev->GetAvailableTextureMem();				
		draw_text(str_printf(NULL, "freemem: %d",mem),10,10,COLOR_RED);				
		wait(1);	
	}	
}



Any hint???

Regards,
Pegamode.