Do not check the texture's filtering mode in Texture*::updateTexture, instead check the texture's dirty flags.
Do not check the texture's filtering mode in Texture*::updateTexture, instead check the texture's dirty flags.

With sampler objects, it becomes difficult to rely on the texture filtering mode state to determine if mipmapping
is going to be enabled in the texture, as sampler object may or may not override the texture internal state.

TRAC #23453

Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Authored-by: Jamie Madill

ghostoy/angle,ppy/angle,MIPS/external-chromium_org-third_party-angle,ecoal95/angle,crezefire/angle,larsbergstrom/angle,ecoal95/angle,bsergean/angle,vvuk/angle,bsergean/angle,domokit/waterfall,mlfarrell/angle,ghostoy/angle,geekboxzone/lollipop_external_chromium_org_third_party_angle,mlfarrell/angle,vvuk/angle,ecoal95/angle,mrobinson/rust-angle,ecoal95/angle,MSOpenTech/angle,ghostoy/angle,csa7mdm/angle,ppy/angle,crezefire/angle,vvuk/angle,nandhanurrevanth/angle,jgcaaprom/android_external_chromium_org_third_party_angle,mrobinson/rust-angle,mlfarrell/angle,MSOpenTech/angle,mybios/angle,mlfarrell/angle,mrobinson/rust-angle,larsbergstrom/angle,mrobinson/rust-angle,android-ia/platform_external_chromium_org_third_party_angle,crezefire/angle,MIPS/external-chromium_org-third_party-angle,nandhanurrevanth/angle,mikolalysenko/angle,MIPS/external-chromium_org-third_party-angle,jgcaaprom/android_external_chromium_org_third_party_angle,jgcaaprom/android_external_chromium_org_third_party_angle,mybios/angle,xin3liang/platform_external_chromium_org_third_party_angle,xin3liang/platform_external_chromium_org_third_party_angle,mikolalysenko/angle,larsbergstrom/angle,MSOpenTech/angle,android-ia/platform_external_chromium_org_third_party_angle,xin3liang/platform_external_chromium_org_third_party_angle,csa7mdm/angle,MSOpenTech/angle,xin3liang/platform_external_chromium_org_third_party_angle,jgcaaprom/android_external_chromium_org_third_party_angle,ppy/angle,geekboxzone/lollipop_external_chromium_org_third_party_angle,bsergean/angle,csa7mdm/angle,vvuk/angle,domokit/waterfall,ghostoy/angle,MIPS/external-chromium_org-third_party-angle,mybios/angle,nandhanurrevanth/angle,csa7mdm/angle,ecoal95/angle,mikolalysenko/angle,mrobinson/rust-angle,mybios/angle,mikolalysenko/angle,crezefire/angle,larsbergstrom/angle,geekboxzone/lollipop_external_chromium_org_third_party_angle,android-ia/platform_external_chromium_org_third_party_angle,ppy/angle,geekboxzone/lollipop_external_chromium_org_third_party_angle,nandhanurrevanth/angle,android-ia/platform_external_chromium_org_third_party_angle,bsergean/angle