Expand/Shrink

OpenGL 1.1

These routines are not supported on WebGL.

While still supported on desktop/Phix, many routines have been coloured illegal to indicate they cannot be handled by pwa/p2js. (for now...)

There is however a glsim.js (google it) that offers some hope, albeit weighing in at 133K and "not for serious work".
My attempts to use that failed because it does not define either glShadeModel() or glGenLists(), plus I have no plans to attempt anything at all regarding "include glu.e", which obviously also won’t work under pwa/p2js.
FWIW there are some notes in demo\pGUI\gears.exw detailing that effort - in short remove the "without jabvascript_semantics", then transpile, then edit the test.htm it generated by hand, then try running/debugging it in the browser.
I have not attempted any of the samples that come with that glsim.js, or looked very hard for any similar alternatives.