Commit Graph

491 Commits

Author SHA256 Message Date
34e7f5f283 - Update to 18.0.1
* In this release we have:
  * On the build system to highlight Meson is get improved thorugh several patches
    that fix issues around it.
  * On the drivers part, RADV get several fixes: one for multisample regressions on
   Vega, another around GFX9 buffer views, and a couple of them more to related
   with avoiding emitting unneeded vertex state.
  * St/Nine get fixes around face register, lighting constants, math check for
    inversible matrix, implicit conversions and bad tracking of vertex textures.
  * Freedreno/a5xx get fixes around missaligned heigh for PIPE_BUFFER, and around
    page faults.
  * Several fixes are also enqueued for Intel driver: set right channel_sizes for
   MOV_INDIRECT sources, set right config registration for uploading to kernel,
   return the fourcc stored in __DRIimage when possible, fix negative sign in
   64-bit return values, fix null destination register in assembly instructions
   with 3 source operands, a fix for failed TCS/TES shader compilation
  * Queue also contains a couple of fixes around Gallium drivers, one to fix a typo
    in code that was causing wrong return value, and another one to fix an
    unitialized modifier for DRI2.
  * Mesa core gets a couple of patches to fix issues around overriding OpenGL/ES
    supported version through environment variables, and a patch to fix an issue
    with texture samples found in "The Witness" through Wine.
  * A couple of bugs around unrolling loops have also been fixed, these patches were
    applied for NIR and GLSL.
  * On top of above, NIR gets more fixes in a couple of lowering functions used:
    coalesce in lower_vec_to_movs if vec had a SSA destination, and interp_var_at
    intrinsic support in lower_indirect_derefs. It also gets a fix around
    vars_to_ssa function.
  * Finally, there are other fixes affecting Radeonsi, AC, EGL/Wayland and SPIR-V
    compiler.

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=736
2018-04-19 10:36:41 +00:00
ebabdef0cf - enabled opencl and that way also Mesa-gallium on 42.3 since we
now build against llvm 6; this also fixes the requirements from
  Mesa-32bit to Mesa-gallium-32bit in baselibs.conf (reported by
  community)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=735
