Hi, Ayumi. Thanks for your reply and your help.

My project doesn't use 3D levels, views, or entities. It's also not drawing into anything. It's pure 2D and it's just a lot of panels and bmaps.

Calling NULL in "bmap_process( sprite_A, NULL, mtl_emboss );" won't work. It has to be set to the same thing so that the effect applies to the same bmap that is being targeted.

bmap_process ( sprite_A, sprite_A, mtl_emboss ); This is all that's needed to apply a material to a defined bmap. My issue is that I know very little about coding shaders.