1. A method for performing high ordering filtering in a graphics processing unit (GPU), the method comprising: receiving, by the GPU, a single shader instruction to filter a source pixel, wherein the single shader instruction identifies the source pixel to be filtered; determining, by a texture engine of the GPU, a filter in response to the single shader instruction by accessing filter information in a weight table register accessible by the texture engine of the GPU, the filter information comprising one or more control bits indicating a filter type, one or more control bits indicating a filter kernel size, and pre-computed filter weights, wherein determining the filter comprises: retrieving the one or more control bits indicating the filter type from the weight table register; determining the filter type using the one or more control bits indicating the filter type; retrieving the one or more control bits indicating the filter kernel size from the weight table register; determining the filter kernel size using the one or more control bits indicating the filter kernel size; and retrieving the pre-computed filter weights from the weight table register based on the determined filter type and the determined filter kernel size; retrieving, by the texture engine of the GPU, neighboring pixels based on the determined filter; and filtering, by the texture engine of the GPU, the source pixel using the determined filter, the source pixel, and the retrieved neighboring pixels.