CVSROOT:        /cvs
Module name:    xenocara
Changes by:     j...@cvs.openbsd.org    2023/03/09 21:15:08

Modified files:
        lib/mesa       : meson.build 
        lib/mesa/docs  : dispatch.rst 
        lib/mesa/generated/src/amd/vulkan/bvh: 
                                               converter_internal.comp.spv.h 
                                               converter_leaf.comp.spv.h 
                                               copy.comp.spv.h 
                                               lbvh_internal.comp.spv.h 
                                               leaf.comp.spv.h 
                                               morton.comp.spv.h 
                                               ploc_internal.comp.spv.h 
        lib/mesa/generated/src/amd/vulkan/radix_sort/shaders: 
                                                              fill.comp.spv.h 
                                                              
histogram.comp.spv.h 
                                                              init.comp.spv.h 
                                                              prefix.comp.spv.h 
                                                              
scatter_0_even.comp.spv.h 
                                                              
scatter_0_odd.comp.spv.h 
                                                              
scatter_1_even.comp.spv.h 
                                                              
scatter_1_odd.comp.spv.h 
        lib/mesa/generated/src/compiler/glsl: glsl_lexer.cpp 
        lib/mesa/generated/src/compiler/glsl/glcpp: glcpp-lex.c 
        lib/mesa/generated/src/intel/vulkan: float64_spv.h 
        lib/mesa/generated/src/mesa/program: lex.yy.c 
        lib/mesa/mk/libEGL: shlib_version 
        lib/mesa/mk/libGL: shlib_version 
        lib/mesa/mk/libGLESv1_CM: shlib_version 
        lib/mesa/mk/libGLESv2: shlib_version 
        lib/mesa/mk/libOSMesa: shlib_version 
        lib/mesa/mk/libglapi: shlib_version 
        lib/mesa/src   : meson.build 
        lib/mesa/src/egl/main: eglapi.c eglcontext.c eglcurrent.c 
                               eglcurrent.h 
        lib/mesa/src/gallium/auxiliary/os: os_thread.h 
        lib/mesa/src/gallium/frontends/glx/xlib: glx_api.c 
        lib/mesa/src/gallium/frontends/wgl: stw_device.c 
        lib/mesa/src/glx: glxclient.h glxcurrent.c 
        lib/mesa/src/glx/tests: fake_glx_screen.cpp 
        lib/mesa/src/loader: loader.c 
        lib/mesa/src/mapi: entry.c entry_ppc64le_tls.h 
                           entry_x86-64_tls.h entry_x86_tls.h 
                           mapi_glapi.c u_current.c u_current.h 
        lib/mesa/src/mapi/glapi: glapi.c glapi.h glapi_entrypoint.c 
                                 glapi_priv.h meson.build 
        lib/mesa/src/mapi/glapi/gen: gl_SPARC_asm.py gl_x86-64_asm.py 
                                     gl_x86_asm.py 
        lib/mesa/src/mesa/main: context.c 
        lib/mesa/src/util: u_thread.h 
Added files:
        lib/mesa/src/mapi: entry_ppc64le_tsd.h entry_x86_tsd.h 

Log message:
revert upstream Mesa changes to remove non-TLS paths

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17814
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17213

Emulated TLS isn't enough when many shared libraries are involved.
This caused problems with some ports: kitty, calibre, qutebrowser.

reported by tb@ and others

Reply via email to