Alpha test in selection

I have an RGBA textured object which I perform an alpha test on. It works fine in normal render, but in selection render, the masked-out parts are still selectable. So my questions are:

  1. Is the alpha test performed when in selection mode? I know the Red Book says “In RGBA mode, …” but that’s referring to RGBA versus indexed?

  2. Are textures (and thus the alpha channel) processed in selection mode?

  3. Any other possible reason why the above problem is happening?

    • 2.) No, there is no rasterization done at all.
      3.) Selection mode uses only the geometry information. Read the manual on glSelectBuffer.

Thanks for replying. So if I want to process the alpha mask the only solution is to implement the picking myself?