you don't need a hyphen between half and full. However, if we put the words half full before the word glass so that they are acting as a compound modifier, then ...