First a little background:
Garrysmod’s built in browser is very outdated, ridiculously so. It was proposed a while back that garrysmod switch to using Chromium Embedded Framework (from here on CEF) however this was turned down by the lead developer of garrysmod due to the fact that it would require the porting of Garrysmod to 64bit on Macintosh computers because CEF only supports x86_64 on mac OSX which would require rewriting a good portion of the engine’s code. The switch is necessary in order to support the majority of HTML5.
Now here is my solution,
I had an idea inspired a little by the way the graphics and performance optimization mod for several popular games known as ENB handles very large textures and data in 32bit games. ENB boosts the effective memory the games have for high resolution textures and gamedata by offloading the texture and data storage to a secondary 64bit application that gets launched at game start and exits when the game closes. My idea to solve the problem with Garrysmod using CEF on mac OSX is to use a helper executable that is 64bit which contains CEF and handles all the rendering of web pages and then passes the textures either through some sort of gpu texture sharing or via memory sharing or some other mechanism to transfer the textures between executables, and garrysmod would pipe the necessary control input into this helper executable to allow interaction with the web pages being rendered. This should not be too much harder than simply switching to CEF without such a system.
Anyways thanks for your time guys I hope this helps move things along.