I find way to play Half-life 2 on non-tegra devices. I get it run on my Samsung Galaxy Note 3 (Snapdragon 800 version) using app GLTools. Just make sure you install on start GLTools second options (install texture decoders on first gltools install), then download game and set settings for HL2 in GLTools like these:
activate function Optimize GLSL shaders
Use fake gpu info
Template: tegra 4
Simple mapbuffer emulation
Software VBO emulation
Use packed stencil buffer
With these settings and connected moga controller i was able to run game and play it. Its playable but sometimes its get laggy on in bigger arenas. I also get crash bug on the end of first part - after the first elevator part the game hang on a loading screen. Its always crash but it has solution - just start HL2 again, start new game and chose second part, it will be already avaliable and you can continue in playing Enjoy!! For now i have something about 1hour of playing and still no problem. Only thing is sometimes weird textures, but this is done by emulating T4.
And now question on you all - i wonder if its possible to hack google play, that i can see and buy portal too?? I want to try it. I thing Portal will be playable too with these settings.