head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC4:1.1.1.1 netbsd-11-0-RC3:1.1.1.1 netbsd-11-0-RC2:1.1.1.1 netbsd-11-0-RC1:1.1.1.1 netbsd-11:1.1.1.1.0.4 netbsd-11-base:1.1.1.1 netbsd-10-1-RELEASE:1.1.1.1 netbsd-10-0-RELEASE:1.1.1.1 netbsd-10-0-RC6:1.1.1.1 netbsd-10-0-RC5:1.1.1.1 netbsd-10-0-RC4:1.1.1.1 netbsd-10-0-RC3:1.1.1.1 netbsd-10-0-RC2:1.1.1.1 netbsd-10-0-RC1:1.1.1.1 netbsd-10:1.1.1.1.0.2 netbsd-10-base:1.1.1.1 mesa-21-3-7:1.1.1.1 xorg:1.1.1; locks; strict; comment @# @; 1.1 date 2022.05.09.01.23.23; author mrg; state Exp; branches 1.1.1.1; next ; commitid UEBs6hNk81DdQjDD; 1.1.1.1 date 2022.05.09.01.23.23; author mrg; state Exp; branches; next ; commitid UEBs6hNk81DdQjDD; desc @@ 1.1 log @Initial revision @ text @Application Issues ================== This page documents known issues with some OpenGL applications. Topogun ------- `Topogun `__ for Linux (version 2, at least) creates a GLX visual without requesting a depth buffer. This causes bad rendering if the OpenGL driver happens to choose a visual without a depth buffer. Mesa 9.1.2 and later (will) support a DRI configuration option to work around this issue. Using the `driconf `__ tool, set the "Create all visuals with a depth buffer" option before running Topogun. Then, all GLX visuals will be created with a depth buffer. Old OpenGL games ---------------- Some old OpenGL games (approx. ten years or older) may crash during start-up because of an extension string buffer-overflow problem. The problem is a modern OpenGL driver will return a very long string for the ``glGetString(GL_EXTENSIONS)`` query and if the application naively copies the string into a fixed-size buffer it can overflow the buffer and crash the application. The work-around is to set the ``MESA_EXTENSION_MAX_YEAR`` environment variable to the approximate release year of the game. This will cause the ``glGetString(GL_EXTENSIONS)`` query to only report extensions older than the given year. For example, if the game was released in 2001, do .. code-block:: console export MESA_EXTENSION_MAX_YEAR=2001 before running the game. Viewperf -------- See the :doc:`Viewperf issues ` page for a detailed list of Viewperf issues. @ 1.1.1.1 log @initial import of mesa 21.3.7 main changes since 19.1.7 include: - more support for Vulkan functions - better supported for newer radeonsi (both amdgpu and radeon backends) - various bug fixes in many drivers - many fixes and enhancements for intel drivers - some fixes for nvidia - OpenGL 4.6 for some drivers (intel, radeonsi) - intel Tigerlake and Rocketlake support - Vulkan 1.2 for some drivers - OpenGL 4.5, GLES 3.2, and more on llvmpipe - working Panfrost and Midgard drivers - fix warnings in radeonsi vs newer llvm @ text @@