Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
49 user(s) are online (42 user(s) are browsing Forums)

Members: 0
Guests: 49

more...

Support us!

Headlines

 
  Register To Post  

« 1 ... 29 30 31 (32) 33 34 35 ... 40 »
Re: Beta testing
Home away from home
Home away from home


See User information
Ok already found a couple of problems in Quickfix5

Quote:
4) Removed the superflous resize gadget/bar from MainWindows


1-) Internal Qt resize gadget still here !
Even more, now i can see it also when instead we should have normal intuition gadget resize ...

For example ClipGrab used a default Intution resize gadget, see this grab:

http://os4depot.net/filedata/snapshot/8239_6_snap.jpg

But now instead i have only that Qt resize gadget and the Intuition gadget disappear

But it's seems also very buggy, when i press it in order to increase/decreasethe window's dimention such window will be moved automatically on the top-left of the Workbench screen, resize method is also very very slow now ..

At the end I think you should revert it or atleast fix it properly

2-) Vacuum crash
I started Vacumm and i right clicked on AmiDock to play with it --> crash

Quote:
Crash log for task "AmiDock"
Generated by GrimReaper 53.5
Crash occured in module pthreads.library at address 0x6FD89694
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
0: 000000B4 564A1950 00000000 000002CE 35EA8F80 35EA8F80 0000000B 00000000
8: 68569D34 1A16A888 00000001 01816CFC 28424084 568E0F04 56471948 0000F901
16: 0000F941 0000F9C1 0000F9A1 0000F860 580B9EEC 0000F8E0 0000F981 0000F921
24: 564A22E8 0000F8A1 564A22E0 01995F8C 42C24628 35EA8F80 44601A88 564A1D44


FPR (Floating Point Registers, NaN = Not a Number):
0: nan 679 976 0
4: 0 1000.8 73.8 0
8: 0 4.5036e+15 1000.8 73.8
12: 1680 1050 0 -0
16: 0 0 0 0
20: 0 0 0 1.61895e-319
24: 0 0 0 -5.44175e+303
28: 0 1.35808e-312 8.6917e-311 -0.015625

FPSCR (Floating Point Status and Control Register): 0x82004000


SPRs (Special Purpose Registers):
Machine State (msr) : 0x0002F030
Condition (cr) : 0x28424088
Instruction Pointer (ip) : 0x6FD89694
Xtended Exception (xer) : 0x20000004
Count (ctr) : 0x01816CFC
Link (lr) : 0x6FD87050
DSI Status (dsisr) : 0x00000000
Data Address (dar) : 0x00000382



680x0 emulated registers:
DATA: 58C6F58E 00000003 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 564A2700
FPU0: 0 0 0 0
FPU4: 0 0 0 0



Symbol info:
Instruction pointer 0x6FD89694 belongs to module "pthreads.library" (PowerPC)
Symbol: hash_table_find_specific + 0x28 in section 1 offset 0x00004674

Stack trace:
hash_table_find_specific()+0x28 (section 1 @ 0x4674)
_impl_getspecific()+0x4c (section 1 @ 0x1FB4)
libpthread.so:pthread_getspecific()+0x3c (section 8 @ 0x570)
libQtCore.so:_ZN11QThreadData7currentEv()+0x128 (section 10 @ 0x4944C)
libQtCore.so:_ZNK18QThreadStorageData3getEv()+0x40 (section 10 @ 0x45D74)
libQtCore.so:_ZNK11QIconvCodec18convertFromUnicodeEPK5QChariPN10QTextCodec14ConverterStateE()+0x144 (section 10 @ 0x2D0530)
libQtCore.so:_ZNK10QTextCodec11fromUnicodeERK7QString()+0x38 (section 10 @ 0x2BFD2C)
libQtCore.so:_ZNK7QString7toAsciiEv()+0x4c (section 10 @ 0xDFC3C)
libQtGui.so:_Z23qt_createAmigaPopupMenuPmP5QListIP7QActionE()+0x66c (section 10 @ 0xD600E0)
libQtGui.so:_Z8DockyGetP10DockyIFacemPm()+0x190 (section 10 @ 0xD603D8)
module AmiDock at 0x6FB9804C (section 5 @ 0x27034)
module AmiDock at 0x6FB94B64 (section 5 @ 0x23B4C)
module AmiDock at 0x6FB95948 (section 5 @ 0x24930)
module AmiDock at 0x6FB95FA0 (section 5 @ 0x24F88)
module AmiDock at 0x6FB76868 (section 5 @ 0x5850)
module AmiDock at 0x6FB72B08 (section 5 @ 0x1AF0)
module AmiDock at 0x6FB73330 (section 5 @ 0x2318)
module AmiDock at 0x6FB73404 (section 5 @ 0x23EC)
native kernel module newlib.library.kmod+0x00002094
native kernel module newlib.library.kmod+0x00002d3c
native kernel module newlib.library.kmod+0x00002eb8
AmiDock:_start()+0x170 (section 1 @ 0x170)
native kernel module dos.library.kmod+0x00022d9c
native kernel module kernel+0x0003bd20
native kernel module kernel+0x0003bda0