2018-04-18 09:36:28 +00:00
0177639543 Accepting request 593731 from home:michalsrb:branches:bnc1082298:X11:XOrg
- Remove n_Disable-AMDGPU-GFX9-Vega-on-LLVM-lessthan-6.0.0.patch.
  * Not needed since we build Mesa against LLVM 6. (bnc#1082298)
- Remove u_Fix-crash-in-swrast-when-setting-a-texture-for-a-pix.patch.
  * It was disabled for long time and does not seem to be needed.
    (bnc#1082306)

OBS-URL: https://build.opensuse.org/request/show/593731
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=733
2018-04-05 09:56:01 +00:00
ed69187d7a Accepting request 593123 from home:Andreas_Schwab:Factory
- Enable nine on arm/aarch64

OBS-URL: https://build.opensuse.org/request/show/593123
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=732
2018-04-04 12:09:38 +00:00
09aad86180 - Update to 18.0.0 final
* one-and-only change since 18.0.0-rc5: updated release notes
- Changes since 17.3  
  * The top highlights include:
    + Cannonlake support on i965 and anv
    + GL 4.3/GLES 3.1 support  on r600/evergreen with hw fp64 support
    + Meson build system
  * ANV Extensions:
    + VK_EXT_external_memory_dma_buf
  * RADV Extensions:
    + VK_ANDROID_native_buffer
    + VK_KHR_external_fence
    + VK_KHR_external_fence_capabilities
    + VK_KHR_external_fence_fd
    + VK_KHR_get_surface_capabilities2
    + VK_EXT_discard_rectangles
    + VK_EXT_external_memory_dma_buf
    + VK_AMD_shader_info
  * EGL:
    + Support for RGBA/RGBX 1010102 formats
    + EGL_EXT_pixel_format_float
    + Final planned release to ship wayland-egl. Now provided by wayland.
  * GLX:
    + Darwin/Apple fixes
  * Mesa core
    + Support 1 binary format for GL_ARB_get_program_binary on i965
    + drirc workarounds:
      (*) Unreal 4 Editor
      (*) Observer
      (*) Steamroll
      (*) Refunct
  * drirc mesa_glthread whitelists:
    + Mount and Blade Warband
- i965:
  * Disk shader cache when MESA_GLSL_CACHE_DISABLE is set to "false"
  * GL_EXT_disjoint_timer_query on gen6+

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=730
2018-03-28 10:14:53 +00:00
df91c744ba - Update to 18.0.0-rc5
* The fifth and final release candidate for Mesa 18.0.0. Modulo
    serious regressions, it is anticipated that it will become
    Mesa 18.0.0 this Friday (2018-03-23) around 16:00 GMT
- supersedes u_glsl-linker-error.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=728
2018-03-21 15:50:03 +00:00
7cd7cdb2d7 - no longer try to use non-existing python3-mako as BuildRequires
on Leap 42.3

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=726
2018-03-19 20:00:41 +00:00
7c41b698cc Accepting request 587882 from home:michalsrb:branches:fdo104926:X11:XOrg
- u_st-dri-don-t-set-queryDmaBufFormats-queryDmaBufModif.patch
  * Fixes laggy mouse in Wayland. (fdo#104926)

OBS-URL: https://build.opensuse.org/request/show/587882
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=725
2018-03-16 13:14:29 +00:00
9eccb494d3 - replaced u_r600-egd_tables.py-added-support-for-python-3.patch
with fixed u_r600-egd_tables.py-make-the-script-python-2-3-compat.patch 
  and enabled it again; removed again n_egd_tables_h.patch (boo#1082303)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=722
2018-03-01 16:14:54 +00:00
83b6f6862c - added n_egd_tables_h.patch and disabled u_mesa-python3-only.patch
* use pregenerated egd_tables.h (via python2) instead of trying
    to generate it during buildtime with python3 using an apparently
    broken patch (boo#1082303)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=719
2018-03-01 13:51:54 +00:00
54e4ca42e2 - removed more unneeded buildrequires: libudev, openssl, bison,
flex (boo#1082312)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=717
2018-02-28 15:35:51 +00:00
df69ad9f26 - removed u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch
which is no longer needed due to changed LLVM build (boo#1082307)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=716
2018-02-27 18:19:46 +00:00
37d3052c53 - merge content of new rpmlintrc into existing Mesa-rpmlintrc file
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=715
2018-02-27 09:59:23 +00:00
b75f2de374 - no longer run ldconfig for the follwing backend (ICD) drivers,
since it's considered wrong: xvmc, vdpau, va, opencl, and vulkan;
  required adding a rpmlintrc file with appropriate rules
  (boo#1082316)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=713
2018-02-26 14:34:53 +00:00
42d3a9c4ed - removed no longer needed ncurses-devel BuildRequires (boo#1082315)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=710
2018-02-23 13:27:08 +00:00
f35534c2f7 - redone u_add_llvm_codegen_dependencies.patch and renamed to
u_configure.ac-Link-to-libLLVMCodegen-to-fix-cyclic-li.patch
  (boo#1082307)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=709
2018-02-23 13:24:29 +00:00
cb8b1070ee - removed u_mesa-8.0.1-fix-16bpp.patch and
u_mesa-8.0-llvmpipe-shmget.patch, which we no longer apply since
  about 5 years (boo#1082305)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=708
2018-02-23 13:05:50 +00:00
f4c3419d2a - recreated u_mesa-python3-only.patch and renamed to
u_r600-egd_tables.py-added-support-for-python-3.patch; also
  removed first hunk (boo#1082303)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=707
2018-02-23 12:59:05 +00:00
5d5a714763 - removed n_Define-GLAPIVAR-separate-from-GLAPI.patch
* bits moved to libGLw's n_Use-newly-introduced-GLAPIVAR-for-variables.patch
    (boo#1082297)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=706
2018-02-23 11:12:25 +00:00
d920707302 Accepting request 578358 from home:Andreas_Schwab:Factory
- Mesa-gallium only exists if %{with_opencl}
- Add support for riscv64

OBS-URL: https://build.opensuse.org/request/show/578358
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=705
2018-02-20 13:56:56 +00:00
bfb54f85e5 Accepting request 577308 from home:mstaudt:1081210boo-mesa-dri-vc4
- Split Nouveau and VC4 from the main driver package on all systems
  Fixes (boo#1081210).

OBS-URL: https://build.opensuse.org/request/show/577308
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=703
2018-02-16 16:57:28 +00:00
85a8c9217e Accepting request 576934 from home:mimi_vx:test
- remove %{release} based dependecies
   Unfortuanetly Mesa and Mesa-drivers can have different release number
   Release is Commit_Count.Build_Count and build count can be different
   because both packages have different dependencies

- remove %{release} based dependecies
   Unfortuanetly Mesa and Mesa-drivers can have different release number
   Release is Commit_Count.Build_Count and build count can be different
   because both packages have different dependencies

OBS-URL: https://build.opensuse.org/request/show/576934
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=702
2018-02-15 09:31:00 +00:00
Michal Srb
111fa9f12e Update changelog to mention bnc#1080492.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=701
2018-02-14 11:58:04 +00:00
Michal Srb
b1b86261ef Accepting request 576479 from home:mimi_vx:branches:X11:XOrg
- add u_glsl-linker-error.patch
  * fix fdo#104777 - Attaching multiple shader objects for the same
      stage to a GLSL program triggers a linker error

  when a package has been patched 
- add u_glsl-linker-error.patch
  * fix fdo#104777 - Attaching multiple shader objects for the same
      stage to a GLSL program triggers a linker error

OBS-URL: https://build.opensuse.org/request/show/576479
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=700
2018-02-14 10:25:18 +00:00
de9388e7e1 Accepting request 575796 from home:worldcitizen:branches:X11:XOrg
Added %{release} so the correct package release is used when a package has been patched

OBS-URL: https://build.opensuse.org/request/show/575796
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=699
2018-02-12 14:47:44 +00:00
3e3283c5b2 - Update to 18.0.0-rc4
- supersedes u_mesa-st-shader_cache-restore-num_tgsi_tokens-when-loading.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=698
2018-02-09 14:08:44 +00:00
Michal Srb
813de84f32 Accepting request 573594 from home:michalsrb:branches:bnc1079465:X11:XOrg
- u_mesa-st-shader_cache-restore-num_tgsi_tokens-when-loading.patch
  * Fix crash when loading shader. (bnc#1079465)

OBS-URL: https://build.opensuse.org/request/show/573594
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=696
2018-02-07 08:22:29 +00:00
16c9e8f921 - supersedes U_intel-Add-more-Coffee-Lake-PCI-IDs.patch
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=693
2018-02-02 18:52:39 +00:00
3b3af5d1da - Update to 18.0.0-rc3
* includes significant improvements for OpenGL and Vulkan support
    and performance.

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=692
2018-02-02 14:05:09 +00:00
ffbbabedd9 Accepting request 571475 from home:michalsrb:branches:X11:XOrg
- Remove dependency on clang-devel-static. (bnc#1065464)
  * It was removed, clang-devel now again provides everything
    necessary as shared libraries.

OBS-URL: https://build.opensuse.org/request/show/571475
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=691
2018-01-31 16:37:49 +00:00
Michal Srb
fd17a96af0 - Require Mesa-dri-32bit and Mesa-gallium-32bit by Mesa-32bit. It
mirrors the requirement of the normal packages. (bnc#1078261)

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=688
2018-01-30 14:44:55 +00:00
a71b936efc Accepting request 570576 from home:michalsrb:branches:bnc1075901:X11:XOrg
- Disable AMDGPU GFX9/Vega with LLVM < 6.0.0.
  * n_Disable-AMDGPU-GFX9-Vega-on-LLVM-lessthan-6.0.0.patch
  * While it is supported since LLVM 5.0.0, it was not working
    correctly (bnc#1075901). Since we do not have the resources to
    determine which fixes should be backported and LLVM 6 will be
    released relatively soon, disable the support until then. Users
    with the card will have working desktop using software
    rendering just like they did with LLVM 4.

OBS-URL: https://build.opensuse.org/request/show/570576
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=686
2018-01-29 13:59:21 +00:00
086054d226 Accepting request 568104 from home:michel_mno:branches:X11:XOrg
- in spec file move %dir %{_libdir}/dri to avoid ppc build failure

OBS-URL: https://build.opensuse.org/request/show/568104
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=684
2018-01-22 12:02:57 +00:00
d0b4d1c0cd Accepting request 567730 from home:michalsrb:branches:update-mesa
- Update to 17.3.3
  * Fixes to radv, anv, etnaviv, swrast and radeonsi drivers.
  * Fixes for DRI3.
- Make Mesa require Mesa-dri and Mesa-gallium. This makes Mesa
  usable again for users who do not install recommended packages.
  It breaks the Mesa and Mesa-drivers split, which has to be fixed
  by ignoring it in obs.

OBS-URL: https://build.opensuse.org/request/show/567730
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=682
2018-01-19 15:26:51 +00:00
5429019dc8 Accepting request 566887 from home:michel_mno:branches:X11:XOrg
- Add _constraints to select 6G disk for PowerPC
  to avoid cpio: write error on obs-power8-05 workers boo#1076325

OBS-URL: https://build.opensuse.org/request/show/566887
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=681
2018-01-18 08:36:05 +00:00
Michal Srb
54060d0ef7 Accepting request 565806 from home:michalsrb:branches:X11:XOrg
- U_intel-Add-more-Coffee-Lake-PCI-IDs.patch
  * Add more Coffeelake PCI IDs (request by Intel)

OBS-URL: https://build.opensuse.org/request/show/565806
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=678
2018-01-15 15:45:22 +00:00
4055074f2c Accepting request 562064 from home:jengelh:branches:X11:XOrg
- Drop some redundant wording from descriptions. all in opensuse:factory is free
  Drop redundant %if guard around a %post section.

OBS-URL: https://build.opensuse.org/request/show/562064
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=677
2018-01-10 14:30:48 +00:00
Michal Srb
377f19bdd3 Accepting request 563225 from home:michalsrb:branches2:X11:XOrg
- Update to 17.3.2
  * Multiple fixes in the RADV Vulkan driver, workaround when using
    slibtool and a GLSL workaround for various titles using Unreal
    Engine 4.
- Drop upstreamed u_r600-Add-support-for-B5G5R5A1.patch
- Modify u_mesa-python3-only.patch to not break python 2.

OBS-URL: https://build.opensuse.org/request/show/563225
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=676
2018-01-10 09:51:07 +00:00
Michal Srb
91e3c82152 Accepting request 563054 from home:michalsrb:branches2:X11:XOrg
- Update to 17.3.1
  * Multiple fixes and improvements of the GLSL shader cache. The
    RADV driver no longer advertises VK_EXT_debug_report - there is
    no support for it.
  * The i965, radeonsi, nvc0 and freedreno drivers have received a
    few small fixes each.
  * A number of big endian fixes have been merged.

- Fixes for 32bit support broken by the Mesa split.

OBS-URL: https://build.opensuse.org/request/show/563054
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=675
2018-01-09 15:25:30 +00:00
50c22eaceb Accepting request 562483 from home:scarabeus_iv:branches:X11:XOrg
- Switch to python3 during build instead of python2
  * Add patch u_mesa-python3-only.patch

- Switch to python3 during build instead of python2
  * Add patch u_mesa-python3-only.patch

OBS-URL: https://build.opensuse.org/request/show/562483
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=674
2018-01-08 11:57:13 +00:00
Michal Srb
85dec995cf - Require llvm >= 3.9.0
* The build fails otherwise because it is required for multiple
    Mesa components.

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=672
2018-01-08 09:29:24 +00:00
Michal Srb
ffde9da8c0 - Add Mesa-dri and Mesa-gallium to baselibs.conf.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=671
2018-01-08 07:57:36 +00:00
Michal Srb
45afbf2b5d Accepting request 561802 from home:michalsrb:branches:bnc1071297:X11:XOrg
- Use different form of split for faster build (bnc#1071297)
  * Mesa.spec does not use llvm and builds most of the *-devel
    subpackages.
  * Mesa-drivers.spec uses llvm and builds extra things installable
    in addition to packages from Mesa.spec. These packages are
    required for actual rendering.

OBS-URL: https://build.opensuse.org/request/show/561802
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=670
2018-01-05 09:08:37 +00:00
d25fd5b848 Accepting request 555293 from home:mimi_vx:branches:X11:XOrg
- update to 17.3.0
- drop U_configure.ac-rework-llvm-libs-handling-for-3.9.patch
  * new major release comitng with changes in RADV, intel ANV,
     S3TC support, RadeonSI driver with RX Vega. On-disk shader cache

OBS-URL: https://build.opensuse.org/request/show/555293
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=668
2017-12-10 12:52:00 +00:00
99c133b1aa installed with full Mesa package. (bsc#1071297)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=667
2017-12-09 11:25:08 +00:00
f308b44782 Accepting request 555227 from home:michalsrb:branches:bnc1071297:X11:XOrg
- Split Mesa into Mesa and Mesa-mini. Mesa-mini does not depend on
  llvm and its purpose is to build fast and allow other packages
  that BuildRequire Mesa to be build independently on llvm.
  Packages built against Mesa-mini should work correctly when
  installed with full Mesa package.

OBS-URL: https://build.opensuse.org/request/show/555227
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=666
2017-12-09 07:37:06 +00:00
162fc6874a Accepting request 545750 from home:avindra
- update to 17.2.6
  * Core: fix to keep a program alive when re-linking and prevent
    an use-after-free.
  * GLSL compiler: several fixes, including one to prevent a
    SIGSEV when calling an undeclared subroutine in certain
    conditions and another to mark the xfb buffers as active only
    if a variable uses them.
  * SPIR-V compiler: fixed seveal problems involving the usage of
    separate images and texture/samplers.
  * Intel drivers: many new fixes, specially for i965. Several are
    focused on improving SIMD32 and little-core. It also includes a
    fix for a GPU hang which was detected while playing HW
    accelerated video with mpv.
  * AMD drivers: radv has seen plugged 2 memory leaks while r600
    has gotten a fix through reversing the tess factor components
    for isolines.
  * swr driver: fixes for two performance regressions (one for 
    avx512 platforms and the other for the avx/avx2 platforms).
  * ddebug gallium driver: fix for an use-after-free.
  * EGL: Wayland platform of the the DRI2 drivers got a fix to
    prevent crashing in ancient systems.
  * GLX has also received corrections to prevent a couple of errors
    when creating and binding a context in DRI3 and DRISW,
    respectively.
  * Build and integration: allow building libglvnd when EGL is present
    but not GLX. Enable building targets which don't need X11, such
    as omx and va, when XCB is not present. You can now specify
    the prefix installation for the OpenCL icd file.

OBS-URL: https://build.opensuse.org/request/show/545750
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=664
2017-11-27 10:08:12 +00:00
8922a426b3 Accepting request 540678 from home:avindra
It's still building. All of the patches were applied without conflicts.

Let's see the result.

OBS-URL: https://build.opensuse.org/request/show/540678
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=662
2017-11-11 17:08:56 +00:00
f75420706c Accepting request 538334 from X11:XOrg
Revert change to python3 .. unfortuanetly dependecy on python2 is hardcoded and
needs more changes than simple deps

I'll open bug for this -> now is prepared removal of python2 from distribution

OBS-URL: https://build.opensuse.org/request/show/538334
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=660
2017-11-02 17:55:58 +00:00
5ad1a95bf5 Accepting request 538278 from home:mimi_vx:branches:X11:XOrg
- switch to python3

OBS-URL: https://build.opensuse.org/request/show/538278
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/Mesa?expand=0&rev=659
2017-11-02 10:31:15 +00:00