224 Commits

Author SHA1 Message Date
Andrew
03111f5e99 programs: Optimize GIFs (Pt 2) (#238)
Lossless optimization of GIF image files.
Processed with `gifsicle -O3`(extreme) or `gifsicle --no-loopcount --no-comments` (when only minimal adjustment is permitted).
LZW stream optimized with `flexigif -p -f -a=1`. Methods selected to ensure optimal compression with final KPACK step, since better LZW may reduce LZMA used in bundling programs; evaluated with: `xz --format=lzma --check=none --lzma1=mode=normal,dict=64KiB,nice=273,lc=3,lp=0,pb=2 -k -c in.gif > out.lzma`
QA with [GIF Inspector](https://movableink.github.io/gif-inspector/) and via code review.

📦 Program graphics (compiled or included with software):
- Slimmed `demos/free3d04 `, saved 1489 bytes, ~4%.
- Slimmed `media/midamp/` 3 files, saving 131 bytes, average ~4%.
- Slimmed `testing/cpuid/trunk/cyrix.gif`, saved 25 bytes, ~3%.

📖 Documentation only artwork (distributed outside a program):
- Slimmed `Beat/Beat.gif`, saved 29 bytes, ~0.5%.

🥀 Old vestigial images, no longer used (pending deletion):
- Slimmed `demos/3detx60b/` 2 files, saving 762 bytes, average ~5%.

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/238
Reviewed-by: Burer <burer@noreply.localhost>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2025-06-18 07:04:52 +02:00
Max Logaev
4550e15838 Magnify: Moved to programs/system
Signed-off-by: Max Logaev <maxlogaev@proton.me>
2025-05-14 21:58:44 +03:00
Burer
cc867a0bb8 Magnify: Added visual grid. Changed magnify calc and display logic
- Fully refactored codestyle;
- Changed magnify calculations and display logic,
  now it is similar to Pipet;
- Added proper copyrights;
- Localization to all system languages;
- Removed redundant .bat files;
- Added visual grid (Leency).

Co-authored-by: Kiril Lipatov <lipatov.kiril@gmail.com>
2025-05-14 21:58:24 +03:00
IgorA
c18da5afae TinyGL: Added gluDisk. Fixed args in gluCylinder and gluSphere (#223)
TinyGL:
- Fixed setting of `GL_FRONT_AND_BACK` mode;
- Fixed setting of `GL_SPOT_DIRECTION` angle;
- Optimization of drawing triangles and lines;
- Input parameters are adjusted to the OpenGL standard
  in `gluCylinder` and `gluSphere` functions;
- Added `gluDisk` function (the gluDisk function draws
  a disk-shaped quadric figure);
- Optimize function `calc_buf`.

Flag:
- Added lighting.

info3ds, info3ds_u, test_glu0, test_glu1, test_glu2,
textures0, textures1, textures2:
- Updated programs using `gluCylinder` and `gluSphere`.

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/223
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-05-04 20:00:04 +02:00
IgorA
d7795a8961 Flag: demo program rewritten from C to FASM (#219)
Original source: http://ftp.kolibrios.org/arch/libraries/TinyGL/examples/flag_src.7z

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/219
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Reviewed-by: Ivan B <dunkaist@noreply.localhost>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-22 15:11:55 +02:00
IgorA
63cd6f0ac8 Movback: Added support window resizing 2025-03-17 22:31:37 +01:00
IgorA
4fcc17675c Movback: Deleted trunk dir. Files moved 2025-03-17 22:31:37 +01:00
IgorA
bfdb42c91f Tube: fix crash at some window sizes, remove outdated code with palette 2025-03-17 22:07:11 +02:00
IgorA
f1e958af41 Firework: fix and optimize window resizing 2025-03-17 01:09:45 +03:00
IgorA
9357a21169 Plasma: Fix code style and added support for window resizing 2025-03-15 23:02:16 +01:00
IgorA
75e732a437 Apps/plasma: Deleted trunk dir. Files moved 2025-03-15 23:02:16 +01:00
IgorA
afd07534ab Apps/fire: Improved code style and readability 2025-03-15 22:31:23 +01:00
IgorA
20aba254bc Apps/firework: Added support for window resizing 2025-03-15 22:35:09 +02:00
IgorA
fbd99c82a4 Apps/firework: Improved code style and readability 2025-03-15 19:48:49 +02:00
leency
784b02b4a4 3dcube: get rid of unnecessary files, refined build.bat and tupfile 2025-03-15 14:54:46 +01:00
IgorA
31ca1c76bb Apps/unvwater: Added support for window resizing 2025-03-15 00:56:49 +03:00
IgorA
99ddd88ff8 Apps/unvwater: Improved code style and readability 2025-03-14 22:41:51 +01:00
Burer
3eb02af5fd [Other/Data] Optimized all .png images in repo using optipng -o7 2025-03-14 20:46:32 +01:00
IgorA
4701a15222 Apps/tube: Added support for window resizing 2025-03-12 12:08:40 +03:00
IgorA
61277f8822 Apps/tube: Improved code style and readability
- Magic numbers are replaced with constants;
- Added copyrights and source to the original;
- Removed unnecessary *.bat files.

Co-authored-by: Max Logaev <maxlogaev@proton.me>
2025-03-12 11:03:37 +03:00
IgorA
abb7442055 Apps/tube: Deleted trunk dir. Files moved
The trunk directory is no longer required. This is a rudiment of SVN
2025-03-12 02:50:40 +03:00
IgorA
98cccc438c Apps/aclock: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
Andrew
f222e98a09 All: Update locale codes (Part 2) (#76)
- Update language codes and add comments.
- Correct `en_US` translations.
- Some whitespace clean-up (mainly EOL sanitation).

Reviewed-on: https://git.kolibrios.org/KolibriOS/kolibrios/pulls/76
Co-authored-by: Andrew <dent.ace@gmail.com>
Co-committed-by: Andrew <dent.ace@gmail.com>
2024-06-14 10:35:46 +02:00
Ivan Baravy
412e42a342 Most of language code fixes 2024-06-03 00:34:02 +01:00
Ivan Baravy
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
Andrew Dent
fe541dca92 Optimize png files for demos/free3d
Lossless optimization of png image files, using `pngslim` and other tools.
Program graphics (compiled or included with software):
- Slimmed 8.3 KiB (~8.3 KiB kpacked), ~8% saving for 1 file. Note: restricted to 24bpp / RGB-8.


git-svn-id: svn://kolibrios.org@10032 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-15 12:48:37 +00:00
Doczom
7f7718f532 Update headers programs : delete MENUET00 header on 2 programs.
Fixed mario2 game : delete using sysfn 6 and added constants 
Update macro.inc : Added new fields in process_information 

git-svn-id: svn://kolibrios.org@9971 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-21 11:23:12 +00:00
Ivan Baravy
14bea4fd50 Update demos/gears to use sys/ksys.h
git-svn-id: svn://kolibrios.org@9965 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-01-15 03:32:24 +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
Ivan Baravy
6527c2c475 Rename TUPFILE.LUA to Tupfile.lua
Yes, autobuild is case-sensitive.

git-svn-id: svn://kolibrios.org@9936 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-09-11 20:28:44 +00:00
spaceraven
f995ff85cd Deleting binary; correcting small mistakes in ScreenRuler.asm
git-svn-id: svn://kolibrios.org@9935 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-09-11 19:10:09 +00:00
spaceraven
8a7de6d31d New program - Screen Ruler, for measuring distance between 2 pixel on screen.
git-svn-id: svn://kolibrios.org@9934 a494cfbc-eb01-0410-851d-a64ba20cac60
2023-09-11 17:29:39 +00:00
vitalkrilov
3dddd1c687 added feature (which was expected to be) of custom HELPERDIR for some Tupfile's (btw there are still many files with same problem)
git-svn-id: svn://kolibrios.org@9781 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-04-24 15:05:38 +00:00
macgub
92b749efe6 Update to ver 077 - edit subbmit fixed, fire bug fixed, see readme.txt for details.
git-svn-id: svn://kolibrios.org@9740 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-03-14 17:02:40 +00:00
turbocat
22a11dad2b Kmatrix: Now uses auto import.
git-svn-id: svn://kolibrios.org@9657 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-01-18 19:18:24 +00:00
IgorA
3cace9dd7a clean code
git-svn-id: svn://kolibrios.org@9647 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-01-17 20:38:59 +00:00
vitalkrilov
792b8b0384 KMatrix 1.2: initial commit and adding to autobuild
git-svn-id: svn://kolibrios.org@9618 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-01-12 16:56:22 +00:00
vitalkrilov
97e3188585 Fixed misuse of "/rd/1" (changed to "/sys") for some programs
git-svn-id: svn://kolibrios.org@9585 a494cfbc-eb01-0410-851d-a64ba20cac60
2022-01-07 01:01:22 +00:00
Kirill Lipatov (Leency)
df6ac3618c buddhabrot: code refactoring, add "set as wallpaper" feature, fix rection on keys, add to IMG
eolite: small fix 


git-svn-id: svn://kolibrios.org@9525 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-30 01:57:38 +00:00
Kirill Lipatov (Leency)
336def41ce view3ds: fixed model generation by macgub
git-svn-id: svn://kolibrios.org@9521 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-29 12:42:48 +00:00
Kirill Lipatov (Leency)
834587bb50 appearance: fully working screensaver tab
Eolite: add light line in the top of statusbar
software_widget: fix game centre
view3ds: fix by macgub

git-svn-id: svn://kolibrios.org@9516 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-28 18:24:06 +00:00
IgorA
ec81f654c0 view3ds 076 by macgub
git-svn-id: svn://kolibrios.org@9512 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-28 08:18:43 +00:00
Kirill Lipatov (Leency)
14edea126c appearance: add default values
git-svn-id: svn://kolibrios.org@9469 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-25 10:36:30 +00:00
Kirill Lipatov (Leency)
532075fe18 View3DS: better key and scroll support
icons16.png: better icons 'run' and 'monitor/screensaver'
some fixes

git-svn-id: svn://kolibrios.org@9454 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-21 21:38:18 +00:00
Kirill Lipatov (Leency)
36abfafd64 demos/web: now can be used as a screensaver
git-svn-id: svn://kolibrios.org@9451 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-21 00:42:38 +00:00
Kirill Lipatov (Leency)
011d6f7a41 rename old screenserver into 'zeroline' and move it to demos folder, update the code so it can be used as a screensaver with a new @ss
upload a new wallpapper brickhouseislands3c.png

git-svn-id: svn://kolibrios.org@9450 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-21 00:08:27 +00:00
Kirill Lipatov (Leency)
0dea1e1980 crownscr: can be used as a screensaver now
git-svn-id: svn://kolibrios.org@9449 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-20 22:36:51 +00:00
Doczom
a7f798f637 fix header
git-svn-id: svn://kolibrios.org@9344 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-28 15:31:56 +00:00
Kirill Lipatov (Leency)
b654a4e928 View3DS by macgub: bugfixes and new rendering model - ray casted shadows. Check Readme for more info.
git-svn-id: svn://kolibrios.org@9237 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-11-03 16:39:08 +00:00
Kirill Lipatov (Leency)
73122f1cb1 view3ds 0073 by macgub
git-svn-id: svn://kolibrios.org@8719 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-12 00:26:00 +00:00