BSP tree's?

I just wanted to know,with OpenGL are BSP tree’s necessary or does OpenGL
take care of it for u?

OpenGL does not deal with anything except drawing the primitives you tell it to draw. In other words, you have to write the code for dealing with BSP yourself.