Czytasz wątek: Qt dla Amigi - postępy prac
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-04-20 06:43
@konrad
@mufa
Mogę też napisać iż natywnie działające edytor tekstu dołączony do QT działa znacznie gorzej od np. AbiWorda pod AmiCygniksem.
Takie porównanie ma sens. Trzeba jednak pamiętać, że Qt wypluwa całą masę debugu. Autor skupia się bibliotece, a nie na dostosowaniu przykładowych programów do AmigaOS. Niemniej warto do niego napisać i zwrócić uwagę na kilka rzeczy.
No właśnie też zastanawiam się czy to wina samego QT, czy na szybko napisanych przykładów. Na OS4Depot są już examples i SDK, więcej programów napisanych przez większa liczbę osób z pewnością rozjaśni sprawę.
-
Qt dla Amigi - postępy prac wysłany: 2011-04-21 08:14
http://www.amigans.net/modules/xforum/viewtopic.php?topic_id=4432&start=60
- kas1e napisał świetny raport z pierwszej wersji RC, co jest nie tak
-
Qt dla Amigi - postępy prac wysłany: 2011-04-21 12:39
Moja lista życzeń:
http://qt-apps.org/content/show.php/Kadu+Instant+Messenger?content=59508
http://qt-apps.org/content/show.php/qPutty?content=118372
http://qt-apps.org/content/show.php/JuffEd?content=59940
czyli komunikator, putty (tak jak mam pod Windowsem) i edytor programisty.
Napisanie tego przez amigowych dev od zera zajęło by pewnie parę lat, a tak jest szansa na porty i dlatego qt ma sens. Świetnie uzupełni braki w naszym sofcie.
-
Qt dla Amigi - postępy prac wysłany: 2011-04-21 14:18
@Gordon Shumway
Moja lista życzeń:
http://qt-apps.org/content/show.php/qPutty?content=118372
qPutty jest również na mojej liście życzeń. Widziałem, że na amigans.net też ktoś zgłaszał taką propozycję. Pamiętaj, żeby napisać do autora. Więcej próśb, większa szansa.
-
Qt dla Amigi - postępy prac wysłany: 2011-04-21 17:09
A ja bym wybrał Scribusa.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-04-29 07:53
@Alfkil
On speed:
The mystery is solved: The lack of framebuffer objects in minigl is the cause of the slowness. Basically what happens is, that every time something happens that involves painting on a QPixmap, the system switches over to the "raster" painting engine - which basically means CPU painting. One of the following things could happen now:
a) I implement framebuffer objects in minigl
b) I reimplement the pixmap paint engine without use of frame buffers
c) I wait for Gallium and MESA
a) and b) might be just too much work compared to the gains - if they are even possible at all. I think I will go for c) (sorry).
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-04-29 08:22
@konrad
@Alfkil
On speed:
The mystery is solved: The lack of framebuffer objects in minigl is the cause of the slowness. Basically what happens is, that every time something happens that involves painting on a QPixmap, the system switches over to the "raster" painting engine - which basically means CPU painting. One of the following things could happen now:
a) I implement framebuffer objects in minigl
b) I reimplement the pixmap paint engine without use of frame buffers
c) I wait for Gallium and MESA
a) and b) might be just too much work compared to the gains - if they are even possible at all. I think I will go for c) (sorry).
Tak więc C i jeszcze raz C
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-05 15:39
Kas1e przeportował swoją pierwszą grę z wykorzystaniem Qt.
http://kas1e.narod.ru/qt/hexglass.jpg
http://kas1e.narod.ru/qt/hexglass2.jpg
Nie jest to nic szczególnego, ale jak pisze autor gra zajmuje 1% CPU w trybie pause i 6-20% w trakcie gry. Po zaimplementowaniu natywnego menu nie będzie można rozpoznać czy jest to program natywny czy dla Qt. Jedną z wad jest to, że program dość wolno się uruchamia, około 8 sekund.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-06 09:02
Na OS4 Depot w Uploads czeka już nowa wersja Qt 0.7.1b
Zmiany:
- rebuilt all the examples, demos, libs and plugins
- removed chip demo
- added a few examples
- uic3 included
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-06 09:52
Pokazywany już textedit obsługuje jak inne programy Qt dla Amigi requestery ASL i wciąż ma problemy z polskimi znakami co widać na załączonym obrazku:
http://www.exec.pl/pic/forum/qt/qt_textedit.png
Tego jeszcze nie pokazywaliśmy. Image composition to prosty program, w którym można klikając w kwadraty załadować dwa obrazki. Następnie wybieramy tryb mieszania i mamy efekt końcowy. Działa to w czasie rzeczywistym i posiada wbudowane tryby mieszania obrazu jak Photoshop. Nic tylko wykorzystać.
http://www.exec.pl/pic/forum/qt/qt_image_composition.jpg
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-06 17:41
@konrad
wciąż ma problemy z polskimi znakami
No i problem z polskimi znakami według Alfkila jest już rozwiązany. W następnym release'ie będzie zmienna do ustawienia zestawu znaków z jakimi chcemy pracować. Zanim jednak będzie kolejny release autor chce poprawić kilka zauważonych błędów.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-07 16:22
Roman Kargin przygotował dla Amigi trzy nowe programy korzystające Qt.
Hexglass - gra zręcznościowa
obrazek
archiwum
ColorCode - gra logiczna
obrazek
archiwum
EasyPaint - program dla miłośników malowania myszką
obrazek
archiwum
Pamiętajmy, że amigowe Qt to wciąż wczesna faza rozwoju i posiada dużo błędów. Warto je zgłaszać do autora Qt oraz autora portów.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-19 11:05
Z nowości:
@alfkil
1) stack cookie [FAILED]
Not possible to set in shared object. Needs to be set manually on a per application basis.
2) Window alignment at beginning.[OK?]
This happens because window sizes are only set at some point _after_ the widget has been created.
Apparently it is not possible for intuition to open windows "out of bounds" (for instance (-100, -100, 20, 20)).
The next best option is to open a very small window at the top left and let it resize.
There is not much more I can do without messing things up real bad. Some dialogs will still "spawn", but really there is not much I can do about it.
3) DesktopServices [EXPERIMENTAL]
An experimental version included. Didn't test it, but at least it should get your code compiled.
4) Assign problems [FIXED?]
Should be fixed now.
5) Prefs app. Planned![DONE!]
6) Native menus[FIXED]
7) Turn into standard .library. [FAIL] Not going to happen, sorry!
uic3. [EXPERIMENTAL] Needs a closer look.
9) Slow startup. Not much I can do here except remove debug output. .so's are slow on Amiga.
10) Double click from system prefs. [FIXED]
11) ASL on public screen. Yeah bummer, I will fix this.[FIXED]
12) Window height limited to 1080. [FIXED]This is a terrible example of bad coding on my behalf. My own screen is 1080 high, so any other screen should be the same... Doh!
13) local keymap. Implemented an env variable to define
local keymap codec. [CHECK]
14) GLWidget dependence on custom minigl. [FIXED?]
Don't know what to do with this one...
15) Installation script. Planned.
16) Mouse wheel support. Planned [DONE!]
17) Right mouse button (and context menus)? [DONE!]
1 Build Assistant
19) Build Designer
Qt Designer has been built, and it runs but... it is nearly 10 times as slow as the AmiCygnix version of it, which means that basically it is totally unusable. Something is very wrong here, and I intend to figure out what. Stay tuned...
Ciekawe co takiego obecnie zwalnia nasze Qt, że Designer chodzi szybciej pod AmiCygnixem.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-29 10:24
Jak wam sie udalo ustawic polskie znaki? U mnie program/notatnik nie widzi polskich liter.Poza tym desinger nie chce sie uruchomic bo sie wiesza (problem z opengl).W instrukcji jest napisane ze nalezy skopiowac libs ale gdzie one sa? niby copy the files from qt:opengl/libs to libs.U mnie nie ma takiego katalogu.
-
Re:Qt dla Amigi - postępy prac wysłany: 2011-05-29 10:48
@Jupiler1
Jak wam sie udalo ustawic polskie znaki? U mnie program/notatnik nie widzi polskich liter.
Wszystkie ustawienia Qt trzyma w zmiennych globalnych. Jeśli chcesz używać polskich znaków to przede wszystkim w ustawieniach Input musisz mieć ustawioną klawiaturę ISO 8859-2, a potem ustawiasz zmienną dla Qt wpisując w shellu:
setenv QT_CODEC_FOR_CSTRINGS SAVE "ISO 8859-2"
@
Poza tym desinger nie chce sie uruchomic bo sie wiesza (problem z opengl).
U mnie też się Designer na razie nie uruchamia. Wyślij autorowi crash log.
@
W instrukcji jest napisane ze nalezy skopiowac libs ale gdzie one sa? niby copy the files from qt:opengl/libs to libs.U mnie nie ma takiego katalogu.
Starsze wersje Qt korzystały ze specjalnej wersji minigl.library. Najnowsze Qt korzysta z wersji 2.5 biblioteki, takiej jaką możesz pobrać z OS4 Depot. Po zainstalowaniu MiniGL w systemie już nic więcej nie musisz robić.
- Menu
- Baza wiedzy
- AmigaOS.pl