SHA256
1
0
forked from pool/ispc

18 Commits

Author SHA256 Message Date
277fa9bca6 Accepting request 1171052 from home:darix:branches:graphics
The updated version is need to build the new OpenImageDenoise, which is in turn needed for blender 4.1.

OBS-URL: https://build.opensuse.org/request/show/1171052
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=31
2024-05-02 09:58:33 +00:00
664f208885 Accepting request 1161196 from home:aaronpuchert:branches:devel:tools:compiler
- Replace libomp-devel requirement by libomp%llvm_ver-devel to
  match llvm%llvm_ver-devel. Needed because libomp-devel is now a
  metapackage that points to the latest version.

OBS-URL: https://build.opensuse.org/request/show/1161196
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=29
2024-03-25 08:45:47 +00:00
980d42cb7d Accepting request 1123652 from home:dimstar:Factory
Fix build with RPM 4.19: unnumbered patches are no longer supported.

OBS-URL: https://build.opensuse.org/request/show/1123652
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=27
2023-11-06 17:27:42 +00:00
1a46bc4807 Accepting request 1074129 from home:frispete:blender
- Add ispc-add-cstdint-include.patch to fix compilation with GCC 13.

OBS-URL: https://build.opensuse.org/request/show/1074129
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=25
2023-03-24 14:26:50 +00:00
2ec16c0475 Accepting request 1037621 from home:dimstar:Factory
- Update to version 1.18.1:
  + A minor ISPC update with security fix: zlib dependency was
    removed.
- Drop zlib-devel BuildRequires: no longer needed.

- Specify a certain llvm version (llvm15 is supported from the

OBS-URL: https://build.opensuse.org/request/show/1037621
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=23
2022-11-23 15:34:50 +00:00
5b38546a8a Accepting request 1030067 from home:StefanBruens:branches:devel:tools:compiler
- Enable aarch64 builds, disable (broken) aarch32
- Fix CMake config, remove static library from exported targets
- Enable tests

OBS-URL: https://build.opensuse.org/request/show/1030067
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=21
2022-10-20 08:19:18 +00:00
87edc9dba9 Accepting request 1008887 from home:frispete:blender
- Update to 1.18.0
  Check:
  https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt
- Package separate devel and library packages
- Specify a certain llvm version (llvm15 is supported from the 
  next release only
- Adopt {n}curses support
- Make ispc depend on ispc-devel for backward compatibility

OBS-URL: https://build.opensuse.org/request/show/1008887
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=19
2022-10-11 14:39:54 +00:00
d0d8ade698 Accepting request 972389 from home:frispete:blender
- Update to 1.17.0
  Check:
  https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt
- Switch to default clang/llvm build

OBS-URL: https://build.opensuse.org/request/show/972389
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=17
2022-04-24 17:27:12 +00:00
da7ca2222d Accepting request 925296 from home:frispete:blender
- Update to 1.16.1
  Check:
  https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt
- Remove fix-llvm12-fallout.patch, upstreamed
- Explicitly use clang12 to build

OBS-URL: https://build.opensuse.org/request/show/925296
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=16
2021-10-18 08:44:03 +00:00
022f232210 Accepting request 889814 from home:frispete:blender
- Add fix-llvm12-fallout.patch with some LLVM API changes backported
  as a temporary measure to fix LLVM 12 builds

OBS-URL: https://build.opensuse.org/request/show/889814
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=13
2021-05-02 12:39:47 +00:00
3200e891a3 Accepting request 886453 from home:andythe_great:branches:devel:tools:compiler
- Update to 1.15.0.
  * New loop unroll pragmas: #pragma unroll and #pragma nounroll
    directives provide loop unrolling optimization hints to the 
    compiler. This pragma may be used immediately before a loop 
    statement. Currently, this functionality is limited to uniform 
    for and do-while.
  * More efficient packed_[load|store]_active() stdlib functions 
    implementation (up to 2.5x faster), which now supports 64 bit types.
  * New cpus: icelake-server, tigerlake , alderlake, sapphirerapids.
  * Several stability fixes related to SOA types, bool varying type
    initialization, broken alignment information, type scoping.
  * Compile time improvements.
  * Initial support of ahead of time compilation to oneAPI Level Zero
    binary format using --emit-zebin switch. You can use this binary 
    from ISPC Runtime by setting
  * ISPCRT_USE_ZEBIN env variable to 1. Please note that SPIR-V format
    is still a recommended and default way.
  * Initial function pointers implementation.
  * Global atomics support.
  * Double math functions support.
  * Memory functions support.
  * Reworked masking approach. We disabled genx hardware mask by 
    default and use a software mask by default.
  * Improved address spaces differentiation.
  * Initial debug support.
  * TGLLP (TigerLake mobile CPU) support (--cpu=TGLLP).

OBS-URL: https://build.opensuse.org/request/show/886453
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=11
2021-04-18 14:14:29 +00:00
37bdbf6766 Accepting request 846843 from home:frispete:blender
Note, we don't do any GPU builds yet, because
 - API is not stable
 - additional dependencies (that are not available, yet)
- Update to version v1.14.1:
  A minor ISPC update with a bug fix for AVX512 detection problem on macOS
  (for more details see issue #1854) and update of GPU version to use Level0 v1.0.
  CPU binaries are based on patched LLVM 10.0.1.
- Update to version v1.14.0:
  An ISPC release with several improvements for CPU and initial support of Intel
  graphics hardware architectures. The binaries in this release include CPU versions
  for Windows, Linux, and macOS, as previous releases, plus a GPU-enabled Linux binary,
  which supports both CPU and GPU. CPU binaries are based on patched LLVM 10.0.1.
  CPU changes include:
  + new avx2-i8x32, avx2-i16x16, avx512skx-i8x64, avx512skx-i16x32 targets.
    "generic" targets were removed.
  + several stability fixes, including bugs discovered during fuzzing ISPC by YARPGen.
  + integer division performance improvements.
  + support for __vectorcall calling convention on Windows x64 (enabled by
    '--vectorcall')

OBS-URL: https://build.opensuse.org/request/show/846843
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=9
2020-11-09 07:08:46 +00:00
47f5243d59 Accepting request 819497 from home:frispete:blender
- fix build with 15.2

OBS-URL: https://build.opensuse.org/request/show/819497
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=7
2020-07-12 14:38:35 +00:00
5213f1f90a Accepting request 798008 from home:frispete:blender
- Use lto option "thin"

OBS-URL: https://build.opensuse.org/request/show/798008
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=5
2020-04-26 17:39:13 +00:00
c0423866e5 Accepting request 797872 from home:frispete:blender
- Switch to full llvm compilation (remove gcc enforcement)

OBS-URL: https://build.opensuse.org/request/show/797872
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=4
2020-04-26 10:40:43 +00:00
079aadc974 Accepting request 797697 from home:frispete:blender
- Fix llvm version dependency tweaking
- Exclude %{ix86} for now

OBS-URL: https://build.opensuse.org/request/show/797697
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=3
2020-04-25 16:45:05 +00:00
a14dcd4bf9 - Clarify cmake dependency
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=2
2020-04-25 15:43:33 +00:00
bea6891c56 Accepting request 797643 from home:frispete:blender
Libraries start to require this, first one is the current release of OpenImageDenoise,
as found in https://build.opensuse.org/package/show/home:frispete:blender/OpenImageDenoise

Please consider.

Now using cmake_build macro, as requested from Martin.

OBS-URL: https://build.opensuse.org/request/show/797643
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/ispc?expand=0&rev=1
2020-04-25 15:39:30 +00:00