2 Materials with 1 object?

I am using GLSL, and I want to have 2 different textures in 1 object without baking them. How can I add a new material without messing up the first?

You can assign different material onto different face. In Edit mode select faces then just under the list of materials, you will find “Assign” button.