https://bugs.winehq.org/show_bug.cgi?id=40997
--- Comment #3 from Matteo Bruni matteo.mystral@gmail.com --- Actually with a few changes your patch should be good for submission.
AFAICS there is no GL_EXT_texture_compression_bptc so you can drop all the hunks which refer to it (including the ifs in wined3d_adapter_init_gl_caps()). GL_EXT_texture_compression_bptc became core in OpenGL 4.2, so you should fix the core_extensions entry accordingly. Also you don't need to disable 3D textures for BPTC, the spec does allow for them. You could also add BC6H support while you're there.
Anyway, if you feel like updating your patch and sending it, properly formatted, to wine-patches, it would be much appreciated.