OpenGL?
Posted: Sun Apr 09, 2023 12:19 pm
Does OpenVMS for x86 support DECwindows and OpenGL/MesaGL for 3D animation/graphics?
Tim
Tim
The official board to discuss OpenVMS-related topics
https://forum.vmssoftware.com/
Code: Select all
vcxsrv :0 -ac -nowgl -listen tcp -from 192.168.10.100
Code: Select all
set display/create/node=(your X server's IP)/transport=tcpip/server=(your X server's no.)/exec
Code: Select all
run sys$system:decw$startlogin.exe
Code: Select all
> I don't think OpenVMS x86 (as well as Itanium) has graphic framebuffer
> support.
Half right? On x86_64:
v87 $ show device g
%SYSTEM-W-NOSUCHDEV, no such device available
On IA64:
ITS $ show device g
Device Device Error
Name Status Count
GHA0: Online 0
GHB0: Online 0
(One of them is in a PCI slot. The other is on the MP/iLO card?)
ITS $ tcpip show version
HP TCP/IP Services for OpenVMS Industry Standard 64 Version V5.7 - ECO 5
on an HP rx2600 (1.50GHz/6.0MB) running OpenVMS V8.4-2L3
According to SYS$SYSTEM:SYS$CONFIG.DAT, SYS$GHDRIVER.EXE seems to be
used with:
device = "ATI Radeon 7500"
device = "ATI Radeon 7000"
device = "ES1000 2D Graphics" (PCI or PCIe)
I'd guess that sales of systems like the zx2000 and zx6000
workstations would have been even lower if they had had no graphics
support.
I ignore the graphics on all my rx26x0 systems (and use serial
consoles) because they're too loud to sit near, not because they
couldn't do the job. (The zx2000 is quieter, but it gets little use.
As I recall, there was an "office-friendly" kit for the rx2600/zx6000,
with quieter fans, but I never saw one in real life.)
Code: Select all
TR Adapter ADP Hose Bus BusArrayEntry Node GSIN iVec SCB Port Slot Device Name / HW-Id
-- ----------- ----------------- ---- -------------------------- ---- ------------------- ---- ---- ---------------------------
35 PCIE FFFFFFFF.8936A340 0 0E PCIE FFFFFFFF.8936AA48 E18 0013 00CB 14B0 GHA: 3 ES1000 2D Graphics
Woah boy, Vulkan is definitely a hard no-go - the "newest" supported graphics board would be along the lines of the ATI Radeon 7500, which was released in 2001.
OpenGL did exist in some incarnations, and could possibly work if built on x86_64 with the old drivers/support, but unfortunately in the current V9.2 and E9.2-1 releases, VSI did *not* build the SYS$LDR:SYS$GHDRIVER.EXE image, so even with an ATI Radeon 7500 or 7000, there's no support for those cards.... currently, anyway. They did function on Itanium and Alpha to provide a graphical terminal that you could run DECwindows on as a local interface using phsyically connected keyboard and mouse.
SYS$LDR:SYS$GBDRIVER.EXE is also not present, so ELSA GLoria and PowerStorm cards aren't able to be supported/function either. Those are the only in-box drivers I recall that'd give you a working graphics system with the hope of OpenGL acceleration. Mind you - OpenGL from the late 90s/early 2000s. OpenGL 1.1 as of VMS 7.3, 8.3 had OpenGL 1.2
I note also that almost none of the OpenGL tools are built/provided in the E9.2-1 and V9.2 installs. So building existing OpenGL using software and utilizing it over remote X11 display would seem to be impossible currently, as well. All may not be lost, as I do recall HP at least doing some bugfixes and updates to OpenGL libraries and graphics support (no new cards) around the 2012-2013 timeframe. The GL directories under SYS$COMMON:DECW$INCLUDE are not present.
If GHDRIVER or GBDRIVER were supported/provided, I suspect a PCIe to PCI bridge with the appropriate card would result in a functional system for DECwindows/X11 currently.
I wonder if potentially open sourcing those, maybe even in just part - to provide some GPU support examples that worked on Alpha and Itanium for community expansion.... documentation on this area is very sparse to non-existant.... or just building them for side distribution, could be potentially possible.
The best hope, I fear, is that it's some VSI engineer's pet project, or some code gets released that people can tinker with.....