PPC disassembly:
6fd8968c: 7c002050 sub r0,r4,r0
6fd89690: 1c00000c mulli r0,r0,12
*6fd89694: 7c63002e lwzx r3,r3,r0
6fd89698: 81230000 lwz r9,0(r3)
6fd8969c: 2f890000 cmpwi cr7,r9,0

System information:

CPU
Model: AMCC PPC440EP V1.3
CPU speed: 799 MHz
FSB speed: 133 MHz
Extensions:


Test continue ..





Edited by samo79 on 2013/8/27 10:00:34
Go to top
Re: Beta testing
Home away from home
Home away from home


See User information
QSimpleSheet now have no resize gadget at all

Before:
http://os4depot.net/filedata/snapshot/8131_4_snap.jpg

After QuickFix5:
http://uptiki.altervista.org/viewer.p ... =07n84lmityvupouy0fu5.png

By the way, zoom gadget was buggy aswell ?
It's not more in QuickFix 5 ...


Edited by samo79 on 2013/8/27 6:11:19
Go to top
Re: Beta testing
Quite a regular
Quite a regular


See User information
I have a project here with a cascading build process that really wants to link that library. Usually they look into the .la file for this, but of course without ld thinks there's no lib there at all and throws a warning.

Quote:
the .la files are not really used for anything.

X1000|II/G4|440ep|2000/060|2000/040|1000
Go to top
Re: Beta testing
Amigans Defender
Amigans Defender


See User information
Quote:

tommysammy wrote:
Is it this program?
http://www.stellarium.org/de/


Yes.

Go to top
Re: Beta testing
Amigans Defender
Amigans Defender


See User information
@alfkil

Is it possible to add "blend" operation to the native painter? qpdfview needs it for text selection.

Go to top
Re: Beta testing
Quite a regular
Quite a regular


