I implemented reinhard tone-mapping.
My procedural background is a really simple, 2D hilly landscape generated based on the screen position and a sin function so Wahoo can frolic in the fields.
I also implemented bloom, approximated depth of field, and oil painting artistic effect using a kuwahara filter.
For extra credit, I implemented gui functionality that allows you to select the post-process filters you want to apply.