Commit Graph
32 Commits
Author SHA1 Message Date
IgorA be7de1a5e8 Blocks: add 3 models 2026-01-17 13:10:50 +02: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: KolibriOS/kolibrios#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: KolibriOS/kolibrios#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 03cfdeb50f TinyGL: Bug fixes. info3ds, info3ds_u, vox_tgl: Related changes (#210)
TinyGL:
- The `depth` parameter in the `glClearDepth` function is now `qword` instead of `dword`.
- Fixed bug with z-buffer (the edges were cut off incorrectly, the coordinates in it were from 0 to 1, but should be from -1 to 1)
- Optimized array functions: `glDrawArrays`, `glDrawElements`

info3ds, info3ds_u, vox_tgl:
- Removed unnecessary operations after fixing a bug with the z-buffer.

Reviewed-on: KolibriOS/kolibrios#210
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-15 14:40:41 +02:00
IgorA 75b6663ce0 Ftpc: Update (#185)
- fix for bugs with buffers 'remote_list_buf', 'buf_buffer2';
- fix stack leak when navigating files;
- change sorting of folders and files, clean code;
- added option to show|hide log;
- icons are taken from @reshare;
- added icons to the 'disconnect' and 'search' buttons.

Reviewed-on: KolibriOS/kolibrios#185
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-10 18:47:13 +02:00
IgorA 58cf25fe43 menuetlibc: Fixed ef_exp.s (#177)
Fix for a similar problem: https://git.kolibrios.org/KolibriOS/kolibrios/commit/12a6b7f2

Reviewed-on: KolibriOS/kolibrios#177
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-04-02 21:34:04 +02:00
IgorA 5abc319817 Boxlib: the tree_list can use large fonts, fix line number error 2025-04-01 21:58:38 +02:00
IgorAandmxlgv 58e2d0b844 Blocks: Added 2 models and 5 types of blocks (#180)
- Added 2 models (bird and castle);
- Added 5 types of blocks;
- Added block.asm to autobuild.

Co-authored-by: Max Logaev <maxlogaev@proton.me>
Reviewed-on: KolibriOS/kolibrios#180
Reviewed-by: Max Logaev <maxlogaev@proton.me>
Co-authored-by: IgorA <aie85playm@gmail.com>
Co-committed-by: IgorA <aie85playm@gmail.com>
2025-03-30 16:42:51 +02:00
IgorA 7720e38868 NNP: removed dependency on libc library, clean code 2025-03-28 20:01:18 +01:00
IgorA b1a1691b84 Libimg: fixed a bug when rotating images smaller than 2 pixels 2025-03-19 11:37:12 +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 bab6267412 Boxlib: fix write null pointer in editbox 2025-03-17 10:55:32 +01: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
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
IgorA 4701a15222 Apps/tube: Added support for window resizing 2025-03-12 12:08:40 +03:00
IgorAandmxlgv 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
IgorA 79d9f42085 Apps/genfiles: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
IgorA b39150ecea Apps/lod: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
IgorA 1a40899780 Apps/FillScr: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
IgorA 25b79ca6d1 Apps/Timer: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
IgorA 2e3548d92a Apps/tinfo: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00
IgorA 6a9608c7a4 Apps/C4: Rewrite from nasm to fasm 2025-03-07 01:10:44 +01:00