See User information
@alfkil with quickfix5 in tested programs like qpdfview or vacuum i can`t choose any menu. Now programs works but not the menus. I can open the menus but not use the menu items

Amiga600/Vampire2/PrismaMegaMix​/32GB CF Card/2x Rys Mk2/A604n/IndivisionECS/Gotek
Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
Quote:
Is it possible to add "blend" operation to the native painter? qpdfview needs it for text selection.


Well, there are of course some possibilities in the compositor. What exactly is the mode it is trying to use?

Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
The crash is because AmiDock tries to call an internal Qt function, that tries to call pthreads, which has not been opened for the AmiDock process... Hmm. FIXED.

About menus: I forgot to test them after finishing another fix related to focus. As a result there is now a new focus issue with menus... Hmm. FIXED.

Resize: The reason the new resize is slower is probably because as a result of the manual window resize, there are more than one redraw for each step... Hmm. EDIT: It actually doesn't seem any slower here. What is your app of comparison?

The zoom gadget will not be there, because it relies on there being an intuition resize gadget. Apparently... Hmm. EDIT: I can add a Zoom gadget in any case, but that requires, that I setup an alternative size, which will be set uppon clicking the gadget. There seems to be no avaiable numerations in Qt to astablish any alternative sizes (other than fullscreen). What do you think would be the best way to exploit that functionality?

In general, there seem to be a somewhat confusing picture: On the one hand people don't like the multiple resize bar. On the other, they (or samo at least ;) ) don't want to give up their precious intuition resize gadget. I personally think the best solution is what I have done now. The silly resize bar that goes with the intuition resizer is just a waste of space. Of course I could try and get the QStatus bar to render inside this extravegant waste of space... Hmm. Nah.

Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
Quote:
the .la files are not really used for anything.


Well, I was wrong then. I think the usual qmake strategy is to use the .prl files, which made me believe, that the .la files were superfluous.

Go to top
Re: Beta testing
Amigans Defender
Amigans Defender


See User information
@alfkil
Quote:
Well, there are of course some possibilities in the compositor. What exactly is the mode it is trying to use?


I think it's this:
painter->setCompositionMode(QPainter::CompositionMode_Multiply);


Did you see my other note about QPrinter? Is it possible to implement this?


Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
@Chris

Well, this is the full list of (currently?) supported compositing modes:

COMPOSITE_Clear = 0,
COMPOSITE_Src = 1,
COMPOSITE_Dest = 2,
COMPOSITE_Src_Over_Dest = 3,
COMPOSITE_Dest_Over_Src = 4,
COMPOSITE_Src_In_Dest = 5,
COMPOSITE_Dest_In_Src = 6,
COMPOSITE_Src_Out_Dest = 7,
COMPOSITE_Dest_Out_Src = 8,
COMPOSITE_Src_Atop_Dest = 9,
COMPOSITE_Dest_Atop_Src = 10,
COMPOSITE_Src_Xor_Dest = 11,
COMPOSITE_Plus = 12,

COMPOSITE_NumOperators = 13

I see a "plus" but not a "multiply". Then again, I do not know what "atop" means...? Heck, I do not know what any of this means...

Printing: No idea. I know there is some cups related code in the X11 printer class, but I don't know anything about cups or printing, so I would have to look into it.

Go to top
Re: Beta testing
Amigans Defender
Amigans Defender


See User information
@alfkil

Most of those map quite well to Qt as per here: http://school.dack.com.au/2nd%20Year/ ... nstructions/qpainter.html

Multiply doesn't. Hmm, not sure how to get around that.

Printer-wise, you could use the CUPS code as inspiration, but you'll need to write Amiga-specific code that uses printer.device.

Go to top
Re: Beta testing
Home away from home
Home away from home


See User information
@Chris Quote:
Multiply doesn't. Hmm, not sure how to get around that.

I don't have a clue how QT works, but can't you implement "multiply" manually? I mean, compositing "just" hardware-accelerates things you could do manually (very very slowly). It seems to me that "very slowly" is better than "not at all"... (Particularly since text selection will tend to only be used for small areas, so speed won't be such a concern.)

You "just" need to make sure that you have a non-video-memory copy of the bitmap you are compositing (or reading individual pixels will be insanely slow). Depending on how QT works, it may or may not be easy to achieve that.

Author of the PortablE programming language.
Go to top
Re: Beta testing
Home away from home
Home away from home


See User information
@Alfkil

Quote:
Resize: The reason the new resize is slower is probably because as a result of the manual window resize, there are more than one redraw for each step... Hmm. EDIT: It actually doesn't seem any slower here. What is your app of comparison?


Well in general we have 3 problems compared to the old version:

Where we had a normal intuition resize gadget to play with the windows, now we have only that "alien" internal Qt gadget, this Qt resizer seems also totally buggy, explain:

1 - Sometimes this resizer doesn't refresh the window correctly, the refresh will be done but only after many seconds after you have released the mouse button, this issue is particulary visible in ClipGrab, but not only in this program ...

2 - In many programs the resize gadget (any type of) are just disappear, that means we have no chance to resize a window now, aka we can't resize the windows at all !

3 - During a resize (after you have released the mouse button) the window will be autoplaced wrongly --> generally on the top-left area of the Workbench screen

In short this change rather than improve it has strongly worsened the user experience !

When i asked about this specific issue i was in hope you would be able to just hide the Qt resizer and nothing else, the resize gadget provided by Intuition should still as is and it's more than enough i think

This specific Qt resizer should be used only in some special case, for example when we have a particular borderless window, but it's a very rare situation, for some very specific GUI interface ..

What we have before QuickFix 5 was perfect, so please just "hide" or remove the Qt resizer when we don't need it

Quote:
The zoom gadget will not be there, because it relies on there being an intuition resize gadget. Apparently... Hmm. EDIT: I can add a Zoom gadget in any case, but that requires, that I setup an alternative size, which will be set uppon clicking the gadget. There seems to be no avaiable numerations in Qt to astablish any alternative sizes (other than fullscreen). What do you think would be the best way to exploit that functionality?


In the old version the zoom gadget was ok for what i can remember, please revert back
Problem will be solved as you re-add the old Intuition resize gadget

Quote:
In general, there seem to be a somewhat confusing picture: On the one hand people don't like the multiple resize bar. On the other, they (or samo at least ;) ) don't want to give up their precious intuition resize gadget.


Yes multiple resize gadget was not elegant at all, but i think the solution is to hide/remove the Qt resizer gadget (unless we have a particular bordless window), rathen that removing the Intuition one !

Thanks a lot for all the other fixes, starting from QuickFix5 tabs are now handle correctly and i can switch between them with a single click, excellent !

Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
Ok, this is hopefully the last quickfix before a proper release:

Qt quickfix 6

The Qt resize "grip" is now optional, although default. If you dislike it, it is very easy to find the setting for it in qtprefs. Other fixes include

AmiDock crash
Last brushups on the paint engine
Resize problems
Menus work again
Removed layers library clipping (all clipping is now done via internal Qt structures)
Zoom gadget now works as Maximize
Qt now does a proper test for MiniGL support (this still needs to be tested on a MiniGL compliant system, I am too tired to install all my changes on the sam)
Iconify gadgets may no longer crash your system when using sufficiently small windows (although there is no guarantee)
Iconify now applies to all top level widgets in the current app. There.

EDIT: Forgot about the compositing modes... Sorry Chris!

Thanks to all who participated in the challenge. I hope it was not too hard on you ;). I think we have served the community (and ye Gods of Amiga-hood) well. Prizes will be given when the poll has expired.

Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
Maybe plus is close enough to multiply for this particular need. You can use Qt:examples/painting/imagecomposition/imagecomposition to test.

Rock lobster bit me - so I'm here forever
X1000 + AmigaOS 4.1 FE
"Anyone can build a fast CPU. The trick is to build a fast system." - Seymour Cray
Go to top
Re: Beta testing
Amigans Defender
Amigans Defender


See User information
@alfkil

There's something not quite right with the resize gadget - the row it is on always appears blank. It's as if the Intuition window is being created in a size that takes the wide bottom window border into account, but with a thin bottom border, and then the sizing gadget is being drawn too far down.

Something like JuffEd, which has a status bar, looks fine, but if there's no status bar it looks odd (Stellarium looks particulary weird, with no sizing gadget or status bar it just looks like the window size is wrong for the contents)

Can you tell if there is a status bar? If so, I'd suggest making the Intuition sizing gadget appear in favour of the Qt one when there is no status bar, and the Qt in favour of the Intuition one otherwise. If there's not supposed to be a status or resize gadget then the window ought to be smaller

I suppose it's partly because the bar is white. If we had a proper OS4 theme which had the status bar looking like the bottom window border, it would be less of a problem.

Go to top
Re: Beta testing
Quite a regular
Quite a regular


See User information
Works very good here
I found only one bug, that i can`t see the menu points
There is nothing to see but when i click the right mouse button i see the menu content.

I know another bug, i have watched for a while.
I use often Qt programs. Sometimes i make some screenshots with SGrab.
When i use Qt programs and the windows are openend and i call Sgrab, my mouse and my keyboard freezes.My system runs furthermore but i can`t use it .
It happened not everytime, but sometimes


Edited by tommysammy on 2013/8/31 5:34:55
Amiga600/Vampire2/PrismaMegaMix​/32GB CF Card/2x Rys Mk2/A604n/IndivisionECS/Gotek
Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information

Great, thanks to QF6,
the language selection in the big list in QuickTranslate works very well (even with mouse wheel).
Now, it's nice to use !

Go to top
Re: Beta testing
Just can't stay away
Just can't stay away


See User information
@Chris

Try deleting envarv:qt.prefs and try again. Then send screenshot.

Go to top

  Register To Post
« 1 ... 29 30 31 (32) 33 34 35 ... 40 »

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project