nihui
5f41567534
Remove outdated msa.h workaround instructions ( #6734 )
...
Removed workaround instructions for msa.h header for gcc version < 8.5.
2026-05-21 19:47:44 +08:00
nihui
20a654e05f
refactor bf16 logic to work around ohos clang crash on aarch64 ( #6725 )
...
* Refactor BF16 conversion to use float32_to_bfloat16
* Fix image URL and update build instructions in README
* Remove NCNN_SIMPLEOMP option from workflow
* Update build instructions in how-to-build.md
2026-05-15 14:08:42 +08:00
Benson Muite
020b8b0123
Indicate correct build dependencies for RHEL/Centos ( #6692 )
2026-04-22 15:11:05 +08:00
RoachZhao
01d9ece3e4
Update build instructions to include 'make install' ( #6363 )
...
Added 'make install' command to build instructions for AArch32 and AArch64 targets.
2026-01-06 16:45:09 +08:00
nihui
32414ba787
fix windows xp clang ci, unify xp workflow file ( #6435 )
2025-12-02 10:46:36 +08:00
nihui
82af4a113c
cmake NCNN_WINXP option, do not define _WIN32_WINNT macro ( #6430 )
2025-11-28 20:24:25 +08:00
Willaaaaaaa
c112480451
fix(doc): esp32 build ( #6254 )
2025-08-17 15:17:05 +08:00
4644540ea4
Add Windows XP support merging PRs #6176 and #6177 ( #6204 )
...
Co-authored-by: Sugar-Baby <87747602+Sugar-Baby@users.noreply.github.com >
Co-authored-by: AtomAlpaca <66774326+AtomAlpaca@users.noreply.github.com >
2025-07-24 15:45:02 +08:00
Christopher
260f493ada
add cross toolchain cmake config of AK3918(AK) and SS928(hisi) ( #6164 )
2025-07-10 19:23:45 +08:00
nihui
abf0de4488
update ruapu to detect zfh zvfh xtheadvector ( #5841 )
...
* always prefer xtheadvector
* update ci toolchain
2025-06-14 14:54:04 +08:00
nihui
1f6f01ca20
fix apple glslang package, drop glslang-default-resource-limits ( #6022 )
2025-04-25 17:21:02 +08:00
Zhuo Zhang
23cdc817ca
refactor qnx cmake toolchain files ( #5961 )
...
* Support multiple QNX SDP versions: 700, 710, 800, etc
* Support windows and linux hosts when find programs like C/C++ compilers
* Better hint message by recommend users invoking QNX SDP bundled script
* Precise to aarch64 in file naming
* Update how-to-build.md QNX section
2025-03-31 10:43:27 +08:00
nihui
2535a6d5b7
update doc about vulkan-sdk ( #5911 )
2025-02-19 18:48:29 +08:00
nihui
19caca3140
port rvv intrinsic 1.0+ ( #5642 )
...
* zfh zvfh xtheadvector infra
* dispatch for rvv and xtheadvector
* dispatch for non-vector zfh
* port xtheadvector recp rsqrt trunc
* general rvv gemm
* c906 and c910 ci
* old tuple code clean
* update riscv64 ci
* update build doc
* drop old th1520 toolchain
2024-12-04 16:16:17 +08:00
luxincn
02327ba96f
add esp32 build document and ci Refs #5536 ( #5567 )
2024-07-09 11:03:05 +08:00
TianZer
fc6b753d31
Add mingw ci and building document ( #5547 )
2024-07-01 17:55:24 +08:00
村长大人
1e75a2df21
add harmonyos how to build with vulkan ( #5475 )
2024-05-29 21:35:29 +08:00
Tabbleman
be15dbe421
add riscv-gnu-toolchain build guide;-) ( #5446 )
2024-05-06 22:29:16 +08:00
lll143653
342faf2e79
Update how-to-build.md ( #5389 )
...
modify the "bulid for macOS"
2024-03-27 17:35:09 +08:00
Galasnow
964ed7a56a
Add implementation of build for protobuf>=22.0 on Windows ( #5359 )
...
And fix a missing word.
2024-03-04 11:29:28 +08:00
hugo-syn
7d8019d577
chore: add markdown code highlight ( #5302 )
...
Signed-off-by: hugo-syn <hugo.vincent@synacktiv.com >
2024-01-22 12:30:58 +08:00
nihui
c222208cc9
feat mask for disable threading, make some extractor setter no-op, update doc ( #5270 )
2024-01-08 17:42:08 +08:00
JeremyRand and Jeremy Rand
ed22eb44cc
Document libomp-dev dependency ( #5228 )
...
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de >
2023-12-18 11:24:24 +08:00
JeremyRand and Jeremy Rand
c1d952da7e
Fix "Rasberry" typo ( #5182 )
...
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de >
2023-11-28 16:04:57 +08:00
JeremyRand and Jeremy Rand
765ac7aef6
Update Vulkan dependency docs ( #5178 )
...
Vulkan deps are optional. vulkan-utils is replaced with vulkan-tools
since Debian 10.
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de >
2023-11-28 10:25:37 +08:00
JeremyRand and Jeremy Rand
d1f6193250
Update POWER Clang version docs ( #5174 )
...
Clang prior to 13 no longer fails to build ncnn since #4845 .
Clang 18 fixes SSE4.1 translation, which yields a major speedup.
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de >
2023-11-27 10:32:52 +08:00
Justin Fung
009f5eae97
Add description of build for Nintendo 3DS homebrew launcher ( #5116 )
2023-10-28 21:47:01 +08:00
nihui
26a70c9b05
fix build with vanilla c906 toolchain ( #5048 )
2023-09-22 10:47:34 +08:00
nihui
cd1c0d6eab
fix build with new protobuf target ( #4955 )
2023-08-22 14:07:13 +08:00
JeremyRand
0a8cf31a05
Add POWER8 VSX toolchains ( #4853 )
...
* Add POWER8 VSX toolchains
POWER8, though slower than POWER9, is still used in the wild; these
toolchains should still be much faster on POWER8 than POWER8 without VSX
optimizations.
* VSX toolchains: set -cpu arg in QEMU CI tests
2023-08-06 22:16:34 +08:00
mizu-bai
4c861a0d1a
Add Building with Intel oneAPI ( #4920 )
2023-08-06 21:41:12 +08:00
ฅ'ω'ฅ
2303b77ac1
Update how-to-build.md ( #4872 )
2023-07-21 19:35:36 +08:00
JeremyRand and Jeremy Rand
47e0daf4a1
Translate x86_64 SSE to ppc64le VSX intrinsics ( #4807 )
...
* Add POWER9 VSX toolchains
Translating x86_64 SSE to ppc64le VSX intrinsics yields a quite large
speedup on POWER9. See this article for background:
https://www.talospace.com/2019/07/easier-power-vectorizing-for-fun-and.html
* Add power9le docs
* power9le clang toolchain: Document Clang 13+ requirement
---------
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de >
2023-07-06 16:02:05 +08:00
nihui
6b5ca0f70d
add doc for building for qnx ( #4709 )
2023-05-08 17:44:51 +08:00
He Yang
f9180330e2
update how-to-build.md and delete obsolete tutorials in docs ( #4660 )
2023-04-23 15:52:40 +08:00
inisis
37042b2174
update build doc for Centos users ( #4583 )
2023-03-22 19:23:51 +08:00
nihui and ncnnnnn
47ea2877ed
stb and emsdk update ( #4536 )
...
* stb_image_write 1.16
* stb_image v2.28
* update emsdk 3.1.28
* enable stb arm neon
* update doc
Co-authored-by: ncnnnnn <67086033+ncnnnnn@users.noreply.github.com >
2023-02-20 16:04:00 +08:00
Hitesh Kumar
add0a7bac4
fix : minor typo readme ( #4486 )
2023-01-27 13:10:40 +08:00
nihui
f8c76e730a
fix ci release optimization with cmake >= 3.21 and ndk23 ( #3976 )
...
* Update release.yml
* Update how-to-build.md
2022-06-30 12:24:50 +08:00
nihui
14588023b5
release ubuntu 22.04 package, fix ndk debug flag for r23+ ( #3972 )
2022-06-29 21:54:53 +08:00
dankernel
01655613d1
Create build-for-VisualStudio.en.md ( #3956 )
...
- Translated Chinese documents into English
- Updated to VS2022 version
2022-06-26 14:38:05 +08:00
nihui
f79073c182
update how-to-build doc for raspberrypi and d1
2022-05-19 22:07:10 +08:00
_0Mirror
2dcd85ca71
docs: fix docs about 'Build for iOS on macOS with xcode' ( #3696 )
2022-04-11 22:21:02 +08:00
nihui
c09d7b3591
mips msa optimization for convolution int8 ( #3675 )
...
* basic mips msa optimization for convolution int8
* mips msa optimization for convolution int8 gemm
* mips msa optimization for convolution int8 winograd pack8to4/pack8to1
* mention msa maddv/msubv intrinsics bug
2022-04-05 12:25:25 +08:00
tpoisonooo and MegEngine
6e12647985
docs(how-to-build.md): update jetson description ( #3622 )
...
Co-authored-by: MegEngine <megengine@megvii.com >
2022-03-15 12:27:59 +08:00
tpoisonooo
b8f36c258e
Update how-to-build.md ( #3619 )
2022-03-14 19:16:28 +08:00
xiguadong
3aced29bda
Update how-to-build.md ( #3344 )
2021-11-13 13:44:51 +08:00
iotboy
a533eea214
Update how-to-build.md ( #3314 )
...
Adjust the command line format on "Build for Linux"
2021-10-29 14:18:32 +08:00
ncnnnnn
0d32389efd
Update build-for-VisualStudio.zh.md ( #3300 )
2021-10-22 21:42:47 +08:00
nihui and zhuo@mbp
4313d23355
update ci swiftshader 20211002 ( #2366 )
...
* build macos vulkan
* drop rt
* load swiftshader
* workaround swiftshader fltmax fp16 nan
Co-authored-by: zhuo@mbp <imzhuo@foxmail.com >
2021-10-04 21:44:47 +08:00