Closed cedlemo closed 9 years ago
Hi,
Some samples require higher OpenGL support level and vendor-specific extensions.
ex.) /sample/ComputeShader/opengl_cs.rb needs OpenGL version 4.3.
ex.) /sample/Extension/nvpr_hello_world.rb only works on NVIDIA GPU.
So I think it's better to open your OpenGL environment you are using like:
$ ruby report_env.rb
Version: 2.1 NVIDIA-10.0.31 310.90.10.05b12 # <- Important information!
Extensions:
GL_ARB_color_buffer_float
GL_ARB_depth_buffer_float
...
Well, I will validate the tests only for the environment I have.
ruby sample/report_env.rb
Version: 4.5.0 NVIDIA 352.21
Extensions:
GL_AMD_multi_draw_indirect
GL_ARB_arrays_of_arrays
GL_ARB_base_instance
GL_ARB_blend_func_extended
GL_ARB_buffer_storage
GL_ARB_clear_buffer_object
GL_ARB_clear_texture
GL_ARB_clip_control
...
Update: Everything works fine for now!
~/ruby-opengl (sample_setup_dll_rb ± ) ∫ tree -P "*.rb" sample
sample
├── ComputeShader
│ └── opengl_cs.rb tested
├── data
├── DebugOutput
│ └── debug_output.rb
├── Extension
│ └── nvpr_hello_world.rb tested
├── GLES
│ └── gles.rb
├── GLExcess
│ ├── data
│ ├── glxs_glut.rb
│ ├── glxs.rb
│ ├── scene01.rb
│ ├── scene02.rb
│ ├── scene03.rb
│ ├── scene04.rb
│ ├── scene05.rb
│ ├── scene06.rb
│ ├── scene06ship.rb
│ ├── scene07data.rb
│ ├── scene07.rb
│ ├── scene08.rb
│ ├── scene09.rb
│ ├── scene10.rb
│ ├── scene11.rb
│ ├── scene12.rb
│ └── texture.rb
├── GLUT
│ ├── glut_font.rb tested
│ ├── glut_gears.rb tested
│ ├── glut_menu.rb tested
│ └── glut_minimal.rb tested
├── NeHe
│ └── nehe_lesson36.rb tested
├── OrangeBook
│ └── brick.rb tested
├── RedBook
│ ├── aapoly.rb tested
│ ├── alpha.rb tested
│ ├── bezmesh.rb tested
│ ├── surface.rb tested
│ ├── teapots.rb tested
│ └── varray.rb tested
├── report_env_es.rb tested
├── report_env.rb tested
├── simple_glut.rb tested
├── simple.rb tested
├── teapot.rb tested
└── util
├── geometry.rb
├── setup_dll.rb
└── WavefrontOBJ.rb
~/ruby-opengl (sample_setup_dll_rb ± ) ∫ tree -P "*.rb" sample
sample
├── ComputeShader
│ └── opengl_cs.rb tested
├── data
├── DebugOutput
│ └── debug_output.rb tested
├── Extension
│ └── nvpr_hello_world.rb tested
├── GLES
│ └── gles.rb tested
├── GLExcess
│ ├── data
│ ├── glxs_glut.rb tested
│ ├── glxs.rb tested
│ ├── scene01.rb tested
│ ├── scene02.rb tested
│ ├── scene03.rb tested
│ ├── scene04.rb tested
│ ├── scene05.rb tested
│ ├── scene06.rb tested
│ ├── scene06ship.rb tested
│ ├── scene07data.rb tested
│ ├── scene07.rb tested
│ ├── scene08.rb tested
│ ├── scene09.rb tested
│ ├── scene10.rb tested
│ ├── scene11.rb tested
│ ├── scene12.rb tested
│ └── texture.rb tested
├── GLUT
│ ├── glut_font.rb tested
│ ├── glut_gears.rb tested
│ ├── glut_menu.rb tested
│ └── glut_minimal.rb tested
├── NeHe
│ └── nehe_lesson36.rb tested
├── OrangeBook
│ └── brick.rb tested
├── RedBook
│ ├── aapoly.rb tested
│ ├── alpha.rb tested
│ ├── bezmesh.rb tested
│ ├── surface.rb tested
│ ├── teapots.rb tested
│ └── varray.rb tested
├── report_env_es.rb tested
├── report_env.rb tested
├── simple_glut.rb tested
├── simple.rb tested
├── teapot.rb tested
└── util
├── geometry.rb
├── setup_dll.rb
└── WavefrontOBJ.rb
I have tested everything and I didn't have a single issue. Nice work!
Here is a list of the files I will test or have tested.