Non -sterile hypopyon is seen in-
Pneumococcus infection
Pseudomonas infection
Fungal infection
Gonococcal infection
In fungal ulcer, usually, a big hypopyon is present even if the ulcer is small.
Unlike the bacterial ulcer,the hypopyon may not be sterile as the fungi can penetrate into the anterior chamber without perforation