2021-11-13 23:31:01 +01:00
|
|
|
/* Copyright 2021 Aristocratos (jakob@qvantnet.com)
|
|
|
|
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
you may not use this file except in compliance with the License.
|
|
|
|
You may obtain a copy of the License at
|
|
|
|
|
2023-07-26 14:38:48 +02:00
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
See the License for the specific language governing permissions and
|
|
|
|
limitations under the License.
|
|
|
|
|
|
|
|
indent = tab
|
|
|
|
tab-size = 4
|
|
|
|
*/
|
2021-12-13 13:58:44 +01:00
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#include <Availability.h>
|
2021-11-13 23:31:01 +01:00
|
|
|
#include <CoreFoundation/CoreFoundation.h>
|
|
|
|
#include <IOKit/IOKitLib.h>
|
|
|
|
#include <arpa/inet.h>
|
|
|
|
#include <libproc.h>
|
|
|
|
#include <mach/mach.h>
|
|
|
|
#include <mach/mach_host.h>
|
|
|
|
#include <mach/mach_init.h>
|
|
|
|
#include <mach/mach_types.h>
|
|
|
|
#include <mach/processor_info.h>
|
|
|
|
#include <mach/vm_statistics.h>
|
|
|
|
#include <mach/mach_time.h>
|
2022-11-06 08:36:06 +01:00
|
|
|
// BUGS
|
|
|
|
// If both <net/if.h> and <ifaddrs.h> are being included, <net/if.h> must be
|
|
|
|
// included before <ifaddrs.h>.
|
|
|
|
// from: https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/getifaddrs.3.html
|
2021-11-13 23:31:01 +01:00
|
|
|
#include <net/if.h>
|
2022-11-06 08:36:06 +01:00
|
|
|
#include <ifaddrs.h>
|
2021-11-13 23:31:01 +01:00
|
|
|
#include <net/if_dl.h>
|
|
|
|
#include <netdb.h>
|
|
|
|
#include <netinet/tcp_fsm.h>
|
|
|
|
#include <pwd.h>
|
|
|
|
#include <sys/socket.h>
|
|
|
|
#include <sys/statvfs.h>
|
|
|
|
#include <sys/sysctl.h>
|
|
|
|
#include <sys/types.h>
|
2022-11-06 14:36:03 +01:00
|
|
|
#include <netinet/in.h> // for inet_ntop
|
2021-11-13 23:31:01 +01:00
|
|
|
#include <unistd.h>
|
|
|
|
#include <stdexcept>
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#include <utility>
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
#include <cmath>
|
|
|
|
#include <fstream>
|
|
|
|
#include <numeric>
|
|
|
|
#include <ranges>
|
|
|
|
#include <regex>
|
|
|
|
#include <string>
|
|
|
|
|
2023-07-26 14:34:15 +02:00
|
|
|
#include "../btop_config.hpp"
|
|
|
|
#include "../btop_shared.hpp"
|
|
|
|
#include "../btop_tools.hpp"
|
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#if __MAC_OS_X_VERSION_MIN_REQUIRED > 101504
|
2021-11-13 23:31:01 +01:00
|
|
|
#include "sensors.hpp"
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#endif
|
2021-11-13 23:31:01 +01:00
|
|
|
#include "smc.hpp"
|
|
|
|
|
|
|
|
using std::clamp, std::string_literals::operator""s, std::cmp_equal, std::cmp_less, std::cmp_greater;
|
|
|
|
using std::ifstream, std::numeric_limits, std::streamsize, std::round, std::max, std::min;
|
|
|
|
namespace fs = std::filesystem;
|
|
|
|
namespace rng = std::ranges;
|
|
|
|
using namespace Tools;
|
|
|
|
|
|
|
|
//? --------------------------------------------------- FUNCTIONS -----------------------------------------------------
|
|
|
|
|
|
|
|
namespace Cpu {
|
|
|
|
vector<long long> core_old_totals;
|
|
|
|
vector<long long> core_old_idles;
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
vector<string> available_fields = {"Auto", "total"};
|
2021-11-13 23:31:01 +01:00
|
|
|
vector<string> available_sensors = {"Auto"};
|
|
|
|
cpu_info current_cpu;
|
|
|
|
bool got_sensors = false, cpu_temp_only = false;
|
2021-12-21 23:15:02 +01:00
|
|
|
int core_offset = 0;
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
//* Populate found_sensors map
|
|
|
|
bool get_sensors();
|
|
|
|
|
|
|
|
//* Get current cpu clock speed
|
|
|
|
string get_cpuHz();
|
|
|
|
|
|
|
|
//* Search /proc/cpuinfo for a cpu name
|
|
|
|
string get_cpuName();
|
|
|
|
|
|
|
|
struct Sensor {
|
|
|
|
fs::path path;
|
|
|
|
string label;
|
|
|
|
int64_t temp = 0;
|
|
|
|
int64_t high = 0;
|
|
|
|
int64_t crit = 0;
|
|
|
|
};
|
|
|
|
|
|
|
|
string cpu_sensor;
|
|
|
|
vector<string> core_sensors;
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<int, int> core_mapping;
|
2021-11-13 23:31:01 +01:00
|
|
|
} // namespace Cpu
|
|
|
|
|
|
|
|
namespace Mem {
|
|
|
|
double old_uptime;
|
|
|
|
}
|
|
|
|
|
|
|
|
class MachProcessorInfo {
|
|
|
|
public:
|
|
|
|
processor_info_array_t info_array;
|
|
|
|
mach_msg_type_number_t info_count;
|
|
|
|
MachProcessorInfo() {}
|
|
|
|
virtual ~MachProcessorInfo() {vm_deallocate(mach_task_self(), (vm_address_t)info_array, (vm_size_t)sizeof(processor_info_array_t) * info_count);}
|
|
|
|
};
|
|
|
|
|
|
|
|
namespace Shared {
|
|
|
|
|
|
|
|
fs::path passwd_path;
|
|
|
|
uint64_t totalMem;
|
|
|
|
long pageSize, coreCount, clkTck, physicalCoreCount, arg_max;
|
|
|
|
double machTck;
|
|
|
|
int totalMem_len;
|
|
|
|
|
|
|
|
void init() {
|
|
|
|
//? Shared global variables init
|
|
|
|
|
|
|
|
coreCount = sysconf(_SC_NPROCESSORS_ONLN); // this returns all logical cores (threads)
|
|
|
|
if (coreCount < 1) {
|
|
|
|
coreCount = 1;
|
|
|
|
Logger::warning("Could not determine number of cores, defaulting to 1.");
|
|
|
|
}
|
|
|
|
|
|
|
|
size_t physicalCoreCountSize = sizeof(physicalCoreCount);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctlbyname("hw.physicalcpu", &physicalCoreCount, &physicalCoreCountSize, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("Could not get physical core count");
|
|
|
|
}
|
|
|
|
|
|
|
|
pageSize = sysconf(_SC_PAGE_SIZE);
|
|
|
|
if (pageSize <= 0) {
|
|
|
|
pageSize = 4096;
|
|
|
|
Logger::warning("Could not get system page size. Defaulting to 4096, processes memory usage might be incorrect.");
|
|
|
|
}
|
|
|
|
|
|
|
|
mach_timebase_info_data_t convf;
|
|
|
|
if (mach_timebase_info(&convf) == KERN_SUCCESS) {
|
|
|
|
machTck = convf.numer / convf.denom;
|
|
|
|
} else {
|
|
|
|
Logger::warning("Could not get mach clock tick conversion factor. Defaulting to 100, processes cpu usage might be incorrect.");
|
|
|
|
machTck = 100;
|
|
|
|
}
|
|
|
|
|
|
|
|
clkTck = sysconf(_SC_CLK_TCK);
|
|
|
|
if (clkTck <= 0) {
|
|
|
|
clkTck = 100;
|
|
|
|
Logger::warning("Could not get system clock ticks per second. Defaulting to 100, processes cpu usage might be incorrect.");
|
|
|
|
}
|
|
|
|
|
|
|
|
int64_t memsize = 0;
|
|
|
|
size_t size = sizeof(memsize);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctlbyname("hw.memsize", &memsize, &size, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::warning("Could not get memory size");
|
|
|
|
}
|
|
|
|
totalMem = memsize;
|
|
|
|
|
|
|
|
//* Get maximum length of process arguments
|
|
|
|
arg_max = sysconf(_SC_ARG_MAX);
|
|
|
|
|
|
|
|
//? Init for namespace Cpu
|
|
|
|
Cpu::current_cpu.core_percent.insert(Cpu::current_cpu.core_percent.begin(), Shared::coreCount, {});
|
|
|
|
Cpu::current_cpu.temp.insert(Cpu::current_cpu.temp.begin(), Shared::coreCount + 1, {});
|
|
|
|
Cpu::core_old_totals.insert(Cpu::core_old_totals.begin(), Shared::coreCount, 0);
|
|
|
|
Cpu::core_old_idles.insert(Cpu::core_old_idles.begin(), Shared::coreCount, 0);
|
|
|
|
Cpu::collect();
|
|
|
|
for (auto &[field, vec] : Cpu::current_cpu.cpu_percent) {
|
|
|
|
if (not vec.empty() and not v_contains(Cpu::available_fields, field)) Cpu::available_fields.push_back(field);
|
|
|
|
}
|
|
|
|
Cpu::cpuName = Cpu::get_cpuName();
|
|
|
|
Cpu::got_sensors = Cpu::get_sensors();
|
|
|
|
Cpu::core_mapping = Cpu::get_core_mapping();
|
|
|
|
|
|
|
|
//? Init for namespace Mem
|
|
|
|
Mem::old_uptime = system_uptime();
|
|
|
|
Mem::collect();
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace Shared
|
|
|
|
|
|
|
|
namespace Cpu {
|
|
|
|
string cpuName;
|
|
|
|
string cpuHz;
|
|
|
|
bool has_battery = true;
|
|
|
|
bool macM1 = false;
|
|
|
|
tuple<int, long, string> current_bat;
|
|
|
|
|
|
|
|
const array<string, 10> time_names = {"user", "nice", "system", "idle"};
|
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, long long> cpu_old = {
|
2023-07-26 14:38:48 +02:00
|
|
|
{"totals", 0},
|
|
|
|
{"idles", 0},
|
|
|
|
{"user", 0},
|
|
|
|
{"nice", 0},
|
|
|
|
{"system", 0},
|
|
|
|
{"idle", 0}
|
2021-11-13 23:31:01 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
string get_cpuName() {
|
|
|
|
string name;
|
|
|
|
char buffer[1024];
|
|
|
|
size_t size = sizeof(buffer);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctlbyname("machdep.cpu.brand_string", &buffer, &size, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("Failed to get CPU name");
|
|
|
|
return name;
|
|
|
|
}
|
|
|
|
name = string(buffer);
|
|
|
|
|
|
|
|
auto name_vec = ssplit(name);
|
|
|
|
|
|
|
|
if ((s_contains(name, "Xeon"s) or v_contains(name_vec, "Duo"s)) and v_contains(name_vec, "CPU"s)) {
|
|
|
|
auto cpu_pos = v_index(name_vec, "CPU"s);
|
|
|
|
if (cpu_pos < name_vec.size() - 1 and not name_vec.at(cpu_pos + 1).ends_with(')'))
|
|
|
|
name = name_vec.at(cpu_pos + 1);
|
|
|
|
else
|
|
|
|
name.clear();
|
|
|
|
} else if (v_contains(name_vec, "Ryzen"s)) {
|
|
|
|
auto ryz_pos = v_index(name_vec, "Ryzen"s);
|
|
|
|
name = "Ryzen" + (ryz_pos < name_vec.size() - 1 ? ' ' + name_vec.at(ryz_pos + 1) : "") + (ryz_pos < name_vec.size() - 2 ? ' ' + name_vec.at(ryz_pos + 2) : "");
|
|
|
|
} else if (s_contains(name, "Intel"s) and v_contains(name_vec, "CPU"s)) {
|
|
|
|
auto cpu_pos = v_index(name_vec, "CPU"s);
|
|
|
|
if (cpu_pos < name_vec.size() - 1 and not name_vec.at(cpu_pos + 1).ends_with(')') and name_vec.at(cpu_pos + 1) != "@")
|
|
|
|
name = name_vec.at(cpu_pos + 1);
|
|
|
|
else
|
|
|
|
name.clear();
|
|
|
|
} else
|
|
|
|
name.clear();
|
|
|
|
|
|
|
|
if (name.empty() and not name_vec.empty()) {
|
|
|
|
for (const auto &n : name_vec) {
|
|
|
|
if (n == "@") break;
|
|
|
|
name += n + ' ';
|
|
|
|
}
|
|
|
|
name.pop_back();
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
for (const auto& replace : {"Processor", "CPU", "(R)", "(TM)", "Intel", "AMD", "Apple", "Core"}) {
|
2021-11-13 23:31:01 +01:00
|
|
|
name = s_replace(name, replace, "");
|
|
|
|
name = s_replace(name, " ", " ");
|
|
|
|
}
|
|
|
|
name = trim(name);
|
|
|
|
}
|
|
|
|
|
|
|
|
return name;
|
|
|
|
}
|
|
|
|
|
|
|
|
bool get_sensors() {
|
2021-12-21 23:15:02 +01:00
|
|
|
Logger::debug("get_sensors(): show_coretemp=" + std::to_string(Config::getB("show_coretemp")) + " check_temp=" + std::to_string(Config::getB("check_temp")));
|
2021-11-13 23:31:01 +01:00
|
|
|
got_sensors = false;
|
|
|
|
if (Config::getB("show_coretemp") and Config::getB("check_temp")) {
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#if __MAC_OS_X_VERSION_MIN_REQUIRED > 101504
|
2021-11-13 23:31:01 +01:00
|
|
|
ThermalSensors sensors;
|
|
|
|
if (sensors.getSensors() > 0) {
|
2021-12-21 23:15:02 +01:00
|
|
|
Logger::debug("M1 sensors found");
|
2021-11-13 23:31:01 +01:00
|
|
|
got_sensors = true;
|
|
|
|
cpu_temp_only = true;
|
|
|
|
macM1 = true;
|
|
|
|
} else {
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#endif
|
2021-11-13 23:31:01 +01:00
|
|
|
// try SMC (intel)
|
2021-12-21 23:15:02 +01:00
|
|
|
Logger::debug("checking intel");
|
2021-11-13 23:31:01 +01:00
|
|
|
SMCConnection smcCon;
|
|
|
|
try {
|
|
|
|
long long t = smcCon.getTemp(-1); // check if we have package T
|
|
|
|
if (t > -1) {
|
2021-12-21 23:15:02 +01:00
|
|
|
Logger::debug("intel sensors found");
|
2021-11-13 23:31:01 +01:00
|
|
|
got_sensors = true;
|
2021-12-21 23:15:02 +01:00
|
|
|
t = smcCon.getTemp(0);
|
|
|
|
if (t == -1) {
|
|
|
|
// for some macs the core offset is 1 - check if we get a sane value with 1
|
|
|
|
if (smcCon.getTemp(1) > -1) {
|
|
|
|
Logger::debug("intel sensors with offset 1");
|
|
|
|
core_offset = 1;
|
|
|
|
}
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
} else {
|
2021-12-21 23:15:02 +01:00
|
|
|
Logger::debug("no intel sensors found");
|
2021-11-13 23:31:01 +01:00
|
|
|
got_sensors = false;
|
|
|
|
}
|
|
|
|
} catch (std::runtime_error &e) {
|
|
|
|
// ignore, we don't have temp
|
|
|
|
got_sensors = false;
|
|
|
|
}
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#if __MAC_OS_X_VERSION_MIN_REQUIRED > 101504
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#endif
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
return got_sensors;
|
|
|
|
}
|
|
|
|
|
|
|
|
void update_sensors() {
|
|
|
|
current_cpu.temp_max = 95; // we have no idea how to get the critical temp
|
|
|
|
try {
|
|
|
|
if (macM1) {
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#if __MAC_OS_X_VERSION_MIN_REQUIRED > 101504
|
2021-11-13 23:31:01 +01:00
|
|
|
ThermalSensors sensors;
|
|
|
|
current_cpu.temp.at(0).push_back(sensors.getSensors());
|
|
|
|
if (current_cpu.temp.at(0).size() > 20)
|
|
|
|
current_cpu.temp.at(0).pop_front();
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
#endif
|
2021-11-13 23:31:01 +01:00
|
|
|
} else {
|
|
|
|
SMCConnection smcCon;
|
|
|
|
int threadsPerCore = Shared::coreCount / Shared::physicalCoreCount;
|
|
|
|
long long packageT = smcCon.getTemp(-1); // -1 returns package T
|
|
|
|
current_cpu.temp.at(0).push_back(packageT);
|
|
|
|
|
2021-12-21 23:15:02 +01:00
|
|
|
for (int core = 0; core < Shared::coreCount; core++) {
|
|
|
|
long long temp = smcCon.getTemp((core / threadsPerCore) + core_offset); // same temp for all threads of same physical core
|
|
|
|
if (cmp_less(core + 1, current_cpu.temp.size())) {
|
|
|
|
current_cpu.temp.at(core + 1).push_back(temp);
|
|
|
|
if (current_cpu.temp.at(core + 1).size() > 20)
|
|
|
|
current_cpu.temp.at(core + 1).pop_front();
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (std::runtime_error &e) {
|
|
|
|
got_sensors = false;
|
|
|
|
Logger::error("failed getting CPU temp");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
string get_cpuHz() {
|
|
|
|
unsigned int freq = 1;
|
|
|
|
size_t size = sizeof(freq);
|
|
|
|
|
|
|
|
int mib[] = {CTL_HW, HW_CPU_FREQ};
|
|
|
|
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 2, &freq, &size, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
// this fails on Apple Silicon macs. Apparently you're not allowed to know
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
return std::to_string(freq / 1000.0 / 1000.0 / 1000.0).substr(0, 3);
|
|
|
|
}
|
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
auto get_core_mapping() -> std::unordered_map<int, int> {
|
|
|
|
std::unordered_map<int, int> core_map;
|
2021-11-13 23:31:01 +01:00
|
|
|
if (cpu_temp_only) return core_map;
|
|
|
|
|
|
|
|
natural_t cpu_count;
|
|
|
|
natural_t i;
|
|
|
|
MachProcessorInfo info {};
|
|
|
|
kern_return_t error;
|
|
|
|
|
|
|
|
error = host_processor_info(mach_host_self(), PROCESSOR_CPU_LOAD_INFO, &cpu_count, &info.info_array, &info.info_count);
|
|
|
|
if (error != KERN_SUCCESS) {
|
|
|
|
Logger::error("Failed getting CPU info");
|
|
|
|
return core_map;
|
|
|
|
}
|
|
|
|
for (i = 0; i < cpu_count; i++) {
|
|
|
|
core_map[i] = i;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? If core mapping from cpuinfo was incomplete try to guess remainder, if missing completely, map 0-0 1-1 2-2 etc.
|
|
|
|
if (cmp_less(core_map.size(), Shared::coreCount)) {
|
|
|
|
if (Shared::coreCount % 2 == 0 and (long) core_map.size() == Shared::coreCount / 2) {
|
|
|
|
for (int i = 0, n = 0; i < Shared::coreCount / 2; i++) {
|
|
|
|
if (std::cmp_greater_equal(n, core_sensors.size())) n = 0;
|
|
|
|
core_map[Shared::coreCount / 2 + i] = n++;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
core_map.clear();
|
|
|
|
for (int i = 0, n = 0; i < Shared::coreCount; i++) {
|
|
|
|
if (std::cmp_greater_equal(n, core_sensors.size())) n = 0;
|
|
|
|
core_map[i] = n++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Apply user set custom mapping if any
|
|
|
|
const auto &custom_map = Config::getS("cpu_core_map");
|
|
|
|
if (not custom_map.empty()) {
|
|
|
|
try {
|
|
|
|
for (const auto &split : ssplit(custom_map)) {
|
|
|
|
const auto vals = ssplit(split, ':');
|
|
|
|
if (vals.size() != 2) continue;
|
|
|
|
int change_id = std::stoi(vals.at(0));
|
|
|
|
int new_id = std::stoi(vals.at(1));
|
|
|
|
if (not core_map.contains(change_id) or cmp_greater(new_id, core_sensors.size())) continue;
|
|
|
|
core_map.at(change_id) = new_id;
|
|
|
|
}
|
|
|
|
} catch (...) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return core_map;
|
|
|
|
}
|
|
|
|
|
|
|
|
class IOPSInfo_Wrap {
|
|
|
|
CFTypeRef data;
|
|
|
|
public:
|
|
|
|
IOPSInfo_Wrap() { data = IOPSCopyPowerSourcesInfo(); }
|
|
|
|
CFTypeRef& operator()() { return data; }
|
|
|
|
~IOPSInfo_Wrap() { CFRelease(data); }
|
|
|
|
};
|
|
|
|
|
|
|
|
class IOPSList_Wrap {
|
|
|
|
CFArrayRef data;
|
|
|
|
public:
|
|
|
|
IOPSList_Wrap(CFTypeRef cft_ref) { data = IOPSCopyPowerSourcesList(cft_ref); }
|
|
|
|
CFArrayRef& operator()() { return data; }
|
|
|
|
~IOPSList_Wrap() { CFRelease(data); }
|
|
|
|
};
|
|
|
|
|
|
|
|
auto get_battery() -> tuple<int, long, string> {
|
|
|
|
if (not has_battery) return {0, 0, ""};
|
|
|
|
|
|
|
|
uint32_t percent = -1;
|
|
|
|
long seconds = -1;
|
|
|
|
string status = "discharging";
|
|
|
|
IOPSInfo_Wrap ps_info{};
|
|
|
|
if (ps_info()) {
|
|
|
|
IOPSList_Wrap one_ps_descriptor(ps_info());
|
|
|
|
if (one_ps_descriptor()) {
|
|
|
|
if (CFArrayGetCount(one_ps_descriptor())) {
|
|
|
|
CFDictionaryRef one_ps = IOPSGetPowerSourceDescription(ps_info(), CFArrayGetValueAtIndex(one_ps_descriptor(), 0));
|
|
|
|
has_battery = true;
|
|
|
|
CFNumberRef remaining = (CFNumberRef)CFDictionaryGetValue(one_ps, CFSTR(kIOPSTimeToEmptyKey));
|
|
|
|
int32_t estimatedMinutesRemaining;
|
|
|
|
if (remaining) {
|
|
|
|
CFNumberGetValue(remaining, kCFNumberSInt32Type, &estimatedMinutesRemaining);
|
|
|
|
seconds = estimatedMinutesRemaining * 60;
|
|
|
|
}
|
|
|
|
CFNumberRef charge = (CFNumberRef)CFDictionaryGetValue(one_ps, CFSTR(kIOPSCurrentCapacityKey));
|
|
|
|
if (charge) {
|
|
|
|
CFNumberGetValue(charge, kCFNumberSInt32Type, &percent);
|
|
|
|
}
|
|
|
|
CFBooleanRef charging = (CFBooleanRef)CFDictionaryGetValue(one_ps, CFSTR(kIOPSIsChargingKey));
|
|
|
|
if (charging) {
|
|
|
|
bool isCharging = CFBooleanGetValue(charging);
|
|
|
|
if (isCharging) {
|
|
|
|
status = "charging";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (percent == 100) {
|
|
|
|
status = "full";
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
has_battery = false;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
has_battery = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return {percent, seconds, status};
|
|
|
|
}
|
|
|
|
|
2023-07-26 14:38:48 +02:00
|
|
|
auto collect(bool no_update) -> cpu_info & {
|
2021-11-13 23:31:01 +01:00
|
|
|
if (Runner::stopping or (no_update and not current_cpu.cpu_percent.at("total").empty()))
|
|
|
|
return current_cpu;
|
|
|
|
auto &cpu = current_cpu;
|
|
|
|
|
2023-07-05 13:23:11 +02:00
|
|
|
if (getloadavg(cpu.load_avg.data(), cpu.load_avg.size()) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("failed to get load averages");
|
|
|
|
}
|
|
|
|
|
|
|
|
natural_t cpu_count;
|
|
|
|
natural_t i;
|
|
|
|
kern_return_t error;
|
2023-07-26 16:19:17 +02:00
|
|
|
processor_cpu_load_info_data_t *cpu_load_info = nullptr;
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
MachProcessorInfo info{};
|
|
|
|
error = host_processor_info(mach_host_self(), PROCESSOR_CPU_LOAD_INFO, &cpu_count, &info.info_array, &info.info_count);
|
|
|
|
if (error != KERN_SUCCESS) {
|
|
|
|
Logger::error("Failed getting CPU load info");
|
|
|
|
}
|
|
|
|
cpu_load_info = (processor_cpu_load_info_data_t *)info.info_array;
|
|
|
|
long long global_totals = 0;
|
|
|
|
long long global_idles = 0;
|
|
|
|
vector<long long> times_summed = {0, 0, 0, 0};
|
|
|
|
for (i = 0; i < cpu_count; i++) {
|
|
|
|
vector<long long> times;
|
|
|
|
//? 0=user, 1=nice, 2=system, 3=idle
|
|
|
|
for (int x = 0; const unsigned int c_state : {CPU_STATE_USER, CPU_STATE_NICE, CPU_STATE_SYSTEM, CPU_STATE_IDLE}) {
|
|
|
|
auto val = cpu_load_info[i].cpu_ticks[c_state];
|
|
|
|
times.push_back(val);
|
|
|
|
times_summed.at(x++) += val;
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
//? All values
|
|
|
|
const long long totals = std::accumulate(times.begin(), times.end(), 0ll);
|
|
|
|
|
|
|
|
//? Idle time
|
|
|
|
const long long idles = times.at(3);
|
|
|
|
|
|
|
|
global_totals += totals;
|
|
|
|
global_idles += idles;
|
|
|
|
|
|
|
|
//? Calculate cpu total for each core
|
|
|
|
if (i > Shared::coreCount) break;
|
|
|
|
const long long calc_totals = max(0ll, totals - core_old_totals.at(i));
|
|
|
|
const long long calc_idles = max(0ll, idles - core_old_idles.at(i));
|
|
|
|
core_old_totals.at(i) = totals;
|
|
|
|
core_old_idles.at(i) = idles;
|
|
|
|
|
|
|
|
cpu.core_percent.at(i).push_back(clamp((long long)round((double)(calc_totals - calc_idles) * 100 / calc_totals), 0ll, 100ll));
|
|
|
|
|
|
|
|
//? Reduce size if there are more values than needed for graph
|
|
|
|
if (cpu.core_percent.at(i).size() > 40) cpu.core_percent.at(i).pop_front();
|
|
|
|
|
|
|
|
} catch (const std::exception &e) {
|
|
|
|
Logger::error("Cpu::collect() : " + (string)e.what());
|
|
|
|
throw std::runtime_error("collect() : " + (string)e.what());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
const long long calc_totals = max(1ll, global_totals - cpu_old.at("totals"));
|
|
|
|
const long long calc_idles = max(1ll, global_idles - cpu_old.at("idles"));
|
|
|
|
|
|
|
|
//? Populate cpu.cpu_percent with all fields from syscall
|
|
|
|
for (int ii = 0; const auto &val : times_summed) {
|
|
|
|
cpu.cpu_percent.at(time_names.at(ii)).push_back(clamp((long long)round((double)(val - cpu_old.at(time_names.at(ii))) * 100 / calc_totals), 0ll, 100ll));
|
|
|
|
cpu_old.at(time_names.at(ii)) = val;
|
|
|
|
|
|
|
|
//? Reduce size if there are more values than needed for graph
|
|
|
|
while (cmp_greater(cpu.cpu_percent.at(time_names.at(ii)).size(), width * 2)) cpu.cpu_percent.at(time_names.at(ii)).pop_front();
|
|
|
|
|
|
|
|
ii++;
|
|
|
|
}
|
|
|
|
|
|
|
|
cpu_old.at("totals") = global_totals;
|
|
|
|
cpu_old.at("idles") = global_idles;
|
|
|
|
|
|
|
|
//? Total usage of cpu
|
|
|
|
cpu.cpu_percent.at("total").push_back(clamp((long long)round((double)(calc_totals - calc_idles) * 100 / calc_totals), 0ll, 100ll));
|
|
|
|
|
|
|
|
//? Reduce size if there are more values than needed for graph
|
|
|
|
while (cmp_greater(cpu.cpu_percent.at("total").size(), width * 2)) cpu.cpu_percent.at("total").pop_front();
|
|
|
|
|
|
|
|
if (Config::getB("show_cpu_freq")) {
|
|
|
|
auto hz = get_cpuHz();
|
|
|
|
if (hz != "") {
|
|
|
|
cpuHz = hz;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (Config::getB("check_temp") and got_sensors)
|
|
|
|
update_sensors();
|
|
|
|
|
|
|
|
if (Config::getB("show_battery") and has_battery)
|
|
|
|
current_bat = get_battery();
|
|
|
|
|
|
|
|
return cpu;
|
|
|
|
}
|
|
|
|
} // namespace Cpu
|
|
|
|
|
|
|
|
namespace Mem {
|
|
|
|
bool has_swap = false;
|
|
|
|
vector<string> fstab;
|
|
|
|
fs::file_time_type fstab_time;
|
|
|
|
int disk_ios = 0;
|
|
|
|
vector<string> last_found;
|
|
|
|
|
|
|
|
mem_info current_mem{};
|
|
|
|
|
|
|
|
uint64_t get_totalMem() {
|
|
|
|
return Shared::totalMem;
|
|
|
|
}
|
|
|
|
|
|
|
|
int64_t getCFNumber(CFDictionaryRef dict, const void *key) {
|
|
|
|
CFNumberRef ref = (CFNumberRef)CFDictionaryGetValue(dict, key);
|
|
|
|
if (ref) {
|
|
|
|
int64_t value;
|
|
|
|
CFNumberGetValue(ref, kCFNumberSInt64Type, &value);
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
string getCFString(io_registry_entry_t volumeRef, CFStringRef key) {
|
|
|
|
CFStringRef bsdNameRef = (CFStringRef)IORegistryEntryCreateCFProperty(volumeRef, key, kCFAllocatorDefault, 0);
|
|
|
|
if (bsdNameRef) {
|
|
|
|
char buf[200];
|
|
|
|
CFStringGetCString(bsdNameRef, buf, 200, kCFStringEncodingASCII);
|
|
|
|
CFRelease(bsdNameRef);
|
|
|
|
return string(buf);
|
|
|
|
}
|
|
|
|
return "";
|
|
|
|
}
|
|
|
|
|
|
|
|
bool isWhole(io_registry_entry_t volumeRef) {
|
|
|
|
CFBooleanRef isWhole = (CFBooleanRef)IORegistryEntryCreateCFProperty(volumeRef, CFSTR("Whole"), kCFAllocatorDefault, 0);
|
|
|
|
Boolean val = CFBooleanGetValue(isWhole);
|
|
|
|
CFRelease(isWhole);
|
|
|
|
return bool(val);
|
|
|
|
}
|
|
|
|
|
|
|
|
class IOObject {
|
|
|
|
public:
|
|
|
|
IOObject(string name, io_object_t& obj) : name(name), object(obj) {}
|
|
|
|
virtual ~IOObject() { IOObjectRelease(object); }
|
|
|
|
private:
|
|
|
|
string name;
|
|
|
|
io_object_t &object;
|
|
|
|
};
|
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
void collect_disk(std::unordered_map<string, disk_info> &disks, std::unordered_map<string, string> &mapping) {
|
2021-11-13 23:31:01 +01:00
|
|
|
io_registry_entry_t drive;
|
|
|
|
io_iterator_t drive_list;
|
|
|
|
|
|
|
|
mach_port_t libtop_master_port;
|
|
|
|
if (IOMasterPort(bootstrap_port, &libtop_master_port)) {
|
|
|
|
Logger::error("errot getting master port");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
/* Get the list of all drive objects. */
|
|
|
|
if (IOServiceGetMatchingServices(libtop_master_port,
|
2023-07-26 14:38:48 +02:00
|
|
|
IOServiceMatching("IOMediaBSDClient"), &drive_list)) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("Error in IOServiceGetMatchingServices()");
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
auto d = IOObject("drive list", drive_list); // dummy var so it gets destroyed
|
|
|
|
while ((drive = IOIteratorNext(drive_list)) != 0) {
|
|
|
|
auto dr = IOObject("drive", drive);
|
|
|
|
io_registry_entry_t volumeRef;
|
|
|
|
IORegistryEntryGetParentEntry(drive, kIOServicePlane, &volumeRef);
|
|
|
|
if (volumeRef) {
|
|
|
|
if (!isWhole(volumeRef)) {
|
|
|
|
string bsdName = getCFString(volumeRef, CFSTR("BSD Name"));
|
|
|
|
string device = getCFString(volumeRef, CFSTR("VolGroupMntFromName"));
|
|
|
|
if (!mapping.contains(device)) {
|
|
|
|
device = "/dev/" + bsdName; // try again with BSD name - not all volumes seem to have VolGroupMntFromName property
|
|
|
|
}
|
|
|
|
if (device != "") {
|
|
|
|
if (mapping.contains(device)) {
|
|
|
|
string mountpoint = mapping.at(device);
|
|
|
|
if (disks.contains(mountpoint)) {
|
|
|
|
auto& disk = disks.at(mountpoint);
|
|
|
|
CFDictionaryRef properties;
|
|
|
|
IORegistryEntryCreateCFProperties(volumeRef, (CFMutableDictionaryRef *)&properties, kCFAllocatorDefault, 0);
|
|
|
|
if (properties) {
|
|
|
|
CFDictionaryRef statistics = (CFDictionaryRef)CFDictionaryGetValue(properties, CFSTR("Statistics"));
|
|
|
|
if (statistics) {
|
|
|
|
disk_ios++;
|
|
|
|
int64_t readBytes = getCFNumber(statistics, CFSTR("Bytes read from block device"));
|
|
|
|
if (disk.io_read.empty())
|
|
|
|
disk.io_read.push_back(0);
|
|
|
|
else
|
|
|
|
disk.io_read.push_back(max((int64_t)0, (readBytes - disk.old_io.at(0))));
|
|
|
|
disk.old_io.at(0) = readBytes;
|
|
|
|
while (cmp_greater(disk.io_read.size(), width * 2)) disk.io_read.pop_front();
|
|
|
|
|
|
|
|
int64_t writeBytes = getCFNumber(statistics, CFSTR("Bytes written to block device"));
|
|
|
|
if (disk.io_write.empty())
|
|
|
|
disk.io_write.push_back(0);
|
|
|
|
else
|
|
|
|
disk.io_write.push_back(max((int64_t)0, (writeBytes - disk.old_io.at(1))));
|
|
|
|
disk.old_io.at(1) = writeBytes;
|
|
|
|
while (cmp_greater(disk.io_write.size(), width * 2)) disk.io_write.pop_front();
|
|
|
|
|
|
|
|
// IOKit does not give us IO times, (use IO read + IO write with 1 MiB being 100% to get some activity indication)
|
|
|
|
if (disk.io_activity.empty())
|
|
|
|
disk.io_activity.push_back(0);
|
|
|
|
else
|
|
|
|
disk.io_activity.push_back(clamp((long)round((double)(disk.io_write.back() + disk.io_read.back()) / (1 << 20)), 0l, 100l));
|
|
|
|
while (cmp_greater(disk.io_activity.size(), width * 2)) disk.io_activity.pop_front();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
CFRelease(properties);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-07-26 14:38:48 +02:00
|
|
|
auto collect(bool no_update) -> mem_info & {
|
2021-11-13 23:31:01 +01:00
|
|
|
if (Runner::stopping or (no_update and not current_mem.percent.at("used").empty()))
|
|
|
|
return current_mem;
|
|
|
|
|
2023-07-26 14:38:48 +02:00
|
|
|
auto show_swap = Config::getB("show_swap");
|
|
|
|
auto show_disks = Config::getB("show_disks");
|
|
|
|
auto swap_disk = Config::getB("swap_disk");
|
2021-11-13 23:31:01 +01:00
|
|
|
auto &mem = current_mem;
|
2023-07-26 16:19:17 +02:00
|
|
|
static bool snapped = (getenv("BTOP_SNAPPED") != nullptr);
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
vm_statistics64 p;
|
|
|
|
mach_msg_type_number_t info_size = HOST_VM_INFO64_COUNT;
|
|
|
|
if (host_statistics64(mach_host_self(), HOST_VM_INFO64, (host_info64_t)&p, &info_size) == 0) {
|
|
|
|
mem.stats.at("free") = p.free_count * Shared::pageSize;
|
|
|
|
mem.stats.at("cached") = p.external_page_count * Shared::pageSize;
|
|
|
|
mem.stats.at("used") = (p.active_count + p.inactive_count + p.wire_count) * Shared::pageSize;
|
|
|
|
mem.stats.at("available") = Shared::totalMem - mem.stats.at("used");
|
|
|
|
}
|
|
|
|
|
|
|
|
int mib[2] = {CTL_VM, VM_SWAPUSAGE};
|
|
|
|
|
|
|
|
struct xsw_usage swap;
|
|
|
|
size_t len = sizeof(struct xsw_usage);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 2, &swap, &len, nullptr, 0) == 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
mem.stats.at("swap_total") = swap.xsu_total;
|
|
|
|
mem.stats.at("swap_free") = swap.xsu_avail;
|
|
|
|
mem.stats.at("swap_used") = swap.xsu_used;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (show_swap and mem.stats.at("swap_total") > 0) {
|
|
|
|
for (const auto &name : swap_names) {
|
|
|
|
mem.percent.at(name).push_back(round((double)mem.stats.at(name) * 100 / mem.stats.at("swap_total")));
|
|
|
|
while (cmp_greater(mem.percent.at(name).size(), width * 2))
|
|
|
|
mem.percent.at(name).pop_front();
|
|
|
|
}
|
|
|
|
has_swap = true;
|
|
|
|
} else
|
|
|
|
has_swap = false;
|
|
|
|
//? Calculate percentages
|
|
|
|
for (const auto &name : mem_names) {
|
|
|
|
mem.percent.at(name).push_back(round((double)mem.stats.at(name) * 100 / Shared::totalMem));
|
|
|
|
while (cmp_greater(mem.percent.at(name).size(), width * 2))
|
|
|
|
mem.percent.at(name).pop_front();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (show_disks) {
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, string> mapping; // keep mapping from device -> mountpoint, since IOKit doesn't give us the mountpoint
|
2021-11-13 23:31:01 +01:00
|
|
|
double uptime = system_uptime();
|
|
|
|
auto &disks_filter = Config::getS("disks_filter");
|
|
|
|
bool filter_exclude = false;
|
2023-07-26 14:38:48 +02:00
|
|
|
// auto only_physical = Config::getB("only_physical");
|
2021-11-13 23:31:01 +01:00
|
|
|
auto &disks = mem.disks;
|
|
|
|
vector<string> filter;
|
|
|
|
if (not disks_filter.empty()) {
|
|
|
|
filter = ssplit(disks_filter);
|
|
|
|
if (filter.at(0).starts_with("exclude=")) {
|
|
|
|
filter_exclude = true;
|
|
|
|
filter.at(0) = filter.at(0).substr(8);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
struct statfs *stfs;
|
|
|
|
int count = getmntinfo(&stfs, MNT_WAIT);
|
|
|
|
vector<string> found;
|
|
|
|
found.reserve(last_found.size());
|
|
|
|
for (int i = 0; i < count; i++) {
|
|
|
|
std::error_code ec;
|
|
|
|
string mountpoint = stfs[i].f_mntonname;
|
|
|
|
string dev = stfs[i].f_mntfromname;
|
|
|
|
mapping[dev] = mountpoint;
|
|
|
|
|
|
|
|
if (string(stfs[i].f_fstypename) == "autofs") {
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Match filter if not empty
|
|
|
|
if (not filter.empty()) {
|
|
|
|
bool match = v_contains(filter, mountpoint);
|
|
|
|
if ((filter_exclude and match) or (not filter_exclude and not match))
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
found.push_back(mountpoint);
|
|
|
|
if (not disks.contains(mountpoint)) {
|
|
|
|
disks[mountpoint] = disk_info{fs::canonical(dev, ec), fs::path(mountpoint).filename()};
|
|
|
|
|
|
|
|
if (disks.at(mountpoint).dev.empty())
|
|
|
|
disks.at(mountpoint).dev = dev;
|
|
|
|
|
|
|
|
if (disks.at(mountpoint).name.empty())
|
|
|
|
disks.at(mountpoint).name = (mountpoint == "/" ? "root" : mountpoint);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (not v_contains(last_found, mountpoint))
|
|
|
|
redraw = true;
|
|
|
|
|
|
|
|
disks.at(mountpoint).free = stfs[i].f_bfree;
|
|
|
|
disks.at(mountpoint).total = stfs[i].f_iosize;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Remove disks no longer mounted or filtered out
|
|
|
|
if (swap_disk and has_swap) found.push_back("swap");
|
|
|
|
for (auto it = disks.begin(); it != disks.end();) {
|
|
|
|
if (not v_contains(found, it->first))
|
|
|
|
it = disks.erase(it);
|
|
|
|
else
|
|
|
|
it++;
|
|
|
|
}
|
|
|
|
if (found.size() != last_found.size()) redraw = true;
|
|
|
|
last_found = std::move(found);
|
|
|
|
|
|
|
|
//? Get disk/partition stats
|
|
|
|
for (auto &[mountpoint, disk] : disks) {
|
|
|
|
if (std::error_code ec; not fs::exists(mountpoint, ec))
|
|
|
|
continue;
|
|
|
|
struct statvfs vfs;
|
|
|
|
if (statvfs(mountpoint.c_str(), &vfs) < 0) {
|
|
|
|
Logger::warning("Failed to get disk/partition stats with statvfs() for: " + mountpoint);
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
disk.total = vfs.f_blocks * vfs.f_frsize;
|
|
|
|
disk.free = vfs.f_bfree * vfs.f_frsize;
|
|
|
|
disk.used = disk.total - disk.free;
|
|
|
|
disk.used_percent = round((double)disk.used * 100 / disk.total);
|
|
|
|
disk.free_percent = 100 - disk.used_percent;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Setup disks order in UI and add swap if enabled
|
|
|
|
mem.disks_order.clear();
|
|
|
|
if (snapped and disks.contains("/mnt"))
|
|
|
|
mem.disks_order.push_back("/mnt");
|
|
|
|
else if (disks.contains("/"))
|
|
|
|
mem.disks_order.push_back("/");
|
|
|
|
if (swap_disk and has_swap) {
|
|
|
|
mem.disks_order.push_back("swap");
|
|
|
|
if (not disks.contains("swap"))
|
|
|
|
disks["swap"] = {"", "swap"};
|
|
|
|
disks.at("swap").total = mem.stats.at("swap_total");
|
|
|
|
disks.at("swap").used = mem.stats.at("swap_used");
|
|
|
|
disks.at("swap").free = mem.stats.at("swap_free");
|
|
|
|
disks.at("swap").used_percent = mem.percent.at("swap_used").back();
|
|
|
|
disks.at("swap").free_percent = mem.percent.at("swap_free").back();
|
|
|
|
}
|
|
|
|
for (const auto &name : last_found)
|
|
|
|
if (not is_in(name, "/", "swap", "/dev"))
|
|
|
|
mem.disks_order.push_back(name);
|
|
|
|
|
|
|
|
disk_ios = 0;
|
|
|
|
collect_disk(disks, mapping);
|
|
|
|
|
|
|
|
old_uptime = uptime;
|
|
|
|
}
|
|
|
|
return mem;
|
|
|
|
}
|
|
|
|
|
|
|
|
} // namespace Mem
|
|
|
|
|
|
|
|
namespace Net {
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, net_info> current_net;
|
2021-11-13 23:31:01 +01:00
|
|
|
net_info empty_net = {};
|
|
|
|
vector<string> interfaces;
|
|
|
|
string selected_iface;
|
|
|
|
int errors = 0;
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, uint64_t> graph_max = {{"download", {}}, {"upload", {}}};
|
|
|
|
std::unordered_map<string, array<int, 2>> max_count = {{"download", {}}, {"upload", {}}};
|
2021-11-13 23:31:01 +01:00
|
|
|
bool rescale = true;
|
|
|
|
uint64_t timestamp = 0;
|
|
|
|
|
|
|
|
//* RAII wrapper for getifaddrs
|
|
|
|
class getifaddr_wrapper {
|
|
|
|
struct ifaddrs *ifaddr;
|
|
|
|
|
|
|
|
public:
|
|
|
|
int status;
|
|
|
|
getifaddr_wrapper() { status = getifaddrs(&ifaddr); }
|
|
|
|
~getifaddr_wrapper() { freeifaddrs(ifaddr); }
|
|
|
|
auto operator()() -> struct ifaddrs * { return ifaddr; }
|
|
|
|
};
|
|
|
|
|
2023-07-26 14:38:48 +02:00
|
|
|
auto collect(bool no_update) -> net_info & {
|
2021-11-13 23:31:01 +01:00
|
|
|
auto &net = current_net;
|
|
|
|
auto &config_iface = Config::getS("net_iface");
|
2023-07-26 14:38:48 +02:00
|
|
|
auto net_sync = Config::getB("net_sync");
|
|
|
|
auto net_auto = Config::getB("net_auto");
|
2021-11-13 23:31:01 +01:00
|
|
|
auto new_timestamp = time_ms();
|
|
|
|
|
|
|
|
if (not no_update and errors < 3) {
|
|
|
|
//? Get interface list using getifaddrs() wrapper
|
|
|
|
getifaddr_wrapper if_wrap{};
|
|
|
|
if (if_wrap.status != 0) {
|
|
|
|
errors++;
|
|
|
|
Logger::error("Net::collect() -> getifaddrs() failed with id " + to_string(if_wrap.status));
|
|
|
|
redraw = true;
|
|
|
|
return empty_net;
|
|
|
|
}
|
|
|
|
int family = 0;
|
2022-11-06 14:36:03 +01:00
|
|
|
static_assert(INET6_ADDRSTRLEN >= INET_ADDRSTRLEN); // 46 >= 16, compile-time assurance.
|
|
|
|
enum { IPBUFFER_MAXSIZE = INET6_ADDRSTRLEN }; // manually using the known biggest value, guarded by the above static_assert
|
|
|
|
char ip[IPBUFFER_MAXSIZE];
|
2021-11-13 23:31:01 +01:00
|
|
|
interfaces.clear();
|
|
|
|
string ipv4, ipv6;
|
|
|
|
|
|
|
|
//? Iteration over all items in getifaddrs() list
|
2023-07-26 16:19:17 +02:00
|
|
|
for (auto *ifa = if_wrap(); ifa != nullptr; ifa = ifa->ifa_next) {
|
|
|
|
if (ifa->ifa_addr == nullptr) continue;
|
2021-11-13 23:31:01 +01:00
|
|
|
family = ifa->ifa_addr->sa_family;
|
|
|
|
const auto &iface = ifa->ifa_name;
|
2022-11-06 08:36:06 +01:00
|
|
|
//? Update available interfaces vector and get status of interface
|
|
|
|
if (not v_contains(interfaces, iface)) {
|
|
|
|
interfaces.push_back(iface);
|
|
|
|
net[iface].connected = (ifa->ifa_flags & IFF_RUNNING);
|
|
|
|
// An interface can have more than one IP of the same family associated with it,
|
|
|
|
// but we pick only the first one to show in the NET box.
|
|
|
|
// Note: Interfaces without any IPv4 and IPv6 set are still valid and monitorable!
|
|
|
|
net[iface].ipv4.clear();
|
|
|
|
net[iface].ipv6.clear();
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
//? Get IPv4 address
|
|
|
|
if (family == AF_INET) {
|
2022-11-06 14:36:03 +01:00
|
|
|
if (net[iface].ipv4.empty()) {
|
2023-07-26 16:19:17 +02:00
|
|
|
if (nullptr != inet_ntop(family, &(reinterpret_cast<struct sockaddr_in*>(ifa->ifa_addr)->sin_addr), ip, IPBUFFER_MAXSIZE)) {
|
2022-11-06 14:36:03 +01:00
|
|
|
net[iface].ipv4 = ip;
|
|
|
|
} else {
|
|
|
|
int errsv = errno;
|
|
|
|
Logger::error("Net::collect() -> Failed to convert IPv4 to string for iface " + string(iface) + ", errno: " + strerror(errsv));
|
|
|
|
}
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
//? Get IPv6 address
|
|
|
|
else if (family == AF_INET6) {
|
2022-11-06 14:36:03 +01:00
|
|
|
if (net[iface].ipv6.empty()) {
|
2023-07-26 16:19:17 +02:00
|
|
|
if (nullptr != inet_ntop(family, &(reinterpret_cast<struct sockaddr_in6*>(ifa->ifa_addr)->sin6_addr), ip, IPBUFFER_MAXSIZE)) {
|
2022-11-06 14:36:03 +01:00
|
|
|
net[iface].ipv6 = ip;
|
|
|
|
} else {
|
|
|
|
int errsv = errno;
|
|
|
|
Logger::error("Net::collect() -> Failed to convert IPv6 to string for iface " + string(iface) + ", errno: " + strerror(errsv));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} // else, ignoring family==AF_LINK (see man 3 getifaddrs)
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, std::tuple<uint64_t, uint64_t>> ifstats;
|
2021-11-13 23:31:01 +01:00
|
|
|
int mib[] = {CTL_NET, PF_ROUTE, 0, 0, NET_RT_IFLIST2, 0};
|
|
|
|
size_t len;
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 6, nullptr, &len, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("failed getting network interfaces");
|
|
|
|
} else {
|
|
|
|
std::unique_ptr<char[]> buf(new char[len]);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 6, buf.get(), &len, nullptr, 0) < 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("failed getting network interfaces");
|
|
|
|
} else {
|
|
|
|
char *lim = buf.get() + len;
|
2023-07-26 16:19:17 +02:00
|
|
|
char *next = nullptr;
|
2021-11-13 23:31:01 +01:00
|
|
|
for (next = buf.get(); next < lim;) {
|
|
|
|
struct if_msghdr *ifm = (struct if_msghdr *)next;
|
|
|
|
next += ifm->ifm_msglen;
|
|
|
|
if (ifm->ifm_type == RTM_IFINFO2) {
|
|
|
|
struct if_msghdr2 *if2m = (struct if_msghdr2 *)ifm;
|
|
|
|
struct sockaddr_dl *sdl = (struct sockaddr_dl *)(if2m + 1);
|
|
|
|
char iface[32];
|
|
|
|
strncpy(iface, sdl->sdl_data, sdl->sdl_nlen);
|
|
|
|
iface[sdl->sdl_nlen] = 0;
|
|
|
|
ifstats[iface] = std::tuple(if2m->ifm_data.ifi_ibytes, if2m->ifm_data.ifi_obytes);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Get total recieved and transmitted bytes + device address if no ip was found
|
|
|
|
for (const auto &iface : interfaces) {
|
|
|
|
for (const string dir : {"download", "upload"}) {
|
|
|
|
auto &saved_stat = net.at(iface).stat.at(dir);
|
|
|
|
auto &bandwidth = net.at(iface).bandwidth.at(dir);
|
2022-01-12 20:49:27 +01:00
|
|
|
uint64_t val = dir == "download" ? std::get<0>(ifstats[iface]) : std::get<1>(ifstats[iface]);
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
//? Update speed, total and top values
|
2021-12-30 11:26:23 +01:00
|
|
|
if (val < saved_stat.last) {
|
|
|
|
saved_stat.rollover += saved_stat.last;
|
|
|
|
saved_stat.last = 0;
|
|
|
|
}
|
|
|
|
if (cmp_greater((unsigned long long)saved_stat.rollover + (unsigned long long)val, numeric_limits<uint64_t>::max())) {
|
|
|
|
saved_stat.rollover = 0;
|
|
|
|
saved_stat.last = 0;
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
saved_stat.speed = round((double)(val - saved_stat.last) / ((double)(new_timestamp - timestamp) / 1000));
|
|
|
|
if (saved_stat.speed > saved_stat.top) saved_stat.top = saved_stat.speed;
|
2021-12-30 11:26:23 +01:00
|
|
|
if (saved_stat.offset > val + saved_stat.rollover) saved_stat.offset = 0;
|
|
|
|
saved_stat.total = (val + saved_stat.rollover) - saved_stat.offset;
|
2021-11-13 23:31:01 +01:00
|
|
|
saved_stat.last = val;
|
|
|
|
|
|
|
|
//? Add values to graph
|
|
|
|
bandwidth.push_back(saved_stat.speed);
|
|
|
|
while (cmp_greater(bandwidth.size(), width * 2)) bandwidth.pop_front();
|
|
|
|
|
|
|
|
//? Set counters for auto scaling
|
|
|
|
if (net_auto and selected_iface == iface) {
|
|
|
|
if (saved_stat.speed > graph_max[dir]) {
|
|
|
|
++max_count[dir][0];
|
|
|
|
if (max_count[dir][1] > 0) --max_count[dir][1];
|
|
|
|
} else if (graph_max[dir] > 10 << 10 and saved_stat.speed < graph_max[dir] / 10) {
|
|
|
|
++max_count[dir][1];
|
|
|
|
if (max_count[dir][0] > 0) --max_count[dir][0];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Clean up net map if needed
|
|
|
|
if (net.size() > interfaces.size()) {
|
|
|
|
for (auto it = net.begin(); it != net.end();) {
|
|
|
|
if (not v_contains(interfaces, it->first))
|
|
|
|
it = net.erase(it);
|
|
|
|
else
|
|
|
|
it++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
timestamp = new_timestamp;
|
|
|
|
}
|
|
|
|
//? Return empty net_info struct if no interfaces was found
|
|
|
|
if (net.empty())
|
|
|
|
return empty_net;
|
|
|
|
|
|
|
|
//? Find an interface to display if selected isn't set or valid
|
|
|
|
if (selected_iface.empty() or not v_contains(interfaces, selected_iface)) {
|
|
|
|
max_count["download"][0] = max_count["download"][1] = max_count["upload"][0] = max_count["upload"][1] = 0;
|
|
|
|
redraw = true;
|
|
|
|
if (net_auto) rescale = true;
|
|
|
|
if (not config_iface.empty() and v_contains(interfaces, config_iface))
|
|
|
|
selected_iface = config_iface;
|
|
|
|
else {
|
|
|
|
//? Sort interfaces by total upload + download bytes
|
|
|
|
auto sorted_interfaces = interfaces;
|
|
|
|
rng::sort(sorted_interfaces, [&](const auto &a, const auto &b) {
|
|
|
|
return cmp_greater(net.at(a).stat["download"].total + net.at(a).stat["upload"].total,
|
2023-07-26 14:38:48 +02:00
|
|
|
net.at(b).stat["download"].total + net.at(b).stat["upload"].total);
|
2021-11-13 23:31:01 +01:00
|
|
|
});
|
|
|
|
selected_iface.clear();
|
|
|
|
//? Try to set to a connected interface
|
|
|
|
for (const auto &iface : sorted_interfaces) {
|
|
|
|
if (net.at(iface).connected) selected_iface = iface;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
//? If no interface is connected set to first available
|
|
|
|
if (selected_iface.empty() and not sorted_interfaces.empty())
|
|
|
|
selected_iface = sorted_interfaces.at(0);
|
|
|
|
else if (sorted_interfaces.empty())
|
|
|
|
return empty_net;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Calculate max scale for graphs if needed
|
|
|
|
if (net_auto) {
|
|
|
|
bool sync = false;
|
|
|
|
for (const auto &dir : {"download", "upload"}) {
|
|
|
|
for (const auto &sel : {0, 1}) {
|
|
|
|
if (rescale or max_count[dir][sel] >= 5) {
|
2023-05-26 07:26:21 +02:00
|
|
|
const long long avg_speed = (net[selected_iface].bandwidth[dir].size() > 5
|
2023-07-26 14:38:48 +02:00
|
|
|
? std::accumulate(net.at(selected_iface).bandwidth.at(dir).rbegin(), net.at(selected_iface).bandwidth.at(dir).rbegin() + 5, 0ll) / 5
|
|
|
|
: net[selected_iface].stat[dir].speed);
|
2021-11-13 23:31:01 +01:00
|
|
|
graph_max[dir] = max(uint64_t(avg_speed * (sel == 0 ? 1.3 : 3.0)), (uint64_t)10 << 10);
|
|
|
|
max_count[dir][0] = max_count[dir][1] = 0;
|
|
|
|
redraw = true;
|
|
|
|
if (net_sync) sync = true;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//? Sync download/upload graphs if enabled
|
|
|
|
if (sync) {
|
|
|
|
const auto other = (string(dir) == "upload" ? "download" : "upload");
|
|
|
|
graph_max[other] = graph_max[dir];
|
|
|
|
max_count[other][0] = max_count[other][1] = 0;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
rescale = false;
|
|
|
|
return net.at(selected_iface);
|
|
|
|
}
|
|
|
|
} // namespace Net
|
|
|
|
|
|
|
|
namespace Proc {
|
|
|
|
|
|
|
|
vector<proc_info> current_procs;
|
Squashed commit of the following:
commit 285fb215d12a5e0c686b29e1039027cbb2b246da
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Dec 28 13:10:18 2023 +0100
Proc::draw() -> Use std::erase_if() instead of for loops
commit 2fba934cde14d72e3ed58c389dc2e24d7297475b
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Dec 27 00:54:28 2023 +0100
Fixed leftover code in GPU init logging false errors
commit ad14554f32cc9c19f3cdc8e28ea6012a974a533a
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:32:43 2023 +0100
Try alternative names for GPU libraries during GPU init
commit a8fda16bf6ead94bc5ffafa3e622ee60b1d92d7b
Merge: e15e0b7 2796af3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 26 19:19:14 2023 +0100
Merge pull request #696 from aristocratos/map_safety
commit 2796af3f37f07ba838d2eeb06e3d798f5ab00e55
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:18:37 2023 +0100
Document DEBUG flag for Makefile
commit f484326bf20a8deb4ac942aec2b5d9173d58ad4b
Merge: b4eb397 e15e0b7
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 26 19:11:26 2023 +0100
Merge branch 'main' into map_safety
commit b4eb397fc69696db18c6f2b90b79172882c39128
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:52:52 2023 +0100
Fix errors
commit 3c04a7a380a5a27630193e8805ef5f9d249cecb3
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 10:41:15 2023 +0100
Added more checks and debug logging
commit 8b81c4a4ecfd7a3e56960befc2b3726f9dddd92d
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 03:28:35 2023 +0100
Return const refs
commit f836233b64aeee1513be9dc74c4dc60b6248e578
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:49:24 2023 +0100
Remove robin_hood.h
commit 3a8ceacaf89e7443014613dbc888b8b1657832fe
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:37:32 2023 +0100
Fix call to compact and missing utility include
commit e15e0b71881641ea6d6751e3acd46631d91b494b
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:27:38 2023 +0100
Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback"
This reverts commit 6c87ab61969f028e49ad596139cff53eb6c3becc.
commit ced47a960f649d3c4e81c91128fe97a81e4c4ad5
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:26:13 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit 6c87ab61969f028e49ad596139cff53eb6c3becc
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Dec 25 02:16:15 2023 +0100
Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback
commit a2325371d432f62b362fe1a9531a79c79fc56baa
Merge: aab2e8c b598f02
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 19:56:31 2023 +0100
Merge pull request #690 from aristocratos/osx-fix
commit b598f02468480a54fe1e283d02db5228969f7522
Merge: b1fe377 aab2e8c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:06:39 2023 +0100
Merge branch 'main' into osx-fix
commit aab2e8cc552c752cbb15675c8ab96e1bd785ad3b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 12:03:47 2023 +0100
Fixed test-snap-can-build.yml
commit b1fe3779e1b18c9087cbf399afbcfb3622cebd12
Merge: 7805242 2d15c41
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:56:14 2023 +0100
Merge branch 'main' into osx-fix
commit 2d15c41555024dba0c1e0af91220fa2f8406b9f4
Merge: fe699b4 2d3e453
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Dec 17 11:54:49 2023 +0100
Merge pull request #684 from kz6fittycent/main
commit 2d3e453ed527f2d045b9e615422f708820438298
Merge: 0a38864 fe699b4
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:02:11 2023 -0600
Merge branch 'main' into main
commit 0a388647ccbdaa68a8939a8df806afee29b63489
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:01:45 2023 -0600
Update test-snap-can-build.yml
whoops
commit 49f425f35657d9f448e112968a2405421bd1b378
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Fri Dec 15 12:00:48 2023 -0600
Update test-snap-can-build.yml
https://github.com/aristocratos/btop/pull/684#issuecomment-1852801811
commit 780524267fe16b11638ca002d636c5feb8cbd5b2
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Dec 15 09:02:57 2023 +0100
conditional compile on Big Sur and up
commit fe699b433398818cf2145d2ca4d2e364a089a4d2
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:20:09 2023 +0100
Version bump to 1.3.0 in preparation for upcoming release
commit 2d2df23198b6b08bdce21ee0d4f7e3a2b6c37d0b
Merge: d7b581e b71538e
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:19:31 2023 +0100
Merge branch 'main' of github.com:aristocratos/btop
commit d7b581eda4560e969459d5f4a1e0ef811e5a08be
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:17:36 2023 +0100
Updated changes
commit b71538eabe06607042201e21af9a078277f3b3e8
Merge: a017056 730af5d
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:07:39 2023 +0100
Merge pull request #666 from muneebmahmed/macos-clang
commit 730af5d4e1a09996f9e83c6aa26382a11964b03f
Merge: 0246b1b a017056
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 23:05:52 2023 +0100
Merge branch 'main' into macos-clang
commit a017056ea07f6532b333f3e6f10a023505fb0470
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 23:05:07 2023 +0100
Added swap to ignore for statvfs() since it will always fail
commit e770cccaf82cb75fe1e61c227284929e5a4acde1
Author: aristocratos <gnmjpl@gmail.com>
Date: Tue Dec 12 22:55:48 2023 +0100
Added try->catch for get_zfs_stat_file() to avoid fs error
commit 0246b1b971a3f991540acd72ef66b5481d9bc76f
Author: Muneeb Ahmed <32603485+muneebmahmed@users.noreply.github.com>
Date: Mon Nov 20 12:18:40 2023 -0800
Enable macos clang
Apple clang uses different versioning from LLVM, so 15.0.0 is compatible
commit 6282f36f8fe2fc1fa95a5858c044fbc6c7d965cf
Merge: cfd20a3 be73160
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:06:02 2023 +0100
Merge pull request #675 from imwints/cmake
commit be731600f1ec6cb58edc6947d41d2709c6d33635
Merge: f4b14ce cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 22:01:21 2023 +0100
Merge branch 'main' into cmake
commit 450b59b657618beb7a88f34072210e27cab43ca5
Merge: 875f08b cfd20a3
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:55:27 2023 +0100
Merge branch 'main' into main
commit cfd20a374b11b75d73e043979d0b6dd4314d2919
Merge: 14e664e b6a8696
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:48:55 2023 +0100
Merge pull request #677 from imwints/cpu-model
commit b6a86962e23422b6f09ea40347cd4a7a49ae6647
Merge: 8096433 14e664e
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:47:01 2023 +0100
Merge branch 'main' into cpu-model
commit 14e664e7564f595d911e462414357caade91eede
Merge: 0d35746 5902484
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Dec 12 21:41:55 2023 +0100
Merge pull request #679 from masiboss/main
commit 875f08ba5ea72327573235a265f13c0441ee67e5
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:27:16 2023 -0600
Update snapcraft.yaml - opengl
- Testing opengl plug
commit 3ee4b18e57bc9dfe3124ad615bc68aab1772c283
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:14:59 2023 -0600
Update bug_report.md
- added snap info for bug reports to delineate
commit 2973a76f2b3183b571e6706e523aa42f6b1b7f69
Merge: fb782a2 0d35746
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:06:44 2023 -0600
Merge branch 'aristocratos:main' into main
commit fb782a2ab32cc60ff6bcaec5ae13514ce5ca5390
Author: kz6fittycent <jimmy.tigert@gmail.com>
Date: Tue Dec 12 14:02:27 2023 -0600
Create test-snap-can-build.yml
commit 5902484f39fea0751093368e3181ac8cbe37e9a6
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 21:42:11 2023 +0100
simplify removal of "Apple"
commit 5beb9e12e5645e64644eb8465b097468172e244f
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:56:40 2023 +0100
in case apple decides to add another suffix to the cpu name
commit 1b2f11b41234f7cdf83212c81cdbf086f491049d
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 20:49:34 2023 +0100
cut less of cpu name if frequency is not shown
commit bcf4ad8ab6a8b69f17ad7936a36595f15dbc0953
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:50:12 2023 +0100
fix array out of bounds on regular m chip
commit aeefcacbc9c48aa5fad658b07f046d20a0b863c7
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:34:11 2023 +0100
fix cpu version not included
commit 23698940df1b387d131a250f754f3f47b8480833
Author: masiboss <32394683+masiboss@users.noreply.github.com>
Date: Thu Dec 7 19:23:58 2023 +0100
strip "Apple" from name of Apple silicon chips
commit 809643373648c510788706404d5ec00ba714baba
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 02:34:24 2023 +0100
Fix printed model name for older Intel CPU
commit f4b14ce97e35d439bcc3207c3eb78da442c92fa9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Tue Dec 5 01:00:14 2023 +0100
Add CMake compile instructions for macOS
commit 97b35d97206417a5170324f7d98b815bec002b36
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:35:13 2023 +0100
Add cmake workflow for all platforms
commit e35538fa29e7975a6ca92bb2c0fd0e36d8108ba5
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sat Dec 2 00:34:32 2023 +0100
Patch RPATH on FreeBSD, support OSX and format
commit 0d357468b50a13b48868b4969b4f19000c90d5d6
Merge: ebc46ca 00f58b6
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Dec 1 22:52:51 2023 +0100
Merge pull request #674 from imwints/bsd-workflow
Provide FreeBSD static release binaries
commit 00f58b6228c1ea99ab32d0ec48c3d4aa93611614
Author: Steffen Winter <steffen.winter@proton.me>
Date: Thu Nov 30 23:07:52 2023 +0100
Provide FreeBSD static release binaries
Bumps vmaction@freesdb-vm to version 1 which runs on Linux and doesn't
hang all the time. Also uses clang for full static compilation
commit ebc46ca12cc0ee0172ac44ad6f9bdd30c72e3685
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 18:21:42 2023 +0100
Clean up compile instructions
commit d1384c9341e73a5289a4d754fdcce847c4dca736
Merge: 2b0cc37 6f12e35
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Mon Nov 27 17:53:39 2023 +0100
Merge pull request #671 from imwints/cmake-gpu
Bring GPU support to CMake and improve how Make handles the ROCm library build
commit 6f12e3555d9558266e5ffc7f6847f0a7273db5b8
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:33:11 2023 +0100
Properly invoke CMake to build ROCm
* Build an optimized library by default
* Only build the library target
* ROCm is build with debug symbols when `make DEBUG=true`
* Enable LTO
* Use the more generic CMake build command instead of calling make
directly, this always uses all cores by default and makes it easier to
switch to another generator e.g. Ninja
* Use a variable to store the ROCm source directory. The directory can
be changed with `make ROCM_DIR=<dir>`
* The static library is now directly linked by CMake and not created off
of the object files from a shared library build
* The C++ compiler used to compile btop is now used to compile ROCm to
avoid name mangling when `CXX` from the environment and `make CXX=`
differ
* CMake is invoked from btop's root directory
commit 0585bc9cfbcb023ad10b57cbf52cc90623e6d307
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:31:10 2023 +0100
Suppress all output from ROCm build
Similar to including external include files with `-isystem`, ignore
output from ROCm build since these warnings aren't a concern here
commit 831be262b0a88090bde36eee0dcac8e8abb7569b
Author: Steffen Winter <steffen.winter@proton.me>
Date: Mon Nov 27 00:29:14 2023 +0100
Remove ROCm object files with `make clean/distclean`
commit 2f59e61d875b86cb99d9d24819dea607239ad517
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 22:56:58 2023 +0100
Add GPU options for cmake based builds
commit 7588d96dd4e0fdbba4943bddd7709004876aa7ab
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:40:29 2023 +0100
Add check for <ranges> header
commit ebbb769a6aaf0a6245111eb55f239d5c45be0cb9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 21:39:13 2023 +0100
Move calls to find_package to where they're required
commit ed0fa34a9d628b21a1abed6034ab866c4db72445
Author: Steffen Winter <steffen.winter@proton.me>
Date: Sun Nov 26 19:39:29 2023 +0100
Bump required CMake version
commit 2b0cc3763271a9aae5242dbb7174bfec5c5fdae5
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 23:11:54 2023 +0100
Update compile instructions for Gpu support
commit 359c67136b75efe80bb1d2471d0e87ab5ed5b20c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 22:49:26 2023 +0100
Update changelog
commit 5b01235315034f9c75880d0d08ab085b4a804751
Merge: 0267eba 0bb8599
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:57:32 2023 +0100
Merge pull request #529 from romner-set/main
Add GPU monitoring support
commit 0bb8599a967c92a2767bcf7f488d5e1acfabeef8
Merge: 94d4502 0267eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Nov 25 21:51:09 2023 +0100
Merge branch 'main' into main
commit 94d4502901124ff20146a0b6f5c30efe5b4d2a32
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:48:50 2023 +0100
Readme update and Makfile fixes.
commit 19bcff894bd8f018bc3c76607b1dd91200537923
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 21:01:11 2023 +0100
Squashed commit of the following:
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 31be4362ce122182862ac338a9a479cde3a4c8e2
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 02:00:07 2023 +0200
FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++
commit fc523fd1d0ef49443367056e30653933efc8920c
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:36:26 2023 +0200
Fix for FreeBSD github action not failing "correctly"...
commit b87772611cb6290e834c6beb27eaceea46a10d90
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Nov 25 20:44:45 2023 +0100
Added definition GPU_SUPPORT to toggle GPU related code
commit 0267eba2bbebd6f166b24358159d7fb094fae052
Merge: 50bbab0 e81cf2b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:43:18 2023 +0100
Merge pull request #659 from ivanp7/patch-1
Add alternative key codes for Delete, Insert, Home, End
commit 50bbab05122b2f8c35c90e4a6e01d5c52e5eca60
Merge: 9edbf27 5a14c7b
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Nov 15 21:35:50 2023 +0100
Merge pull request #660 from stradicat/feature/elementarish
Elementarish theme: color update according to Elementary palette
commit 5a14c7b6fa41a7fe7061c0aa2f2d0c0fe530e495
Merge: 979506f 71eb414
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 15 17:27:34 2023 -0300
Merge branch 'main' of https://github.com/stradicat/btop
commit 979506f18ecdc1475b882d7dadc220386169b7db
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit 71eb4142e8204303af091555067b93d82e5dcec1
Author: Dennis Mayr <dmayr.dev@gmail.com>
Date: Wed Nov 8 11:17:47 2023 -0300
Elementarish theme: color update according to Elementary palette
commit e81cf2b7ff4111e279e1111127e49c6858d83d5e
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Tue Nov 7 15:12:27 2023 +0000
Add alternative key codes for Insert, Home, End
commit f9452ff6d56af721fb5526ede11206c7d3b885b8
Author: vân <3432246+ivanp7@users.noreply.github.com>
Date: Mon Nov 6 13:31:53 2023 +0000
Add alternative Delete key code
Delete key not always produces ^[[3~, on some terminals (like st) it produces ^[[P.
commit 9edbf27f1b6d5844a97325fcda732762ba086a99
Merge: 2a864f6 ff1f51c
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 21 02:09:55 2023 +0200
Merge pull request #649 from nobounce/workflow-timeout
Set FreeBSD workflow timeout
commit ff1f51ccbb6d6133292e57ba1b8edb8b6c941fc9
Author: Steffen Winter <steffen.winter@proton.me>
Date: Wed Oct 18 22:26:36 2023 +0200
Set FreeBSD workflow timeout
Recently the FreeBSD workflow has started to hang in a boot loop when
the VM starts up. The issue is being tracked upstream but there is not
response at the moment.
To work around this set a timeout to not waste CI minutes. Other
workflows might also want this change since they don't take 20 minutes
anyway.
commit 2a864f6f2ea60df16b3f015885eb3c18a48b9b78
Merge: 636eb25 b2bf8ef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Oct 7 10:40:54 2023 +0200
Merge pull request #643 from DecklynKern/main
Fix scrollbar not clearing sometimes.
commit b2bf8ef504f29650f8fe0adab41c3cac35b67567
Author: DecklynKern <DecklynKern@gmail.com>
Date: Fri Oct 6 17:33:38 2023 -0600
Fix scrollbar not clearing sometimes.
commit 636eb25f5e31a7af337b024873b2ceb42650ebdb
Merge: 260c0f6 b5ba2fc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 19:51:03 2023 +0200
Merge pull request #623 from rahulaggarwal965/main
Add keybind for toggling memory display mode in PROC box
commit b5ba2fc9635e540142d3dd3eccd866865c9393fd
Author: Rahul Aggarwal <rahulaggarwal965@gmail.com>
Date: Wed Sep 20 22:55:56 2023 -0400
Add keybind for toggling memory display mode in PROC box
commit 260c0f662313fe0d0df859645f5731af04fc9fa7
Merge: 52bfff7 e6a06eb
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:56:25 2023 +0200
Merge pull request #635 from lvxnull/editorconfig
Add hpp files to .editorconfig
commit e6a06eb729f11fb8b14f104a041c8504772a8c95
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Thu Sep 28 19:44:47 2023 +0200
Add hpp files to .editorconfig
commit 52bfff7ceb3d259b1a71002fcbfb20261294bdd7
Merge: 1f72e56 19dbbe1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Sep 30 18:55:08 2023 +0200
Merge pull request #636 from nobounce/performance-iili
Minor string initialization improvement
commit 19dbbe1a17f7e6453709c37a23859e5d73591e53
Author: nobounce <steffen.winter@proton.me>
Date: Fri Sep 29 12:20:59 2023 +0200
Minor string initialization improvement
commit 1f72e56c7d6e70f8851134c0a28e17fb0a824a71
Merge: 278a0e6 cdcf8bc
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Fri Sep 29 10:43:21 2023 +0200
Merge pull request #633 from crestfallnatwork/main
[fix] Made disks statvfs logic asynchronous.
commit cdcf8bc92978c826d9c1768b547df3b7484003f2
Author: crestfalln <guptahiman01@gmail.com>
Date: Fri Sep 29 09:07:27 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 9b4e85f08dc3be40d8f4904093cd2bdd096e60fa
Author: crestfalln <no-reply@crestfalln.com>
Date: Thu Sep 28 04:57:05 2023 +0530
fixed bug where updated disks stats overrided disk io data
commit 889623874ef6233610ed529bff18e1ba2c407e14
Author: crestfalln <no-reply@crestfalln.com>
Date: Wed Sep 27 23:57:06 2023 +0530
made disks stat logic async
commit 278a0e6b171a5f967e0680f679c20d9fc8d58c6f
Merge: d16adc9 e89519f
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:32:09 2023 +0200
Merge pull request #630 from lvxnull/signal-list
Fix signal list on non-linux/weird linux platforms
commit e89519fbb2cd53ddb06ab0a39093c19fc595277c
Author: lvxnull <86745229+lvxnull@users.noreply.github.com>
Date: Sun Sep 24 21:44:38 2023 +0200
Fix signal list on non-linux/weird linux platforms
commit d16adc9fd03322d46f1b84e5ebe7d426f726a5cc
Merge: 2c3ac48 f34b408
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Thu Sep 28 18:20:42 2023 +0200
Merge pull request #618 from nobounce/aggregate-child-processes
Add option to accumulate a child's resources in parent in tree-view
commit f34b40892fef31f657cbe8066c8b0d41ed37c0fc
Author: nobounce <steffen.winter@proton.me>
Date: Sun Sep 24 16:34:50 2023 +0200
Make process thread count better readable when wider than 5 digits
commit 6027cedd424e963bc6fe9017252ed4f1c9f8634b
Author: nobounce <steffen.winter@proton.me>
Date: Thu Sep 14 23:27:05 2023 +0200
Add option to accumulate a child's resources in parent in tree-view
commit 2c3ac4855de49563edd4ef199b0be74babc7ce32
Merge: f90dc37 5c6a281
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 21:14:56 2023 +0200
Merge pull request #589 from nobounce/cmake
Add CMake support for Linux
commit f90dc37c26024f28c2a88d87d041fca1f1b5db1e
Merge: 0cac861 68a49c1
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Sep 13 20:27:05 2023 +0200
Merge pull request #610 from SidVeld/feature/horizon-theme
Horizon theme
commit 5c6a2810021c352584a0834c95eff4ece7454c0e
Author: nobounce <steffen.winter@proton.me>
Date: Tue Aug 29 20:39:00 2023 +0200
Add CMake support
Linux is completly supported
FreeBSD is not able to create a static executable for now. See
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273398
MacOS was not tested
commit 68a49c10a63371b65beb670f7a55ccb43fe38311
Author: SidVeld <sidveld@gmail.com>
Date: Wed Sep 6 18:03:31 2023 +0300
Add horizon theme
commit 0cac8619105521999d603efaeb7d7eed8c38d746
Merge: 31be436 f798acd
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Tue Sep 5 19:27:38 2023 +0200
Merge pull request #609 from scorpion-26/byteconv
Fix short conversion of 1000-1023 *iB
commit f798acdaf71455684883df0ffb31d29293f788b2
Author: scorpion-26 <dev.scorpion26@gmail.com>
Date: Tue Sep 5 18:00:47 2023 +0200
Fix short conversion of 1000-1023*iB
floating_humanizer([1000-1024], true) with base 8 returns "2K", whereas it should return
"1.0K" to align with other formats. The conversion is also broken for
all other units(e.g. 1023M is also broken and returns "2G")
commit 975525d38f60b2a3f3257dcf170226fc06b32f62
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 12:34:46 2023 +0200
Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues
commit 08abf0b9301e9d48f363ec8ffee161b351c4716d
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 01:28:36 2023 +0200
Quickfixes for MacOS and FreeBSD compilation.
commit 7290109f80175c8f140fa6abd67ad0183e1f21ec
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:58:30 2023 +0200
Merge fix
commit 283d4632427b0a5e3c8f8518e3db3fdd8b257f9c
Merge: efddad4 c296ac1
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:56:22 2023 +0200
Merge branch 'main' into pr/romner-set/529
commit efddad42dce74ff4553307e30e4cfa58210dc377
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:39:57 2023 +0200
Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off
commit a9bc0874d48dfef157a95d075e5e81ad248faa87
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun Aug 27 00:31:07 2023 +0200
Added show_gpu_info setting and Auto options for cpu graphs
commit b3970ee19cb6d240fcf40cd0077e61ae346da3af
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:52:59 2023 +0200
Fixed: Key 5-0 gpu box toggle
commit bd5d697830f65adb0ce6c4bd7e292e34c10079db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat Aug 26 20:29:43 2023 +0200
Squashed commit of the following:
commit c296ac13cd4c16a11e137c309b7452bab096312e
Merge: 9a1e760 091c30a
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:29:57 2023 +0200
Merge pull request #590 from nobounce/dangling-reference-config
Convert parameters and config keys to std::string_view
commit 9a1e760a661c9a160dd83e6d3ab710bf36b19b04
Merge: 9c8af4d 22e64ca
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:20:18 2023 +0200
Merge pull request #602 from jfouquart/main
Fix getting zfs pool name with '.' char in freebsd
commit 9c8af4df436c2847eefa66d2e0eb7ebfd75d70cf
Merge: 8a49d8c 2217cbe
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:55 2023 +0200
Merge pull request #601 from joske/cleanup
[macos] don't check /sys on macos
commit 8a49d8cf456d0a15db65e7dc704d627b75a0fe43
Merge: 1556388 008fcd8
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:18:07 2023 +0200
Merge pull request #600 from joske/makefile
[macos/freebsd] support gcc13
commit 1556388c83644d122fab9241aa876232d94d1928
Merge: 1b126f5 d17e1a2
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sat Aug 26 19:14:00 2023 +0200
Merge pull request #599 from joske/main
[macos] fix temp sensor on system with many cores
commit d17e1a2dac79458940319d7117a21bdcd73ed53c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 16:18:39 2023 +0200
fix some warnings
commit 4d8aa6b11896dac99f81019e6dea11cc8d8856f1
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Fri Aug 25 15:52:58 2023 +0200
fix core check
commit 22e64caaff3d5877b7a494980a8ee3f17ea8f824
Author: Jonathan Fouquart <jfouquart@hotmail.fr>
Date: Fri Aug 25 09:37:49 2023 +0200
Fix getting zfs pool name with '.' char in freebsd
commit 2217cbe143dd5aa45dbd50b4dc829577e2e1ccda
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:01:04 2023 +0200
[macos] don't check /sys on macos
commit 008fcd889e862f1d378d331dab51b3d3ce9d9f3c
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 16:05:00 2023 +0200
also add g++13
commit 0fdca5eb0385253969e029fdfcf1fb9cff83ea33
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:54:07 2023 +0200
support gcc13
commit dcbdb7360d44b4071ec0fe0757a0875a12147c8a
Author: Jos Dehaes <jos.dehaes@gmail.com>
Date: Wed Aug 23 15:46:47 2023 +0200
[macos] fix temp sensor on system with many cores
commit 1b126f55e38de76a2cca796593ef1554828d61e6
Author: aristocratos <gnmjpl@gmail.com>
Date: Fri Aug 4 01:08:27 2023 +0200
Update Makefile for partial static compilation on freebsd
commit c8ec6bbb000a865f14c50414e456955c473a2f3a
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Aug 3 23:08:33 2023 +0200
Fix freebsd nullptr changes and makefile for gcc12 and newer
commit 8a33aab5885f828d7d0d2523aff31f9c33170332
Merge: 94e5c02 e4abcef
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Sun Jul 30 13:21:48 2023 +0200
Merge pull request #539 from nobounce/replace-NULL-nullptr
Modernize using nullptr.
commit 94e5c02d113f3fc8956d63ef4f0eecebfbf31b9d
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jul 27 20:51:21 2023 +0200
Better text editing
commit 091c30ab2be074836bb8d9a4f658cec9a5b36303
Author: nobounce <steffen.winter@proton.me>
Date: Thu Jul 27 14:17:54 2023 +0200
Convert parameters and config keys to std::string_view
Using std::string_view instead of std::string& silences a new warning
from GCC 13, -Wdangling-reference
Also switch return type of `getI` from int& to int, trivial types are
cheaper to copy by value
commit e4abcefbf92e5d94ad169e1e47c0fbec7279fa6f
Author: nobounce <steffen.winter@proton.me>
Date: Wed Jul 26 16:19:17 2023 +0200
Use nullptr instead of NULL.
See https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2431.pdf
TLDR: NULL is of type int and relies on proper implicit pointer
conversion which may lead to issues when using overloaded functions
It is also considered a 'best practise' for modern C++ and
conveys the programmers intention more precisly.
commit d53307f14cfa9cb416a3d1c8919d4f61cbb20bf7
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 594f42b9ebf886b70f6cdf0fb909d53eb6c5407f
Merge: aca2e4b 53d6eba
Author: Jakob P. Liljenberg <admin@qvantnet.com>
Date: Wed Jul 26 15:38:01 2023 +0200
Merge pull request #584 from nobounce/nb/fix-ci-path
Fix path to Linux CI file in itself
commit aca2e4be7568186e122f1506fa25bdfb8c4f7f2a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:38:48 2023 +0200
Fix whitespace indent -> tab indent
commit 33faa01910309895763011dce2a3194b889a0b6a
Author: aristocratos <gnmjpl@gmail.com>
Date: Wed Jul 26 14:34:15 2023 +0200
Revert fmt submodule to static fmt folder in include
commit 53d6ebabc052a618001fa857eff25d5252a89210
Author: nobounce <steffen.winter@proton.me>
Date: Sun Jul 23 19:53:36 2023 +0200
Fix path to Linux CI file in itself
The CI file has a list of dependent files including itself. The path was
not updated when the CI was split into different files
commit 346c9e479be1328c2fb133a457259b09884a1db3
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:53:58 2023 +0200
Fix GPU text overflow in CPU panel, again
commit 3a5e5fd5d37da33cbec48635f5c97502c824755b
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 16:22:45 2023 +0200
Improve 0-10 key input
commit 972b2b6a011e9376090e1d14997550120eb37f36
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:54:35 2023 +0200
Fix available boxes in menu & config description
commit 1f73453aeca76cd04d7154c3bc82b6ebf64ba593
Author: romner <roman@skotnica.com>
Date: Wed Jul 19 15:34:23 2023 +0200
Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system
commit 46c6be0a296e922a265f1ad6ec0cfdcb487783d7
Author: romner <roman@skotnica.com>
Date: Sun Jul 16 17:19:09 2023 +0200
Fix GPU horizontal text overflow in CPU panel
commit 85fb28cee6e6953ce5aed4725ce82bf65a7e5ade
Author: romner <roman@skotnica.com>
Date: Fri Jul 14 02:39:44 2023 +0200
Fix RSMI_STATIC=true and add GPU section to README.md
commit 3fad8a6fdec3b3efb5d4d407d969cec5e62ffa7a
Author: romner-set <roman@skotnica.com>
Date: Mon Jun 26 13:10:31 2023 +0200
Add GPU options
commit 746f716a027d0a76d0e48640052c73f9fc188450
Author: romner-set <roman@skotnica.com>
Date: Fri Jun 16 11:11:57 2023 +0200
Remove lib/rocm_smi_lib and add instructions for obtaining it to README
commit d8ebbe1181346234edce4dfa030c3b63ab025942
Author: romner <roman@skotnica.com>
Date: Thu Jun 8 20:24:01 2023 +0200
Join NVML PCIe threads only if PCIe TX/RX is supported by GPU
commit be1098915169cfb6a87c5fbad7b90cdb078b8257
Author: romner <roman@skotnica.com>
Date: Tue Jun 6 19:47:07 2023 +0200
Parallelize NVML PCIe TX/RX data collection
commit 85892a9fe3968b9c72806eb0cb030cf77bd1e3e4
Author: aristocratos <gnmjpl@gmail.com>
Date: Mon Jun 5 21:59:26 2023 +0200
Fix type: ulong -> size_t and compare std::cmp_less
commit 85a10f0305cf0e8881c7ad02a8d3d483fe3186b0
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 16:14:24 2023 +0200
Fix ROCm SMI makefile flags
commit cd6979277dcc83f80e4e4f9671078592920f2177
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:44:44 2023 +0200
Fix error when ROCm SMI static compilation fails
commit daaa45324fb3f73a8f755277a91c2007c18b9bbc
Author: romner <roman@skotnica.com>
Date: Fri Jun 2 15:34:12 2023 +0200
Load ROCm SMI dynamically by default, optionally statically compile and link
commit 093edfe948c0ec4e55bb3f4e3888f13779db2886
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:49:00 2023 +0200
Minor changes in wording...
commit b9a4d31fa48b33d6b892ebb9c828dd1ba3e7fde0
Author: aristocratos <gnmjpl@gmail.com>
Date: Thu Jun 1 19:37:53 2023 +0200
Fix Makefile dependency order and layout
commit a0163ce22007cc5016add0aeba567970d5f1d25e
Author: romner <roman@skotnica.com>
Date: Thu Jun 1 16:42:02 2023 +0200
Statically link ROCm SMI
commit b2df0696fdaacd7a4553180d065d160cb7405fe2
Author: romner-set <roman@skotnica.com>
Date: Thu Jun 1 03:41:56 2023 +0200
Dynamically load NVML
commit 547f17dda33365f15610829448d0afa7472fc013
Author: romner-set <roman@skotnica.com>
Date: Tue May 30 18:24:50 2023 +0200
Add more GPU graph types to the CPU panel
commit 842c761a731d64d477dce1181feadfe03de508cf
Author: romner-set <roman@skotnica.com>
Date: Mon May 22 09:46:20 2023 +0200
Fix crash when all GPU panels are open but the CPU panel is closed
commit 8c96bd51e96dfd602f3ba41da2e162f729a398dc
Author: romner <roman@skotnica.com>
Date: Sun May 21 20:34:47 2023 +0200
Handle GPUs which cannot report certain stats in GPU panel
commit 414d7eb94c6073823e7874c3947686c23929eb19
Author: romner <roman@skotnica.com>
Date: Sun May 21 18:02:50 2023 +0200
Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel
commit 005de97e6d1c162154bfa0255be83ba462f8f660
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:58:11 2023 +0200
Add missing fmt prefixes
commit 1fee2bc08b9215ce728f16be2ee8a3068ae45618
Author: aristocratos <gnmjpl@gmail.com>
Date: Sun May 21 13:52:19 2023 +0200
Add DebugTimer class and change some Logger::error calls to Logger::debug
commit 2e68c0b916a4fb72c70b2fac2f7c25c8fb45b75b
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:27:20 2023 +0200
Fixed key > gpu_names check
commit 04ed16a9f6846a3231eee0016268e177b21a10db
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 17:15:45 2023 +0200
Merged changes from main
commit 8c710a2b687954bd66f07b02265da420bf645379
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 01:41:04 2023 +0200
Makefile auto detection and initial logic for excluding gpu code when libs are missing
commit 8bae1ec092814368b04fb49827c7b89c327c62d6
Author: aristocratos <gnmjpl@gmail.com>
Date: Sat May 20 00:13:00 2023 +0200
Fixed debug timer for gpu
commit 01acfd603eda8b40829a6453d1fdb22f9e472238
Author: romner-set <roman@skotnica.com>
Date: Fri May 19 16:42:32 2023 +0200
Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support
commit 22a463976d107a1e5849621e2a11f3e1071ed884
Author: romner <roman@skotnica.com>
Date: Thu May 18 16:07:05 2023 +0200
Add GPU info to CPU panel
commit c352bf26137daa0d242fa52ef11ecd6550bf0823
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 19:42:55 2023 +0200
Add ROCm SMI backend for AMD GPU support
commit 917d568a77b9e693a6d6a2c7fab57f957eff988d
Author: romner-set <roman@skotnica.com>
Date: Mon May 15 13:58:54 2023 +0200
Add multi-GPU support for NVML data collection
commit 2d27f2ff610d4894997ffbcede70ed5f716a4f94
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:40:50 2023 +0200
Fix crash when no nvidia GPU is detected
commit 0e0025a2c3dd521f9bcdb1bb9b0d76508a4663af
Author: romner <roman@skotnica.com>
Date: Sun May 14 17:31:39 2023 +0200
Update makefile text, fix typo and adhere to contibuting guidelines
commit bcffcdf19f4d2cb774b916f43493ec7c051ac92a
Author: romner <roman@skotnica.com>
Date: Sun May 14 16:53:06 2023 +0200
Make GPU window's size dynamic and integrate it with the rest of btop
commit 95b32283083ca2b74824a94ce97561b323ea1d17
Author: romner <roman@skotnica.com>
Date: Sat May 13 19:41:51 2023 +0200
Improve GPU side panel
commit adcdc583b098156abc639a068238ef277f166153
Author: romner <roman@skotnica.com>
Date: Sat May 13 00:27:23 2023 +0200
Add GPU side panel
commit d522a91ef4a95ccd2ff0df45271ff86fc119ab67
Author: romner <roman@skotnica.com>
Date: Fri May 12 19:34:47 2023 +0200
Add rudimentary, fullscreen single-GPU NVML utilization graph
2024-01-02 15:29:53 +01:00
|
|
|
std::unordered_map<string, string> uid_user;
|
2021-11-13 23:31:01 +01:00
|
|
|
string current_sort;
|
|
|
|
string current_filter;
|
|
|
|
bool current_rev = false;
|
|
|
|
|
|
|
|
fs::file_time_type passwd_time;
|
|
|
|
|
|
|
|
uint64_t cputimes;
|
|
|
|
int collapse = -1, expand = -1;
|
|
|
|
uint64_t old_cputimes = 0;
|
|
|
|
atomic<int> numpids = 0;
|
|
|
|
int filter_found = 0;
|
|
|
|
|
|
|
|
detail_container detailed;
|
|
|
|
|
|
|
|
string get_status(char s) {
|
|
|
|
if (s & SRUN) return "Running";
|
|
|
|
if (s & SSLEEP) return "Sleeping";
|
|
|
|
if (s & SIDL) return "Idle";
|
|
|
|
if (s & SSTOP) return "Stopped";
|
|
|
|
if (s & SZOMB) return "Zombie";
|
|
|
|
return "Unknown";
|
|
|
|
}
|
|
|
|
|
|
|
|
//* Get detailed info for selected process
|
|
|
|
void _collect_details(const size_t pid, vector<proc_info> &procs) {
|
|
|
|
if (pid != detailed.last_pid) {
|
|
|
|
detailed = {};
|
|
|
|
detailed.last_pid = pid;
|
|
|
|
detailed.skip_smaps = not Config::getB("proc_info_smaps");
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Copy proc_info for process from proc vector
|
|
|
|
auto p_info = rng::find(procs, pid, &proc_info::pid);
|
|
|
|
detailed.entry = *p_info;
|
|
|
|
|
|
|
|
//? Update cpu percent deque for process cpu graph
|
|
|
|
if (not Config::getB("proc_per_core")) detailed.entry.cpu_p *= Shared::coreCount;
|
|
|
|
detailed.cpu_percent.push_back(clamp((long long)round(detailed.entry.cpu_p), 0ll, 100ll));
|
|
|
|
while (cmp_greater(detailed.cpu_percent.size(), width)) detailed.cpu_percent.pop_front();
|
|
|
|
|
|
|
|
//? Process runtime : current time - start time (both in unix time - seconds since epoch)
|
|
|
|
struct timeval currentTime;
|
2023-07-26 16:19:17 +02:00
|
|
|
gettimeofday(¤tTime, nullptr);
|
2021-11-13 23:31:01 +01:00
|
|
|
detailed.elapsed = sec_to_dhms(currentTime.tv_sec - (detailed.entry.cpu_s / 1'000'000));
|
|
|
|
if (detailed.elapsed.size() > 8) detailed.elapsed.resize(detailed.elapsed.size() - 3);
|
|
|
|
|
|
|
|
//? Get parent process name
|
|
|
|
if (detailed.parent.empty()) {
|
|
|
|
auto p_entry = rng::find(procs, detailed.entry.ppid, &proc_info::pid);
|
|
|
|
if (p_entry != procs.end()) detailed.parent = p_entry->name;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Expand process status from single char to explanative string
|
|
|
|
detailed.status = get_status(detailed.entry.state);
|
|
|
|
|
|
|
|
detailed.mem_bytes.push_back(detailed.entry.mem);
|
|
|
|
detailed.memory = floating_humanizer(detailed.entry.mem);
|
|
|
|
|
|
|
|
if (detailed.first_mem == -1 or detailed.first_mem < detailed.mem_bytes.back() / 2 or detailed.first_mem > detailed.mem_bytes.back() * 4) {
|
|
|
|
detailed.first_mem = min((uint64_t)detailed.mem_bytes.back() * 2, Mem::get_totalMem());
|
|
|
|
redraw = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
while (cmp_greater(detailed.mem_bytes.size(), width)) detailed.mem_bytes.pop_front();
|
|
|
|
|
|
|
|
rusage_info_current rusage;
|
|
|
|
if (proc_pid_rusage(pid, RUSAGE_INFO_CURRENT, (void **)&rusage) == 0) {
|
|
|
|
// this fails for processes we don't own - same as in Linux
|
|
|
|
detailed.io_read = floating_humanizer(rusage.ri_diskio_bytesread);
|
|
|
|
detailed.io_write = floating_humanizer(rusage.ri_diskio_byteswritten);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//* Collects and sorts process information from /proc
|
2023-07-26 14:38:48 +02:00
|
|
|
auto collect(bool no_update) -> vector<proc_info> & {
|
2021-11-13 23:31:01 +01:00
|
|
|
const auto &sorting = Config::getS("proc_sorting");
|
2023-07-26 14:38:48 +02:00
|
|
|
auto reverse = Config::getB("proc_reversed");
|
2021-11-13 23:31:01 +01:00
|
|
|
const auto &filter = Config::getS("proc_filter");
|
2023-07-26 14:38:48 +02:00
|
|
|
auto per_core = Config::getB("proc_per_core");
|
|
|
|
auto tree = Config::getB("proc_tree");
|
|
|
|
auto show_detailed = Config::getB("show_detailed");
|
2021-11-13 23:31:01 +01:00
|
|
|
const size_t detailed_pid = Config::getI("detailed_pid");
|
|
|
|
bool should_filter = current_filter != filter;
|
|
|
|
if (should_filter) current_filter = filter;
|
2023-07-26 14:38:48 +02:00
|
|
|
bool sorted_change = (sorting != current_sort or reverse != current_rev or should_filter);
|
2021-11-13 23:31:01 +01:00
|
|
|
if (sorted_change) {
|
|
|
|
current_sort = sorting;
|
|
|
|
current_rev = reverse;
|
|
|
|
}
|
|
|
|
|
|
|
|
const int cmult = (per_core) ? Shared::coreCount : 1;
|
|
|
|
bool got_detailed = false;
|
|
|
|
|
2022-07-03 12:37:54 +02:00
|
|
|
static vector<size_t> found;
|
|
|
|
|
2021-11-13 23:31:01 +01:00
|
|
|
//* Use pids from last update if only changing filter, sorting or tree options
|
|
|
|
if (no_update and not current_procs.empty()) {
|
|
|
|
if (show_detailed and detailed_pid != detailed.last_pid) _collect_details(detailed_pid, current_procs);
|
|
|
|
} else {
|
|
|
|
//* ---------------------------------------------Collection start----------------------------------------------
|
|
|
|
|
|
|
|
{ //* Get CPU totals
|
|
|
|
natural_t cpu_count;
|
|
|
|
kern_return_t error;
|
2023-07-26 16:19:17 +02:00
|
|
|
processor_cpu_load_info_data_t *cpu_load_info = nullptr;
|
2021-11-13 23:31:01 +01:00
|
|
|
MachProcessorInfo info{};
|
|
|
|
error = host_processor_info(mach_host_self(), PROCESSOR_CPU_LOAD_INFO, &cpu_count, &info.info_array, &info.info_count);
|
|
|
|
if (error != KERN_SUCCESS) {
|
|
|
|
Logger::error("Failed getting CPU load info");
|
|
|
|
}
|
|
|
|
cpu_load_info = (processor_cpu_load_info_data_t *)info.info_array;
|
|
|
|
cputimes = 0;
|
|
|
|
for (natural_t i = 0; i < cpu_count; i++) {
|
|
|
|
cputimes += (cpu_load_info[i].cpu_ticks[CPU_STATE_USER]
|
|
|
|
+ cpu_load_info[i].cpu_ticks[CPU_STATE_NICE]
|
|
|
|
+ cpu_load_info[i].cpu_ticks[CPU_STATE_SYSTEM]
|
|
|
|
+ cpu_load_info[i].cpu_ticks[CPU_STATE_IDLE]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
should_filter = true;
|
|
|
|
int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
|
2022-07-03 12:37:54 +02:00
|
|
|
found.clear();
|
2021-11-13 23:31:01 +01:00
|
|
|
size_t size = 0;
|
|
|
|
const auto timeNow = time_micros();
|
|
|
|
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 4, nullptr, &size, nullptr, 0) < 0 || size == 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
Logger::error("Unable to get size of kproc_infos");
|
|
|
|
}
|
|
|
|
uint64_t cpu_t = 0;
|
|
|
|
|
|
|
|
std::unique_ptr<kinfo_proc[]> processes(new kinfo_proc[size / sizeof(kinfo_proc)]);
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 4, processes.get(), &size, nullptr, 0) == 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
size_t count = size / sizeof(struct kinfo_proc);
|
|
|
|
for (size_t i = 0; i < count; i++) { //* iterate over all processes in kinfo_proc
|
|
|
|
struct kinfo_proc& kproc = processes.get()[i];
|
|
|
|
const size_t pid = (size_t)kproc.kp_proc.p_pid;
|
|
|
|
if (pid < 1) continue;
|
|
|
|
found.push_back(pid);
|
|
|
|
|
|
|
|
//? Check if pid already exists in current_procs
|
|
|
|
bool no_cache = false;
|
|
|
|
auto find_old = rng::find(current_procs, pid, &proc_info::pid);
|
|
|
|
if (find_old == current_procs.end()) {
|
|
|
|
current_procs.push_back({pid});
|
|
|
|
find_old = current_procs.end() - 1;
|
|
|
|
no_cache = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
auto &new_proc = *find_old;
|
|
|
|
|
|
|
|
//? Get program name, command, username, parent pid, nice and status
|
|
|
|
if (no_cache) {
|
|
|
|
char fullname[PROC_PIDPATHINFO_MAXSIZE];
|
|
|
|
proc_pidpath(pid, fullname, sizeof(fullname));
|
|
|
|
const string f_name = std::string(fullname);
|
|
|
|
size_t lastSlash = f_name.find_last_of('/');
|
|
|
|
new_proc.name = f_name.substr(lastSlash + 1);
|
|
|
|
//? Get process arguments if possible, fallback to process path in case of failure
|
|
|
|
if (Shared::arg_max > 0) {
|
|
|
|
std::unique_ptr<char[]> proc_chars(new char[Shared::arg_max]);
|
|
|
|
int mib[] = {CTL_KERN, KERN_PROCARGS2, (int)pid};
|
|
|
|
size_t argmax = Shared::arg_max;
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 3, proc_chars.get(), &argmax, nullptr, 0) == 0) {
|
2021-11-13 23:31:01 +01:00
|
|
|
int argc = 0;
|
|
|
|
memcpy(&argc, &proc_chars.get()[0], sizeof(argc));
|
|
|
|
std::string_view proc_args(proc_chars.get(), argmax);
|
|
|
|
if (size_t null_pos = proc_args.find('\0', sizeof(argc)); null_pos != string::npos) {
|
|
|
|
if (size_t start_pos = proc_args.find_first_not_of('\0', null_pos); start_pos != string::npos) {
|
2022-02-20 00:27:03 +01:00
|
|
|
while (argc-- > 0 and null_pos != string::npos and cmp_less(new_proc.cmd.size(), 1000)) {
|
2021-11-13 23:31:01 +01:00
|
|
|
null_pos = proc_args.find('\0', start_pos);
|
|
|
|
new_proc.cmd += (string)proc_args.substr(start_pos, null_pos - start_pos) + ' ';
|
|
|
|
start_pos = null_pos + 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (not new_proc.cmd.empty()) new_proc.cmd.pop_back();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (new_proc.cmd.empty()) new_proc.cmd = f_name;
|
2022-02-20 00:27:03 +01:00
|
|
|
if (new_proc.cmd.size() > 1000) {
|
|
|
|
new_proc.cmd.resize(1000);
|
|
|
|
new_proc.cmd.shrink_to_fit();
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
new_proc.ppid = kproc.kp_eproc.e_ppid;
|
|
|
|
new_proc.cpu_s = kproc.kp_proc.p_starttime.tv_sec * 1'000'000 + kproc.kp_proc.p_starttime.tv_usec;
|
|
|
|
struct passwd *pwd = getpwuid(kproc.kp_eproc.e_ucred.cr_uid);
|
|
|
|
new_proc.user = pwd->pw_name;
|
|
|
|
}
|
|
|
|
new_proc.p_nice = kproc.kp_proc.p_nice;
|
|
|
|
new_proc.state = kproc.kp_proc.p_stat;
|
|
|
|
|
|
|
|
//? Get threads, mem and cpu usage
|
|
|
|
struct proc_taskinfo pti;
|
|
|
|
if (sizeof(pti) == proc_pidinfo(new_proc.pid, PROC_PIDTASKINFO, 0, &pti, sizeof(pti))) {
|
|
|
|
new_proc.threads = pti.pti_threadnum;
|
|
|
|
new_proc.mem = pti.pti_resident_size;
|
|
|
|
cpu_t = pti.pti_total_user + pti.pti_total_system;
|
|
|
|
|
|
|
|
if (new_proc.cpu_t == 0) new_proc.cpu_t = cpu_t;
|
|
|
|
}
|
|
|
|
|
|
|
|
//? Process cpu usage since last update
|
|
|
|
new_proc.cpu_p = clamp(round(((cpu_t - new_proc.cpu_t) * Shared::machTck) / ((cputimes - old_cputimes) * Shared::clkTck)) * cmult / 1000.0, 0.0, 100.0 * Shared::coreCount);
|
|
|
|
|
|
|
|
//? Process cumulative cpu usage since process start
|
|
|
|
new_proc.cpu_c = (double)(cpu_t * Shared::machTck) / (timeNow - new_proc.cpu_s);
|
|
|
|
|
|
|
|
//? Update cached value with latest cpu times
|
|
|
|
new_proc.cpu_t = cpu_t;
|
|
|
|
|
|
|
|
if (show_detailed and not got_detailed and new_proc.pid == detailed_pid) {
|
|
|
|
got_detailed = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// //? Clear dead processes from current_procs
|
|
|
|
auto eraser = rng::remove_if(current_procs, [&](const auto &element) { return not v_contains(found, element.pid); });
|
|
|
|
current_procs.erase(eraser.begin(), eraser.end());
|
|
|
|
|
|
|
|
//? Update the details info box for process if active
|
|
|
|
if (show_detailed and got_detailed) {
|
|
|
|
_collect_details(detailed_pid, current_procs);
|
|
|
|
} else if (show_detailed and not got_detailed and detailed.status != "Dead") {
|
|
|
|
detailed.status = "Dead";
|
|
|
|
redraw = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
old_cputimes = cputimes;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//* ---------------------------------------------Collection done-----------------------------------------------
|
|
|
|
|
|
|
|
//* Match filter if defined
|
|
|
|
if (should_filter) {
|
|
|
|
filter_found = 0;
|
|
|
|
for (auto &p : current_procs) {
|
|
|
|
if (not tree and not filter.empty()) {
|
2022-04-30 19:08:27 +02:00
|
|
|
if (not s_contains_ic(to_string(p.pid), filter) and not s_contains_ic(p.name, filter) and not s_contains_ic(p.cmd, filter) and not s_contains_ic(p.user, filter)) {
|
2021-11-13 23:31:01 +01:00
|
|
|
p.filtered = true;
|
|
|
|
filter_found++;
|
|
|
|
} else {
|
|
|
|
p.filtered = false;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
p.filtered = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-07-03 12:37:54 +02:00
|
|
|
//* Sort processes
|
|
|
|
if (sorted_change or not no_update) {
|
|
|
|
proc_sorter(current_procs, sorting, reverse, tree);
|
|
|
|
}
|
|
|
|
|
2021-11-13 23:31:01 +01:00
|
|
|
//* Generate tree view if enabled
|
|
|
|
if (tree and (not no_update or should_filter or sorted_change)) {
|
2022-07-03 12:37:54 +02:00
|
|
|
bool locate_selection = false;
|
2021-11-13 23:31:01 +01:00
|
|
|
if (auto find_pid = (collapse != -1 ? collapse : expand); find_pid != -1) {
|
|
|
|
auto collapser = rng::find(current_procs, find_pid, &proc_info::pid);
|
|
|
|
if (collapser != current_procs.end()) {
|
|
|
|
if (collapse == expand) {
|
|
|
|
collapser->collapsed = not collapser->collapsed;
|
2022-07-03 12:37:54 +02:00
|
|
|
}
|
|
|
|
else if (collapse > -1) {
|
2021-11-13 23:31:01 +01:00
|
|
|
collapser->collapsed = true;
|
2022-07-03 12:37:54 +02:00
|
|
|
}
|
|
|
|
else if (expand > -1) {
|
2021-11-13 23:31:01 +01:00
|
|
|
collapser->collapsed = false;
|
|
|
|
}
|
2022-07-03 12:37:54 +02:00
|
|
|
if (Config::ints.at("proc_selected") > 0) locate_selection = true;
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
collapse = expand = -1;
|
|
|
|
}
|
|
|
|
if (should_filter or not filter.empty()) filter_found = 0;
|
|
|
|
|
2022-07-03 12:37:54 +02:00
|
|
|
vector<tree_proc> tree_procs;
|
2021-11-13 23:31:01 +01:00
|
|
|
tree_procs.reserve(current_procs.size());
|
|
|
|
|
2022-07-03 12:37:54 +02:00
|
|
|
for (auto& p : current_procs) {
|
|
|
|
if (not v_contains(found, p.ppid)) p.ppid = 0;
|
|
|
|
}
|
|
|
|
|
2021-11-13 23:31:01 +01:00
|
|
|
//? Stable sort to retain selected sorting among processes with the same parent
|
2022-07-03 12:37:54 +02:00
|
|
|
rng::stable_sort(current_procs, rng::less{}, & proc_info::ppid);
|
2021-11-13 23:31:01 +01:00
|
|
|
|
|
|
|
//? Start recursive iteration over processes with the lowest shared parent pids
|
2022-07-03 12:37:54 +02:00
|
|
|
for (auto& p : rng::equal_range(current_procs, current_procs.at(0).ppid, rng::less{}, &proc_info::ppid)) {
|
2021-11-13 23:31:01 +01:00
|
|
|
_tree_gen(p, current_procs, tree_procs, 0, false, filter, false, no_update, should_filter);
|
|
|
|
}
|
|
|
|
|
2022-07-03 12:37:54 +02:00
|
|
|
//? Recursive sort over tree structure to account for collapsed processes in the tree
|
|
|
|
int index = 0;
|
|
|
|
tree_sort(tree_procs, sorting, reverse, index, current_procs.size());
|
|
|
|
|
|
|
|
//? Add tree begin symbol to first item if childless
|
|
|
|
if (tree_procs.front().children.empty())
|
|
|
|
tree_procs.front().entry.get().prefix.replace(tree_procs.front().entry.get().prefix.size() - 8, 8, " ┌─ ");
|
|
|
|
|
|
|
|
//? Add tree terminator symbol to last item if childless
|
|
|
|
if (tree_procs.back().children.empty())
|
|
|
|
tree_procs.back().entry.get().prefix.replace(tree_procs.back().entry.get().prefix.size() - 8, 8, " └─ ");
|
|
|
|
|
2021-11-13 23:31:01 +01:00
|
|
|
//? Final sort based on tree index
|
2022-07-03 12:37:54 +02:00
|
|
|
rng::sort(current_procs, rng::less{}, & proc_info::tree_index);
|
|
|
|
|
|
|
|
//? Move current selection/view to the selected process when collapsing/expanding in the tree
|
|
|
|
if (locate_selection) {
|
|
|
|
int loc = rng::find(current_procs, Proc::selected_pid, &proc_info::pid)->tree_index;
|
|
|
|
if (Config::ints.at("proc_start") >= loc or Config::ints.at("proc_start") <= loc - Proc::select_max)
|
|
|
|
Config::ints.at("proc_start") = max(0, loc - 1);
|
|
|
|
Config::ints.at("proc_selected") = loc - Config::ints.at("proc_start") + 1;
|
|
|
|
}
|
2021-11-13 23:31:01 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
numpids = (int)current_procs.size() - filter_found;
|
|
|
|
return current_procs;
|
|
|
|
}
|
|
|
|
} // namespace Proc
|
|
|
|
|
|
|
|
namespace Tools {
|
|
|
|
double system_uptime() {
|
|
|
|
struct timeval ts, currTime;
|
|
|
|
std::size_t len = sizeof(ts);
|
|
|
|
int mib[2] = {CTL_KERN, KERN_BOOTTIME};
|
2023-07-26 16:19:17 +02:00
|
|
|
if (sysctl(mib, 2, &ts, &len, nullptr, 0) != -1) {
|
|
|
|
gettimeofday(&currTime, nullptr);
|
2021-11-13 23:31:01 +01:00
|
|
|
return currTime.tv_sec - ts.tv_sec;
|
|
|
|
}
|
|
|
|
return 0.0;
|
|
|
|
}
|
2022-04-30 19:08:27 +02:00
|
|
|
} // namespace Tools
|