Commit Graph
78 Commits
Author SHA1 Message Date
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
JeremyRandandJeremy Rand ed22eb44cc Document libomp-dev dependency (#5228)
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de>
2023-12-18 11:24:24 +08:00
JeremyRandandJeremy Rand c1d952da7e Fix "Rasberry" typo (#5182)
Co-authored-by: Jeremy Rand <jeremyrand@danwin1210.de>
2023-11-28 16:04:57 +08:00
JeremyRandandJeremy 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
JeremyRandandJeremy 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
JeremyRandandJeremy 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
nihuiandncnnnnn 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
tpoisonoooandMegEngine 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
nihuiandzhuo@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