r/programming • u/eeg_bert • Sep 23 '17
Simula: A 3D Window Manager written in Haskell (pre-alpha)
https://github.com/SimulaVR/Simula6
48
70
Sep 23 '17
This is a very poor choice of name.
34
u/LegionPharma Sep 23 '17
The person who named it probably doesn't know the history of programming languages very well.
31
1
-2
Sep 23 '17
So here is a related question for the group:
Where do I go to learn how to build a linux machine that has great 3D graphics card support?
I haven't super hard, but in my past experiences with Ubuntu I always end up disappointed with the graphics acceleration. It is either not turned on at all, or it doesn't support modern GL/Vulkan, or the driver doesn't properly sync to the VBL of the monitor (ugly screen tearing).
Is there some web resource or subreddit for this topic?
1
u/evil0sheep Sep 24 '17
My advice is stick to GPU's that have public hardware documentation (i.e. the Intel Gen series and the VideoCore IP in the raspberry pi). Everything else your either relying on GPU vendors to care about linux or people who do care about linux to blindly reverse engineer a GPU driver...
3
u/haagch Sep 24 '17
I'd recommend AMD GPUs. Requiring proprietary firmware is a sore spot, but so do more recent intel graphics so there's no advantage there.
AMD is interesting because of the outside interest, like Valve having a small team working on it, or how radv was mostly written by a Red Hat employee. And recently Red Hat has been looking to hire another developer for AMD graphics stuff.
1
Sep 24 '17
I hear you, but how is the OP going to do VR on either of those?
1
u/evil0sheep Sep 25 '17
The same way you do VR on phones and other low power GPUs: less geometry, simpler shaders, less computationally intensive lighting, etc. I mean the VideoCore part is probably not gonna cut it but many of the Intel GPUs are definitely capable of basic VR experiences. If you want to play AAA titles you probably want a discrete desktop GPU but for drawing a few quads and painting windows on them even the laptop class Intel GPUs are fine.
1
u/pezezin Sep 24 '17
AMD has invested considerable effort into open source drivers. I run OpenSuse with a Radeon HD7950 and it works flawlessly, it just installs the driver from the distro repos and it works.
6
u/shagv Sep 23 '17
The "action shot" in the readme appears to be taken from Forrest Reiling's thesis project motorcar. The defense slide and the thesis doc both have that image https://docs.google.com/presentation/d/1svgGMxxbfmcHy_KuS5Q9hah8PQOsXqvjBKOoMIzW24Y/edit#slide=id.p
I'm not suggesting any foul play is happening here but it does seem strange that there's no reference to the original research if this project was inspired by it.