Better handling of optional OpenGL functionality
Better handling of optional OpenGL functionality

texture_rg: textures with just one or two channels
vertex_array_object: required for OpenGL >= 3.0

myrtleTree33/Halide,kgnk/Halide,adasworks/Halide,tdenniston/Halide,kgnk/Halide,dougkwan/Halide,jiawen/Halide,kgnk/Halide,dougkwan/Halide,dan-tull/Halide,delcypher/Halide,myrtleTree33/Halide,ayanazmat/Halide,ayanazmat/Halide,smxlong/Halide,ronen/Halide,gchauras/Halide,smxlong/Halide,jiawen/Halide,psuriana/Halide,fengzhyuan/Halide,psuriana/Halide,dougkwan/Halide,aam/Halide,ronen/Halide,ayanazmat/Halide,ronen/Halide,dougkwan/Halide,ronen/Halide,jiawen/Halide,damienfir/Halide,aam/Halide,ayanazmat/Halide,tdenniston/Halide,damienfir/Halide,fengzhyuan/Halide,myrtleTree33/Halide,ayanazmat/Halide,ronen/Halide,kgnk/Halide,rodrigob/Halide,kgnk/Halide,gchauras/Halide,smxlong/Halide,rodrigob/Halide,adasworks/Halide,delcypher/Halide,damienfir/Halide,aam/Halide,dougkwan/Halide,delcypher/Halide,lglucin/Halide,lglucin/Halide,adasworks/Halide,psuriana/Halide,damienfir/Halide,lglucin/Halide,dan-tull/Halide,aam/Halide,fengzhyuan/Halide,ayanazmat/Halide,gchauras/Halide,rodrigob/Halide,damienfir/Halide,dan-tull/Halide,dan-tull/Halide,fengzhyuan/Halide,rodrigob/Halide,kenkuang1213/Halide,aam/Halide,rodrigob/Halide,adasworks/Halide,dan-tull/Halide,myrtleTree33/Halide,rodrigob/Halide,adasworks/Halide,dan-tull/Halide,psuriana/Halide,fengzhyuan/Halide,mcanthony/Halide,adasworks/Halide,kenkuang1213/Halide,mcanthony/Halide,aam/Halide,rodrigob/Halide,dougkwan/Halide,kenkuang1213/Halide,adasworks/Halide,ayanazmat/Halide,tdenniston/Halide,damienfir/Halide,kenkuang1213/Halide,damienfir/Halide,kenkuang1213/Halide,smxlong/Halide,jiawen/Halide,dan-tull/Halide,psuriana/Halide,kgnk/Halide,tdenniston/Halide,tdenniston/Halide,smxlong/Halide,gchauras/Halide,delcypher/Halide,ayanazmat/Halide,myrtleTree33/Halide,ronen/Halide,lglucin/Halide,mcanthony/Halide,jiawen/Halide,tdenniston/Halide,lglucin/Halide,jiawen/Halide,tdenniston/Halide,kgnk/Halide,damienfir/Halide,dan-tull/Halide,delcypher/Halide,delcypher/Halide,ronen/Halide,smxlong/Halide,kenkuang1213/Halide,kenkuang1213/Halide,delcypher/Halide,gchauras/Halide,lglucin/Halide,adasworks/Halide,myrtleTree33/Halide,aam/Halide,kenkuang1213/Halide,mcanthony/Halide,rodrigob/Halide,gchauras/Halide,myrtleTree33/Halide,dougkwan/Halide,mcanthony/Halide,jiawen/Halide,fengzhyuan/Halide,tdenniston/Halide,ronen/Halide,psuriana/Halide,mcanthony/Halide,fengzhyuan/Halide,dougkwan/Halide,mcanthony/Halide,lglucin/Halide,myrtleTree33/Halide,mcanthony/Halide,fengzhyuan/Halide,delcypher/Halide,smxlong/Halide,kgnk/Halide,psuriana/Halide,smxlong/Halide