# tclsh presentation.tcl --auto --mode normal [--skip machine]
#
# Directories and files skipped for all machines.
Skip presentation.tcl
Skip textdisplay.tcl
Skip OpenSceneGraph

# The following informations have been produced using a Tcl3D-Basic distribution.

# Machine       | OS           | GL_RENDERER                       | GL_VERSION                                       | GL_SHADING_LANGUAGE_VERSION
# -------------------------------------------------------------------------------------------------------------------------------------------------
# Lenovo        | Windows 11   | NVidia GeForce RTX 3080 Laptop    | 4.6.0 NVIDIA 512.36                              | 4.60 NVIDIA
# Elite         | Windows 10   | Intel(R) HD Graphics 620          | 4.6.0 - Build 27.20.100.8854                     | 4.60 - Build 27.20.100.8854
# Debian12      | Debian 12.4  | Mesa Intel(R) HD Graphics 4600    | 4.6 (Compatibility Profile) Mesa 22.3.6          | 4.60
# Suse15        | Suse 15.5    | Mesa Intel(R) HD Graphics 4600    | 4.6 (Compatibility Profile) Mesa 22.3.5          | 4.60
# Ubuntu23      | Ubuntu 23.10 | NVIDIA GeForce GTX 850M/PCIe/SSE2 | 4.6.0 NVIDIA 535.171.04                          | 4.60 NVIDIA
# Raspi         | Debian 12.5  | V3D 4.2                           | 3.1 Mesa 23.2.1-1~bpo12+rpt3                     | 1.40
#
# Debian12-0-VM | Debian 12.0  | SVGA3D; build: RELEASE;  LLVM     | 2.1 Mesa 22.3.6                                  | 1.20
# Debian12-6-VM | Debian 12.6  | llvmpipe (LLVM 15.0.6, 256 bits)  | 4.5 (Compatibility Profile) Mesa 22.3.6          | 4.50
# Fedora40-VM   | Fedora 40    | llvmpipe (LLVM 18.1.1, 256 bits)  | 4.5 (Compatibility Profile) Mesa 24.0.6          | 4.50
# Fedora41-VM   | Fedora 41    | llvmpipe (LLVM 19.1.0, 256 bits)  | 4.5 (Compatibility Profile) Mesa 24.2.6          | 4.50
# Suse15-5-VM   | Suse 15.5    | SVGA3D; build: RELEASE;  LLVM     | 2.1 Mesa 22.3.5                                  | 1.20 
# Suse15-6-VM   | Suse 15.6    | llvmpipe (LLVM 17.0.6, 256 bits)  | 4.5 (Compatibility Profile) Mesa 23.3.4          | 4.50
# Ubuntu24-VM   | Ubuntu 24.04 | llvmpipe (LLVM 17.0.6, 256 bits)  | 4.5 (Compatibility Profile) Mesa 24.0.5-1ubuntu1 | 4.50 

# Machine     | Num exts | Missing feature or extension
#------------------------------------------------------
# Lenovo        | 433      | None
# Elite         | 261      | GL_ARB_imaging GL_EXT_point_parameters
# Debian12      | 329      | GL_ARB_imaging
# Suse15        | 329      | GL_ARB_imaging
# Ubuntu23      | 387      | None
# Raspi         | 259      | GL_ARB_imaging -accum
#
# Debian12-0-VM | 187      | GL_ARB_imaging -multisample -accum
# Debian12-6-VM | 328      | GL_ARB_imaging
# Fedora40-VM   | 330      | GL_ARB_imaging
# Fedora41-VM   | 332      | GL_ARB_imaging -accum
# Suse15-5-VM   | 187      | GL_ARB_imaging -multisample
# Suse15-6-VM   | 330      | GL_ARB_imaging 
# Ubuntu24-VM   | 330      | GL_ARB_imaging
#
# Run the following demos to check for missing feature:
# GL_ARB_imaging         : TutorialsAndBooks/RedBook/histogram.tcl
# GL_EXT_point_parameters: LibrarySpecificDemos/tcl3dOglExt/ExtensionDemo/extensions.tcl
# -multisample           : TutorialsAndBooks/RedBook/multisample.tcl
# -accum                 : TutorialsAndBooks/RedBook/dof.tcl

Skip feedback.tcl          Debian12 Suse15 Raspi ; # Core dump in glPassThrough

Skip Nopper                Raspi Debian12-0-VM Suse15-5-VM  ; # Error creating core profile
Skip ComputeShaderDemo.tcl Raspi Debian12-0-VM Suse15-5-VM  ; # Error creating core profile
Skip LightingModels.tcl    Raspi Debian12-0-VM Suse15-5-VM  ; # Error creating core profile
Skip 12-simplecompute.tcl  Raspi Debian12-0-VM Suse15-5-VM  ; # Error creating core profile
