607 Commits

Author SHA1 Message Date
ace-dent 5e1b701c84 contrib/other: minor typos (#461)
- Fix errors and improve spellings for fluency.
- Note: Line endings standardised from `CRLF` > `LF` and trailing whitespace removed automatically due to `.editorconfig`; best to view diffs with whitespace changes at EOL hidden.

---------

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #461
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Kiril Lipatov <lipatov.kiril@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-06-12 04:05:07 +00:00
Egor00f d08e94331a libs/ksys.h: add wrappers for more system functions (#355)
- add system functions:
  - 18.10
  - 18.13
  - 18.15
  - 18.20
  - 18.22
  - 18.23
  - 18.24
  - 18.25
  - 21.2
  - 21.5
  - 21.11
  - 21.12
  - 22
  - 26.2
  - 26.5
  - 26.11
  - 26.12
- add return value for _ksys_kill_by_pid and _ksys_keyboard_layout
- some small fixes (grammar, extra comma in asm fragment)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #355
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Egor00f <y.yarin@inbox.ru>
Co-committed-by: Egor00f <y.yarin@inbox.ru>
2026-06-08 16:10:35 +00:00
Egor00f 175bd31489 add autobuild of some tcc libs (#339)
Implement autobuild for(this libs in [`programs/develop/ktcc/bin/lib/`](https://git.kolibrios.org/KolibriOS/kolibrios/src/branch/main/programs/develop/ktcc/bin/lib)):
+ `crt0.o`
+ `libtcc1.a`
+ `tiny.o`
+ `libshell.a`
+ `libcryptal.a`
+ `libsound.a`

it autobuild for kolibrios image and programs build.

`link_tcc` automatically add this libs to `extra_inputs`

roots of this grow from #311

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #339
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Егор <y.yarin@inbox.ru>
Co-committed-by: Егор <y.yarin@inbox.ru>
2026-05-16 08:30:18 +00:00
ace-dent 2cda4a9682 libraries/box_lib: Post-SVN tidy (#433)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

Reviewed-on: #433
Reviewed-by: Burer <burer@kolibrios.org>
Reviewed-by: Ivan B <1+dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-23 11:50:10 +00:00
ace-dent a4f3f3545a develop/ktcc: Post-SVN tidy (#425)
- Move source code from `trunk` into root directory.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- These changes also update the CI build files in `.gitea/workflows/`.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards [#75](#75), point 3)

---------

Co-authored-by: Burer <burer@kolibrios.org>
Reviewed-on: #425
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Reviewed-by: Burer <burer@kolibrios.org>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-19 16:41:37 +00:00
Egor00f e94fb7d5ef move mv -f libc.a $(INSTALLDIR) to install target
Build system / Check kernel codestyle (pull_request) Successful in 49s
Build system / Build (pull_request) Successful in 10m39s
2026-04-17 17:14:26 +00:00
ace-dent 7bcb400040 programs/system: Post-SVN tidy (part 3) (#413)
- Move source code from `trunk` into root directory for each program.
- Update build files and ASM include paths. Add SPDX license header where appropriate.
- Note: Line endings standardised from `CRLF` > `LF`, so best to view diffs with whitespace changes hidden.

(Work towards #75, point 3)

Reviewed-on: #413
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2026-04-10 16:30:22 +00:00
manh-td d0de275ab3 Use 64 bit for times in mpeg4_encode_gop_header() 2025-12-20 11:01:45 +00:00
manh-td a83f6f7e4b Fix DoS due to lack of eof check 2025-12-20 11:00:16 +00:00
manh-td d54c802297 Fixes out of array access 2025-12-20 10:59:41 +00:00
manh-td 29c42738b8 Add missing check for av_malloc
Build system / Check kernel codestyle (pull_request) Successful in 2m14s
Build system / Build (pull_request) Successful in 16m47s
2025-12-20 10:37:35 +00:00
Egor00f c17d1a57a3 Correcting typos in C_Layer libini (#289)
Change `int_get_color` to `int_get_shortcut` to `ini_get_color` and `ini_get_shortcut` to fix library initialization.

Reviewed-on: #289
Reviewed-by: Gleb Zaharov <risdeveau@codrs.ru>
Reviewed-by: Burer <burer@noreply.localhost>
Co-authored-by: Егор <egor00f@noreply.localhost>
Co-committed-by: Егор <egor00f@noreply.localhost>
2025-12-14 10:02:43 +00:00
ace-dent d50642ce1f general: Fix brand name to КолибриОС (#280)
- Ensure consistent brand name`КолибриОС`; update Docs and source code. Fixes #6.
- Minimal whitespace clean-up; remove some trailing space from end of lines.

Reviewed-on: #280
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-09-25 16:39:01 +02:00
Egor00f a218a83bd5 Fix ksys.h
Extra comma in ksys_draw_bitmap_palette function
2024-07-22 22:18:31 +00:00
ace-dent a7816e7613 Consistent use of KolibriOS name
- Ensure consistent naming for brand integrity.

git-svn-id: svn://kolibrios.org@10049 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-22 10:10:18 +00:00
dunkaist e9e08c56b6 Update Tupfile.lua's for tup-0.8
git-svn-id: svn://kolibrios.org@10042 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-21 14:45:21 +00:00
ace-dent c3dbc03cb9 Optimize png files for contrib/C_Layer examples
Lossless optimization of png image files, using `pngslim` and other tools.
Program graphics (compiled or included with software): 
- Slimmed 797 B (~743 B kpacked), average ~21% saving for 3 files.

git-svn-id: svn://kolibrios.org@10038 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-16 14:07:48 +00:00
ace_dent 857a5d17e2 Optimize png files for games
Lossless optimization of png image files, using `pngslim` and other tools.
Program graphics (compiled or included with software): 
- Slimmed 64 KiB (~64 KiB kpacked), average ~16% saving for 9 files.
Documentation only artwork (distributed outside a program):
- Slimmed 4.5 KiB (~4.6 KiB kpacked), average ~15% saving for 6 files.
Source artwork material (not directly included in a distribution):
- Slimmed 2.6 KiB (~2 KiB kpacked), average ~26% saving for 4 files.

git-svn-id: svn://kolibrios.org@10028 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-13 21:43:30 +00:00
ace_dent d2b2b58158 Optimize png files for media/updf
Lossless optimization of png image files, using `pngslim` and other tools.
Source artwork material (not directly included in a distribution):
- Slimmed 9.5 KiB (~8.6 KiB kpacked), average ~43% saving for 2 files.

git-svn-id: svn://kolibrios.org@10019 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-13 10:30:59 +00:00
ace_dent 25335bf375 Optimize png files for sdk resources
Lossless optimization of png image files, using `pngslim` and other tools.
Documentation only artwork (distributed outside a program):
- Slimmed 77.7 KiB (~77.5 KiB kpacked), average ~16% saving for 5 files.

git-svn-id: svn://kolibrios.org@10018 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-13 09:10:45 +00:00
ace_dent e72feb4052 Optimize png files for toolchain/avra
Lossless optimization of png image files, using `pngslim` and other tools.
Documentation only artwork (distributed outside a program):
- Slimmed 26.7 KiB (~22.2 KiB kpacked), average ~40% saving.

git-svn-id: svn://kolibrios.org@10014 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-08 08:14:03 +00:00
dunkaist 6c4f535ed8 Fix autobuild for nasm
nasm requires a slash for include directories. At least its man says so.
On some platforms it worked, on some didn't. Maybe old versions of nasm
are more strict. Now it should work everywhere.

git-svn-id: svn://kolibrios.org@10006 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-04-01 02:29:53 +00:00
turbocat aae3ae86cc Newlib:
- Added missing basename.c;
- Added original dirname.c;
- Added getcwd (extension of POSIX.1 standard, as in the original NewLib).

git-svn-id: svn://kolibrios.org@9989 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-03-07 20:39:33 +00:00
ace_dent 64d4ca96c4 Optimize logo.png
Lossless optimization of png files:
- 2x `logo.png` slimmed 2623 bytes, ~5% saving.

git-svn-id: svn://kolibrios.org@9988 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-03-07 14:31:25 +00:00
turbocat dd61eaf93d SDL: Fixed cursor freezing in some cases.
git-svn-id: svn://kolibrios.org@9961 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-14 05:54:27 +00:00
turbocat 59b6eb6013 uPDF:
- Fixed a bug with floating icons;
- Removed include kos32sys.h.

git-svn-id: svn://kolibrios.org@9960 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-14 03:27:17 +00:00
turbocat 43e723374e Newlib: Added enviroment emulation via the file /sys/settings/system.env
git-svn-id: svn://kolibrios.org@9959 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-14 01:52:02 +00:00
turbocat 9ab6a07ce2 SDL: Added CD-ROM and Joystick stubs for easer porting
git-svn-id: svn://kolibrios.org@9956 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-13 18:29:07 +00:00
turbocat 75cc884573 NewLib:
Added missing dirent impl

git-svn-id: svn://kolibrios.org@9955 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-12 23:03:49 +00:00
turbocat 6e3276cb4b NewLib:
- Added basic support for dirent.h;
- Added memory.h for compatibility;
- Added ftruncate() function;
- Fixed date and time structures in ksys_file_info_t.

git-svn-id: svn://kolibrios.org@9954 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-12 23:01:16 +00:00
turbocat 9562f01892 NewLib:
- Duplicate functionality files removed;
- Refactoring of file handling functions;
- Removed broken impliments.
Gears (C + TinyGL):
- Removed because it duplicates an existing example on Fasm and uses unsupported wrappers on the KOS API.
KosJS:
- Removed. The MuJS port is too old and not used anywhere. Support is not profitable.
Backy:
- Removed useless GCC version. Support is not profitable.
DGen-SDL and SQLite3
- Fix after removing broken "dirent.h".
Fridge:
- Moving the KOS API wrapper to avoid compilation errors.
Udis86, uARM and 8086tiny:
- Fix after removing redundant "kos_LoadConsole.h".


git-svn-id: svn://kolibrios.org@9952 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-04 22:20:35 +00:00
vitalkrilov 603c738c43 webview_proxy: added PHP-script which can be installed on your Web-server and be a proxy for WebView browser
git-svn-id: svn://kolibrios.org@9886 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-12-17 22:24:05 +00:00
turbocat bf08f5cf52 Quake: mouse capture fixed.
git-svn-id: svn://kolibrios.org@9878 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-10-10 21:05:53 +00:00
turbocat c56129836a SDL: Another fix for SDL_Delay.
git-svn-id: svn://kolibrios.org@9875 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-09-01 19:32:56 +00:00
turbocat 6c347146ee newlib: Try to unify wrappers. And get rid of kos32sys.h
git-svn-id: svn://kolibrios.org@9874 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-09-01 19:19:27 +00:00
turbocat c36e767724 newlib ksys.h synchronized with libc.obj
git-svn-id: svn://kolibrios.org@9865 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-08-01 05:22:28 +00:00
turbocat a0f200534d ksys.h:
- Fixed formatting;
 - Added wrapper for sysfunction 65.

git-svn-id: svn://kolibrios.org@9836 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-06-15 10:45:06 +00:00
vitalkrilov b66e372685 ksys.h:
- KSYS_SLOT_STATE_FREE has right value (9, not 6) now
- few style changes (snake_case)

git-svn-id: svn://kolibrios.org@9830 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-06-05 08:46:07 +00:00
vitalkrilov c48822e03e sysfuncr.txt: added missing docs for SysFn77.10, SysFn77.11, SysFn77.13 from wiki
ksys.h:
- libc.obj's file synced with newlib's (r9788)
- added scancodes enum
- added wrappers for SysFn66.4 and SysFn66.5 (sys. hotkeys)
- added wrappers for SysFn77.0 -- SysFn77.3 (futexes)

git-svn-id: svn://kolibrios.org@9829 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-06-04 22:48:35 +00:00
dunkaist f8e67e0dd1 [autobuild] Fix asm-only and no-gcc build
git-svn-id: svn://kolibrios.org@9797 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 22:06:46 +00:00
turbocat 90df188638 Added libvorbis to autobuild
git-svn-id: svn://kolibrios.org@9793 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 09:36:31 +00:00
turbocat 17728ab831 SDL_mixer added to autobuild
git-svn-id: svn://kolibrios.org@9792 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 09:28:44 +00:00
turbocat 22b894fdba Added libogg to autobuild
git-svn-id: svn://kolibrios.org@9791 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 09:18:26 +00:00
turbocat 9ba1adb152 wolf3d:
- Now used standart SDL timer functions;
 - Removed old files and useless   functions.

git-svn-id: svn://kolibrios.org@9790 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 08:58:22 +00:00
turbocat 2f26d486e6 SDL:
- Audio refactoring;
 - Delete old menuetos wrappers;
 - Fixed tupfile(speed ​​optimization flags) and makefile.


git-svn-id: svn://kolibrios.org@9789 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 08:01:26 +00:00
turbocat d3e724b908 ksys.h:
- Added SF 68.1 and SF 68.14 wrappers
 - Added SLOT_STATE enum.

git-svn-id: svn://kolibrios.org@9788 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 07:57:42 +00:00
turbocat 23d59ab1ad SDL: remove mentions of menuetos in video src
git-svn-id: svn://kolibrios.org@9787 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-26 05:31:32 +00:00
turbocat 1d446821e9 SDL:
- Refactoring;
 - Fixed mouse bug;
 - Added middle mouse button support.


git-svn-id: svn://kolibrios.org@9785 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-25 19:55:00 +00:00
turbocat 2f58880d77 ksys.h:
- Fixed thread info struct;
 - Added SF 63.3 wrapper;
 - Added SF 18.19 universal wraper;
 - Fixed ksys_pos_t.

git-svn-id: svn://kolibrios.org@9784 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-25 19:08:45 +00:00
turbocat 56fdad78b4 OpenTyrian: refactoring, fixed launch from game center.
git-svn-id: svn://kolibrios.org@9770 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-15 22:29:16 +00:00