In general, everything that you draw should be responsible for setting its own global state - shaders, colors, filter modes, etc.