1483ec8462
Libraries (box_lib, buf2d, libimg, tinygl): optimize function import ( #231 )
...
Libraries (box_lib, buf2d, libimg, tinygl): optimize function import
Programs updated:
- gears, test3, test_glu1, test_glu2,
- test_array1, textures0, textures1, textures2,
- ctrldemo, editbox_ex, crypt_files, img_transform,
- scrshoot, t_edit, cnc_control, cnc_editor
Reviewed-on: #231
Reviewed-by: Mikhail Frolov <mixa.frolov2003@gmail.com >
Reviewed-by: Ivan B <dunkaist@noreply.localhost >
Co-authored-by: IgorA <aie85playm@gmail.com >
Co-committed-by: IgorA <aie85playm@gmail.com >
2025-07-14 08:20:32 +02:00
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: #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
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: #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
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: #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
ace_dent
33d9aafa30
Optimize png files for programs/develop
...
Lossless optimization of png image files, using `pngslim` and other tools.
Program graphics (compiled or included with software):
- Slimmed 28.7 KiB (~28.5 KiB kpacked), average ~19% saving for 13 files.
Documentation only artwork (distributed outside of a program):
- Slimmed 100 KiB (~91 KiB kpacked), average ~38% saving for 27 files.
git-svn-id: svn://kolibrios.org@10031 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-14 21:07:20 +00:00
9ecf33afac
Upload View3ds 0.72 by macgub.
...
git-svn-id: svn://kolibrios.org@8666 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-04 00:28:11 +00:00
IgorA
e63d25e33e
fix test_array1.asm
...
git-svn-id: svn://kolibrios.org@8409 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-12-14 16:53:31 +00:00
IgorA
9a54fc6aed
tinygl: add some double functions, add bcc32 example
...
libimg: small optimize
git-svn-id: svn://kolibrios.org@8408 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-12-14 16:48:32 +00:00
IgorA
f5228c717f
tinygl: fix struct ZBuffer, clean code
...
git-svn-id: svn://kolibrios.org@8174 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-11-11 20:32:44 +00:00
IgorA
d3fd66f14b
possible smooth buffer resizing,
...
fix and clean code,
fix and update examples
git-svn-id: svn://kolibrios.org@8069 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-09-19 19:57:00 +00:00
IgorA
185996ac6b
add function 'glOrtho', small optimize, clean code
...
git-svn-id: svn://kolibrios.org@8062 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-09-14 21:31:00 +00:00
IgorA
5531c1c36c
add function 'gluPerspective',
...
fix function 'glFrustum'
git-svn-id: svn://kolibrios.org@8059 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-09-09 11:56:39 +00:00
IgorA
6ac952ed64
new program 'img_transform',
...
small fix in 'tinygl.obj'
git-svn-id: svn://kolibrios.org@7929 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-05-16 14:36:52 +00:00
1203d7f120
compress images by Andrey Oskin
...
git-svn-id: svn://kolibrios.org@7670 a494cfbc-eb01-0410-851d-a64ba20cac60
2019-06-10 08:44:54 +00:00
fc5e7644b9
Knight game: update by lev
...
Palitra: save noisy state
Game_center: use tricky binnary to save 4.5 Kb
Mp3Info: upload version 0.7
git-svn-id: svn://kolibrios.org@7423 a494cfbc-eb01-0410-851d-a64ba20cac60
2018-10-01 18:19:57 +00:00
dd9e50c167
KIV: save desktop image set by IgorA
...
Palitra: save desktop colors set by IgorA
Docky: no close by Alt+F4
IconNew: fix system hang when use an icon with number >99 by GerdtR
Gears (TinyGL asm): add key description to window, uncomment zoom code, add key shortcut "+" for zoom-in
TinyGL asm images: much better compression, for instance, TEXT_2.PNG from 235Kb to 106Kb without any visible degradation
git-svn-id: svn://kolibrios.org@7421 a494cfbc-eb01-0410-851d-a64ba20cac60
2018-10-01 15:18:07 +00:00
f26b88fc9a
move tinygl.obj to /sys/lib, fix path
...
git-svn-id: svn://kolibrios.org@6737 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-11-22 12:21:04 +00:00
IgorA
6d1c3cbf93
change path to 'kolibrios'
...
git-svn-id: svn://kolibrios.org@6288 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-23 18:26:14 +00:00
IgorA
04aea36120
fix test_array1, add some example programs in iso
...
git-svn-id: svn://kolibrios.org@6287 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-23 17:51:54 +00:00
IgorA
ce8c06cf27
add function gluCylinder
...
git-svn-id: svn://kolibrios.org@6286 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-23 17:19:45 +00:00
IgorA
a97271f298
add scale limits, optimize code
...
git-svn-id: svn://kolibrios.org@6200 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-12 20:31:07 +00:00
29cc7502e3
CMM: checkbox and morelessbox convex
...
Eolite: use system colors for some cases, better code for list click
TinyGl better icons
git-svn-id: svn://kolibrios.org@6191 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-11 01:07:04 +00:00
IgorA
ed44ecca04
add example with panorama, modify other examples
...
git-svn-id: svn://kolibrios.org@6189 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-10 18:41:35 +00:00
c8de4cb0ee
rename "desktop" app to "skincfg"
...
git-svn-id: svn://kolibrios.org@6169 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-08 12:52:20 +00:00
7c44fcb552
remove sys_colors_new from macros.inc, update info3ds, TynyGL examples
...
git-svn-id: svn://kolibrios.org@6164 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-07 18:37:13 +00:00
IgorA
84cfd5cf57
fix library and update example 'textures1'
...
git-svn-id: svn://kolibrios.org@6145 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-05 20:49:30 +00:00
IgorA
3a7404eddd
fix in 'gluSphere', new textures example
...
git-svn-id: svn://kolibrios.org@6143 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-05 16:58:30 +00:00
IgorA
5398730057
fix in textures
...
git-svn-id: svn://kolibrios.org@6134 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-04 09:24:21 +00:00
9364691375
nice toolbar icons
...
git-svn-id: svn://kolibrios.org@6129 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-02 14:03:00 +00:00
IgorA
b4dae617cd
library speed optimize, fix gears
...
git-svn-id: svn://kolibrios.org@6126 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-01 23:20:41 +00:00
IgorA
09b80753fe
update 'gears' example
...
git-svn-id: svn://kolibrios.org@6120 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-02-01 19:03:43 +00:00
IgorA
23302af49d
fix in textures, add example
...
git-svn-id: svn://kolibrios.org@6113 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-01-30 20:09:01 +00:00
IgorA
2cff28512d
fix specbuf.asm,
...
add fill styles in example quadric objects
git-svn-id: svn://kolibrios.org@6100 a494cfbc-eb01-0410-851d-a64ba20cac60
2016-01-26 14:06:34 +00:00
IgorA
34c429147d
small fix in light functions, new test example
...
git-svn-id: svn://kolibrios.org@6013 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-12-29 15:39:09 +00:00
IgorA
469ba9e901
fix mode 'GL_CULL_FACE'
...
fix functions 'glColor4fv', 'glFrustum'
add example 'gears.asm'
git-svn-id: svn://kolibrios.org@5418 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-02-17 23:01:48 +00:00
IgorA
6e90a7fb83
fix rev. 5380
...
git-svn-id: svn://kolibrios.org@5381 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-15 22:18:54 +00:00
IgorA
adb3b5e234
add function 'glDrawElements' and example
...
git-svn-id: svn://kolibrios.org@5380 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-15 22:15:12 +00:00
IgorA
334d99f484
some fixes & optimizations
...
git-svn-id: svn://kolibrios.org@5353 a494cfbc-eb01-0410-851d-a64ba20cac60
2015-01-05 19:13:01 +00:00
IgorA
82bb415d1c
add arrays example
...
git-svn-id: svn://kolibrios.org@5337 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-31 18:29:11 +00:00
IgorA
470be179f7
some fixes
...
git-svn-id: svn://kolibrios.org@5278 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-28 20:13:27 +00:00
IgorA
bade30c7b8
fixes in material colors
...
git-svn-id: svn://kolibrios.org@5269 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-26 21:47:10 +00:00
IgorA
40df1da8cf
some fixes
...
git-svn-id: svn://kolibrios.org@5256 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-22 09:21:22 +00:00
IgorA
ea910a143c
1) fix and optimizations
...
2) add quadric object 'Sphere'
git-svn-id: svn://kolibrios.org@5218 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-12-05 21:12:56 +00:00
IgorA
32530313f2
fix in 'ztriangle.inc'
...
git-svn-id: svn://kolibrios.org@5189 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-24 23:05:55 +00:00
IgorA
01ca66aad4
fixes in draw triangle functions
...
git-svn-id: svn://kolibrios.org@5187 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-22 19:14:55 +00:00
IgorA
3a4ecad384
add list operations
...
git-svn-id: svn://kolibrios.org@5171 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-04 23:31:24 +00:00
IgorA
11b3a68203
fix in glClearColor
...
git-svn-id: svn://kolibrios.org@5163 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-03 15:53:21 +00:00
IgorA
755cc27ea4
1) fix rgb interpolation and z-buffer
...
2) add function glClear
git-svn-id: svn://kolibrios.org@5159 a494cfbc-eb01-0410-851d-a64ba20cac60
2014-11-03 13:16:54 +00:00