node-raylib icon indicating copy to clipboard operation
node-raylib copied to clipboard

How to Customize the Open GL Version?

Open NeiAozora opened this issue 3 years ago • 4 comments

i have an issue with the compiled program that refuses to run due to my unsupported OpenGL of my laptop

INFO: Initializing raylib 4.0
WARNING: GLFW: Error: 65542 Description: WGL: The driver does not appear to support OpenGL
WARNING: GLFW: Failed to initialize Window
FATAL: Failed to initialize Graphics Device

is there any way to force customize the OpenGL version?

NeiAozora avatar Jun 26 '22 06:06 NeiAozora

We use cmake to build raylib, and by default we download a pre-built binary for your platform, that hits the most common usecases, to speed up install, but you can force a build in the directory with npm run compile.

That would look like this:

# (in your project)

cd node_modules/raylib
npm run compile

Before you do this, you can set any env-vars, and you can also add any cmake flags after, to build it in some non-standard way.

Here is the option for the OpenGL version, so you should be able to do this instead of npm run compile, above:

npm run compile -- --CDOPENGL_VERSION="ES 2.0"

or whatever version makes sense for you, there. You can even set it to OFF, but it will be missing a lot of features.

You can add as many as you want, if you need to tune it further:

npm run compile -- --CDOPENGL_VERSION="1.1" --CDSUPPORT_MODULE_RMODELS=OFF 

konsumer avatar Jul 03 '22 20:07 konsumer

Thanks man I appreciated the reply, and now it worked, thanks 👍

NeiAozora avatar Jul 14 '22 07:07 NeiAozora

I believe this is worth some documentation! Thanks for the investigation here :+1:

RobLoach avatar Jul 14 '22 13:07 RobLoach

Should I PR the README or maybe we should put it in the wiki? (Enable wiki in settings, if you want that.) We could probably move the docs/ folder into the wiki, too, just to tidy up.

konsumer avatar Jul 14 '22 17:07 konsumer