Pixmap as texture problem

BlitzMax Forums/BlitzMax OpenGL Programming/Pixmap as texture problem

It used to work but suddenly it doesn't... Some memory isn't being allocated or something. I've tried three different approaches with varying success. It all started when I began minimizin the application size by Framework and Import...

This crashes the app but BlitzMax doens't care:
Incbin "picture.jpg"

Local ..
	thePixmap:TPixmap = New TPixmap, ..
	theTexture:Int

thePixmap = LoadPixmap("incbin::picture.jpg")
theTexture = bglTexFromPixmap(thePixmap)


And this makes BlitzMax go "Attempt to access field or method of Null object" at the last line:
Framework BRL.BlitzGL

Incbin "picture.jpg"

Local ..
	thePixmap:TPixmap = New TPixmap, ..
	theTexture:Int

thePixmap = LoadPixmap("incbin::picture.jpg")
theTexture = bglTexFromPixmap(thePixmap)


Also it makes no difference whether i "New TPixmap" or not, so I guess I shouldn't.

HELP!

My current project uses these:
Framework BRL.BLITZGL
Import BRL.Retro
Import Pub.Glew
Import BRL.Pixmap
Import BRL.Max2D
Import BRL.PNGLoader
Import BRL.JPGLoader


That gives me the same result as not using Framework and Imports - a crashing app. :(

Hmm got it working in practice now by importing Ramstream (I guess retro does this?) and jpgloader... But the minimal app I've posted still crashes :S
I guess this is OK, but it makes me nervous about whether my project will work further down the road...

Not sure. But I don't use IncBin, which I think is probably responsible for the RAMSTREAM dependancy.

*Plug*

My Framework Assistant should help you here.
It'll scan through your source and produce a framework template which you can then paste into your code.

Just to make life easier. Click my sig for link.