Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Oct 28, 2020 2:57 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 68 posts ]  Go to page Previous 1 2 3 4 5
Author Message
 Post subject: Re: TinyGL
PostPosted: Mon Oct 01, 2018 6:25 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
#7421

Code:
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


Attachments:
gears.png
gears.png [ 14.77 KiB | Viewed 3789 times ]

_________________
Звиздеть не мешки ворочать
Top
   
 Post subject: Re: TinyGL
PostPosted: Tue Sep 08, 2020 12:03 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
TinyGL + Delphi = http://forum.cantorsys.com/viewtopic.php?id=143

_________________
Звиздеть не мешки ворочать


Top
   
 Post subject: Re: TinyGL
PostPosted: Tue Sep 08, 2020 10:43 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 832
Прочитал по ссылке http://forum.cantorsys.com/viewtopic.php?id=143 ,
0CodErr wrote:
Ещё есть проблема при выводе изображения в окно: координаты нижнего и правого края изображения при изменении размеров окна меняются на несколько пикселей как-то сами по себе, больше похоже на баг в библиотеке.

В библиотеке TinyGL (на C++) изменение размеров окна делается с кратностью в 4 пикселя. Может оно будет правильно работать и при изменении размеров на 1 пиксель я не проверял. В asm версии также сделал изменение размеров кратное 4-м пикселям.


Top
   
 Post subject: Re: TinyGL
PostPosted: Wed Sep 09, 2020 3:22 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 832
Почитал замечания от 0CodErr и сделал такие правки:
rev 8059
- добавлена функция gluPerspective,
- исправлена функция glFrustum (принимает параметры double через стек, раньше принимались указатели на double),
- немного доработан пример gears.

Сборка почему-то не пересобралась и ошибок никаких не выдала :?:


Top
   
 Post subject: Re: TinyGL
PostPosted: Thu Sep 17, 2020 11:02 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 832
rev 8062, 8063
- добавлена функция glOrtho
- оптимизации и чистка кода


Top
   
 Post subject: Re: TinyGL
PostPosted: Sat Sep 19, 2020 11:05 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 832
rev 8069
- возможно плавное изменение размеров буфера (снято ограничение на кратность 4-м),
- исправления и чистки в коде,
- исправлены и доработаны примеры (в gears появился режим паузы включается через букву P).


Top
   
 Post subject: Re: TinyGL
PostPosted: Thu Oct 15, 2020 6:45 pm 
Offline
User avatar

Joined: Thu Jun 25, 2020 1:14 am
Posts: 12
Привет в папке на SVN /programs/develop/libraries/TinyGL есть примеры на С. Но мне не ясно как я должен их скомпилировать если в папке GL нет нужных заголовочных файлов. Подскажите пожалуйста где их взять?


Top
   
 Post subject: Re: TinyGL
PostPosted: Thu Oct 15, 2020 7:04 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 139
Вроде нет только одного файла - glx.h
Но он есть в contrib/sdk/sources/mesa/.../GL/
Но как то странно, при чем тут mesa, если разговор про tinyGL
И да, в файле glx инклудятся заголовочные файлы из X11

_________________
How to use different compilers in KolibriOS
Old doc
http://diamond.kolibrios.org/hll/hll.htm
New doc
https://maxcodehack.github.io/hll-kos/


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 68 posts ]  Go to page Previous 1 2 3 4 5

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited