N_02-nouveau-more-locking-make-sure-that-fence-work-is-always-done-with-the-push-mutex-acquired.patch
N_03-nv30-locking-fixes.patch
N_04-nv50-Fix-double-lock-in-nv50_hw_sm_get_query_result.patch
N_05-Use-nv50_render_condition-in-nv50_blitctx_post_blit.patch
Backport nouveau locking workaround to enable multithreading.
Source: https://github.com/imirkin/mesa/commits/locking
According to the author, crashes may still happen, but much more rarely.
Tested on GK107.
N_04-* and N_05-* include untested fixes for nv50.
Fixes (boo#997171) as suggested in (fdo#91632).
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=540
- update to 12.0.2
* fdo#69622 - eglTerminate then eglMakeCurrent crahes
* fdo#89599 - symbol 'x86_64_entry_start' is already defined when building
with LLVM/clang
* fdo#91342 - Very dark textures on some objects in indoors environments in
Postal 2
* fdo#92306 - GL Excess demo renders incorrectly on nv43
* fdo#94148 - Framebuffer considered invalid when a draw call is done
before glCheckFramebufferStatus
* fdo#96274 - [NVC0] Failure when compiling compute shader: Assertion
`bb-<getFirst()-<serial >= bb-<getExit()-<serial' failed
* fdo#96358 - SSO: wrong interface validation between GS and VS (regresion
due to latest gles 3.1)
* fdo#96381 - Texture artifacts with immutable texture storage and mipmaps
* fdo#96762 - [radeonsi,apitrace] Firewatch: nothing rendered
in scrollable (text) areas
* fdo#96835 - "gallium: Force blend color to 16-byte alignment" crash with
"-march=native -O3" causes some 32bit games to crash
* fdo#96850 - Crucible tests fail for 32bit mesa
* fdo#96908 - [radeonsi] MSAA causes graphical artifacts
* fdo#96911 - webgl2 conformance2/textures/misc/tex-mipmap-levels.html
crashes 12.1 Intel driver
* fdo#96971 - invariant qualifier is not valid for shader inputs
* fdo#97039 - The Talos Principle and Serious Sam 3 GPU faults
* fdo#97207 - [IVY BRIDGE] Fragment shader discard writing to depth
* fdo#97214 - X not running with error "Failed to make EGL context current
* fdo#97225 - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause
segmentation fault
* fdo#97231 - GL_DEPTH_CLAMP doesn't clamp to the far plane
* fdo#97307 - glsl/glcpp/tests/glcpp-test regression
OBS-URL: https://build.opensuse.org/request/show/424842
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=535
- Update to version 12.0.0-rc2:
- New features:
+ OpenGL 4.3 on nvc0, radeonsi, i965 (Gen8+)
+ OpenGL ES 3.1 on nvc0, radeonsi
+ GL_ARB_ES3_1_compatibility on nvc0, radeonsi
+ GL_ARB_compute_shader on nvc0, radeonsi, softpipe
+ GL_ARB_cull_distance on i965/gen6+, nv50, nvc0, llvmpipe, softpipe
+ GL_ARB_framebuffer_no_attachments on nvc0, r600, radeonsi, softpipe
+ GL_ARB_internalformat_query2 on all drivers
+ GL_ARB_query_buffer_object on i965/hsw+
+ GL_ARB_robust_buffer_access_behavior on i965, nvc0, radeonsi
+ GL_ARB_shader_atomic_counters on radeonsi, softpipe
+ GL_ARB_shader_atomic_counter_ops on nvc0, radeonsi, softpipe
+ GL_ARB_shader_image_load_store on nvc0, radeonsi, softpipe
+ GL_ARB_shader_image_size on nvc0, radeonsi, softpipe
+ GL_ARB_shader_storage_buffer_objects on radeonsi, softpipe
+ GL_ATI_fragment_shader on all Gallium drivers
+ GL_EXT_base_instance on all drivers that support GL_ARB_base_instance
+ GL_EXT_clip_cull_distance on all drivers that support GL_ARB_cull_distance
+ GL_KHR_robustness on i965
+ GL_OES_copy_image on i965 (Baytrail and Gen8+)
+ GL_OES_draw_buffers_indexed and GL_EXT_draw_buffers_indexed on all drivers
that support GL_ARB_draw_buffers_blend
+GL_OES_gpu_shader5 and GL_EXT_gpu_shader5 on all drivers that support
GL_ARB_gpu_shader5
+GL_OES_sample_shading on i965, nvc0, r600, radeonsi
+GL_OES_sample_variables on i965, nvc0, r600, radeonsi
+GL_OES_shader_image_atomic on all drivers that support
GL_ARB_shader_image_load_store
+GL_OES_shader_io_blocks on i965, nvc0, radeonsi
OBS-URL: https://build.opensuse.org/request/show/400597
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=520
- update to 11.2.2
- removed upstreamed patches:
+ u_dri2-Check-for-dummyContext-to-see-if-the-glx_context-is-valid.patch
+ u_dri3-Check-for-dummyContext-to-see-if-the-glx_contex.patch
* fdo#92850 - Segfault loading War Thunder
* fdo#93767 - Glitches with soft shadows and MSAA in Knights of the Old Republic 2
* fdo#94955 - Uninitialized variables leads to random segfaults (valgrind log,
apitrace attached)
* fdo#94994 - OSMesaGetProcAdress always fails on mangled OSMesa
* fdo#95026 - Alien Isolation segfault after initial loading screen/video
* fdo#95133 - X-COM Enemy Within crashes when entering tactical mission with Bonaire
* fdo#95164 - GLSL compiler (linker I think) emits assertion upon call to
glAttachShader
* fdo#95251 - vdpau decoder capabilities: not supported
* radeon/uvd: alignment fix for decode message buffer
* st/mesa: fix sampler view leak in st_DrawAtlasBitmaps()
* gallium/util: initialize pipe_framebuffer_state to zeros
* dri: Fix robust context creation via EGL attribute
* dri2: Check for dummyContext to see if the glx_context is valid
* cherry-ignore: remove duplicate commit
* cherry-ignore: ignore the GetSamplerParameterIuiv{EXT,OES} fixups
* vc4: Fix subimage accesses to LT textures.
* vc4: Add support for rendering to cube map surfaces.
* vc4: Fix tests for format supported with nr_samples == 1.
* vc4: Make sure we recompile when sample_mask changes.
* glapi: fix _glapi_get_proc_address() for mangled function names
* nvc0: fix retrieving query results into buffer for timestamps
* nouveau/video: properly detect the decoder class for availability checks
* i965/fs: Properly report regs_written from SAMPLEINFO
* egl/x11: authenticate before doing chipset id ioctls
OBS-URL: https://build.opensuse.org/request/show/394649
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=513
* dri3: Check for dummyContext to see if the glx_context is valid
According to the comments in src/glx/glxcurrent.c
__glXGetCurrentContext() always returns a valid pointer. If no
context is made current, it will contain dummyContext. Thus a
test for NULL will always fail.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=511
- update to 11.2.0
- dropped U_clover-Fix-build-against-LLVM-3.8.patch
- dropped U_llvmpipe-Do-not-use-barriers-if-not-using-threads.patch
- New Features:
* GL_ARB_arrays_of_arrays on all gallium drivers that provide GLSL 1.30
* GL_ARB_base_instance on freedreno/a4xx
* GL_ARB_compute_shader on i965
* GL_ARB_copy_image on r600
* GL_ARB_indirect_parameters on nvc0
* GL_ARB_query_buffer_object on nvc0
* GL_ARB_shader_atomic_counters on nvc0
* GL_ARB_shader_draw_parameters on i965, nvc0
* GL_ARB_shader_storage_buffer_object on nvc0
* GL_ARB_tessellation_shader on i965 and r600 (evergreen/cayman only)
* GL_ARB_texture_buffer_object_rgb32 on freedreno/a4xx
* GL_ARB_texture_buffer_range on freedreno/a4xx
* GL_ARB_texture_query_lod on freedreno/a4xx
* GL_ARB_texture_rgb10_a2ui on freedreno/a4xx
* GL_ARB_texture_view on freedreno/a4xx
* GL_ARB_vertex_type_10f_11f_11f_rev on freedreno/a4xx
* GL_KHR_texture_compression_astc_ldr on freedreno/a4xx
* GL_AMD_performance_monitor on radeonsi (CIK+ only)
* GL_ATI_meminfo on r600, radeonsi
* GL_NVX_gpu_memory_info on r600, radeonsi
* New OSMesaCreateContextAttribs() function (for creating core profile contexts)
+ Many bugfixes, for more info see relnotes/11.2.0.html
OBS-URL: https://build.opensuse.org/request/show/384219
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=508
- update to 11.1.2
* Bugfix release:
+ fdo#93648 - Random lines being rendered when playing Dolphin (geometry shaders
elated, w/ apitrace)
+ fdo#93650 - GL_ARB_separate_shader_objects is buggy (PCSX2)
+ fdo#93717 - Meta mipmap generation can corrupt texture state
+ fdo#93722 - Segfault when compiling shader with a subroutine that takes a parameter
+ fdo#93731 - glUniformSubroutinesuiv segfaults when subroutine uniform is bound
to a specific location
+ fdo#93761 - A conditional discard in a fragment shader causes no depth
writing at all
+ Some bugfixes in i965,nv50,radeonsi,r600g,vc4 drivers
OBS-URL: https://build.opensuse.org/request/show/358865
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=502
- update to 11.1.0, new stable release
* New features:
+ Note: some of the new features are only available with certain drivers.
+ OpenGL 3.1 support on freedreno (a3xx, a4xx)
+ OpenGL 3.3 support for VMware guest VM driver (supported by Workstation 12
and Fusion 8).
+ GL_AMD_performance_monitor on nv50
+ GL_ARB_arrays_of_arrays on i965
+ GL_ARB_blend_func_extended on freedreno (a3xx)
+ GL_ARB_clear_texture on nv50, nvc0
+ GL_ARB_clip_control on freedreno/a4xx
+ GL_ARB_copy_image on nv50, nvc0, radeonsi
+ GL_ARB_depth_clamp on freedreno/a4xx
+ GL_ARB_fragment_layer_viewport on i965 (gen6+)
+ GL_ARB_gpu_shader_fp64 on r600 for Cypress/Cayman/Aruba chips
+ GL_ARB_gpu_shader5 on r600 for Evergreen and later chips
+ GL_ARB_seamless_cubemap_per_texture on freedreno/a4xx
+ GL_ARB_shader_clock on i965 (gen7+)
+ GL_ARB_shader_stencil_export on i965 (gen9+)
+ GL_ARB_shader_storage_buffer_object on i965
+ GL_ARB_shader_texture_image_samples on i965, nv50, nvc0, r600, radeonsi
+ GL_ARB_texture_barrier / GL_NV_texture_barrier on i965
+ GL_ARB_texture_buffer_range on freedreno/a3xx
+ GL_ARB_texture_compression_bptc on freedreno/a4xx
+ GL_ARB_texture_query_lod on softpipe
+ GL_ARB_texture_view on radeonsi and r600 (for evergeen and newer)
+ GL_ARB_vertex_type_2_10_10_10_rev on freedreno (a3xx, a4xx)
+ GL_EXT_blend_func_extended on all drivers that support the ARB version
+ GL_EXT_buffer_storage implemented for when ES 3.1 support is gained
+ GL_EXT_draw_elements_base_vertex on all drivers
OBS-URL: https://build.opensuse.org/request/show/349031
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=490
- Update to version 11.0.7
+ bugfixes release for bugs found since 11.0.6
fdo#90348 - Spilling failure of b96 merged value
fdo#92363 - [BSW/BDW] ogles1conform Gets test fails
fdo#92438 - Segfault in pushbuf_kref when running the android
emulator (qemu) on nv50
fdo#93110 - [NVE4] textureSize() and textureQueryLevels() uses a texture
bound during the previous draw call
fdo#93126> - wrongly claim supporting GL_EXT_texture_rg
+ plus fixes for r600g,llvmpipe,i955,egl,gles2
OBS-URL: https://build.opensuse.org/request/show/348176
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=488