[vfs] remove win32 code from SmbFile.h/.cpp
[vfs] remove win32 code from SMBDirectory.cpp
renderer: add underlying support for 16bit textures on gles
renderer: move UploadYV12Texture to same location as in GLES renderer

Simplifies diffing
renderer: match GLES UploadYV12Texture structure with GL version
renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec
[dxva] added dxva-hd renderer as alternative native dxva.
fixup! renderer: calculate source rect on upload GLES:EGL/CVRef/MediaCodec
renderer: factor out logic for upgrading GL format to 16bit
fixup! renderer: add underlying support for 16bit textures on gles
get rid of two cast warnings
Merge pull request #3678 from Karlson2k/cleanup_smb_01

SMB: Cleanup
[win32] update PCRE depend package
.pdb files now included in package
Merge pull request #3589 from afedchin/dxva-hd

[dxva] added dxva-hd renderer as alternative native dxva video processing.
[WIN32] fixed: wrong member initialization
Merge pull request #3751 from elupus/gles

Minor gles renderer cleanup and fixes
set Touched revision back after 35e2b91257eb6c1dc614589672f4324fdcc234da
[cosmetic] cleanup copyright headers
AE: fix hidden setting stereo upmix if spdif is selected
AE: allow channel BC to be mixed into BL/BR os SL/SR