You cannot use the painting tools or filters on layers that contain vector data (such as type layers, shape layers, vector masks, or Smart Objects) and generated data (such as fill layers). However, you can rasterize these layers to convert their contents into a flat, raster image.
Select the layers you want to rasterize, choose
Layer > Rasterize, and then choose an option from the
submenu: