Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
21 crawler(s) on-line.
 90 guest(s) on-line.
 1 member(s) on-line.


 zipper

You are an anonymous user.
Register Now!
 zipper:  58 secs ago
 pixie:  14 mins ago
 bhabbott:  29 mins ago
 Birbo:  36 mins ago
 amigakit:  1 hr 32 mins ago
 kolla:  2 hrs 5 mins ago
 Beajar:  2 hrs 12 mins ago
 VooDoo:  3 hrs 4 mins ago
 Hammer:  3 hrs 19 mins ago
 Musashi5150:  3 hrs 38 mins ago

Software News   Software News : Feelin release 060207
   posted by Gofromiel on 7-Feb-2006 5:41:27 (10175 reads)
A new release of Feelin is finaly available for m68k and OS4 (MOS seams to have some bugs, I hope it will be available soon). This new release is a MAJOR update. I don't keep track of every little details (even if I should), but believe me Feelin has been GREATLY improved in EVERY aspect. Here is a short list of the most important things:





SYSTEM

It's now possible to create meta-classes. This feature was already possible since classes are also objects but now it's really working The EXIT end INIT optionnal code is now deprecated, you must create a meta-class to create/delete private data.

The memory system has been improved further more and is now even faster. The F_DisposeP() function is now deprecated since, with the new techniques, F_Dispose() finds the right memory chunk to dispose on the first try (less than 1% of missing). The developer can also tweak the memory system to enable memory walls, memory marking, custom patterns to fill new/allocated/disposed memory...

XML

Entities support has been added and is widely used. The attributes used to generate objects are now typed. XML parsing has been improved furthermore and FC_Document provides nicer methods.

EVENTS

Windows are no longer handled by the application they belong to, but a new shared object named "WinServer". This server is also an anchor for various inputs such as window events, mouse buttons and movements, key stroke... but also pophelp, timer, wbdrop... it also add special features which are not available with Intuition such as unactivable windows (usefull with menus and popups).

DAMAGED RENDERING

A new technique called "damaged rendering" is now used to redraw objects. Only objects which aspect as been modified (state, size, position) are now updated saving a lot of unnecessary renderings. I was already using a similar technique but it was costing a lot and was not as effective.

PREFERENCES, ASSOCIATED DATA, EDITOR

Preferences are now stored in CSS files instead of an IFF ones. FC_Preference is now a subclass of FC_CSSDocument. The whole preference system has been updated and is more compact and nice.

A new technique called "associated data" is now used to skip decoding over and over the same preference items. To put this short, a window with 1000 buttons was resolving and decoding 1000 times the "$button-frame" item to setup the frame of the SimpleButton objects. Now a "complex data", which is the decoded stuff of the "$button-frame" contents, is associated with the "$button-frame" item. Thus, the preference item is now resolved and decoded once, saving 999 resolving/decoding.

This technique is currently used for frames and backgrounds but will soon be extended to fonts, color schemes...

The preference system as been widely rewritten for this purpose.

The "ModulesList" shared object is now used to keep an eye on classes. It handles various lists and is now used to load classes embending a preference group. The launching of the preference editor is now very fast. This shared objects also maintain a list of the decorators available, which is used to create dynamicaly the "Decorators" preference group.

ALPHA BLENDING

FC_CorePNG has been created to decode PNG files without using datatypes, saving time and embended alpha information, which is fully supported by FC_BitMap. FC_Render also support alpha-blending but is currently limited to rectangles. Thanks to alpha-blending, you can create even nicer applications.

COLORS AND IMAGES

Colors are now defined as in CSS e.g. "#FF0000" for full red or "shine" for the FV_Pen_Shine entry of a color scheme. All image specifications are now in XML format, many of them have been extended e.g. gradients can be defined using 2, 3 and even 4 colors (aqua style).
    

STORYID: 2888
Related Links
· More about Software News
· News by Gofromiel


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 | 3 | 4 )

PosterThread
ikir 
Re: Feelin release 060207
Posted on 7-Feb-2006 17:28:26
#41 ]
Elite Member
Joined: 18-Dec-2002
Posts: 5647
From: Italy

The problem is that i downloaded only the OS4 package


_________________
ikir

 Status: Offline
Profile     Report this post  
pixie 
Re: Feelin release 060207
Posted on 7-Feb-2006 17:31:24
#42 ]
Elite Member
Joined: 10-Mar-2003
Posts: 3120
From: Figueira da Foz - Portugal

@Rogue, I downloaded them, installed them and they run on WinUAE without a problem.. I would guess it is on emulation side...


_________________
Indigo 3D Lounge, my second home.
The Illusion of Choice | Am*ga

 Status: Offline
Profile     Report this post  
Hombre 
Re: Feelin release 060207
Posted on 7-Feb-2006 17:31:36
#43 ]
Regular Member
Joined: 13-Mar-2003
Posts: 178
From: Nancy - FRANCE

@Rogue

You're right. I did not convert E programs at all, since i don't have this language, so effectively, they are 68k and buggy. There's less demo for OS4 than for 68k, but i can't do anything. The better would be to delete the demo directory before unarchiving the OS4 version...

[edit] Ooops ! No, don't do that. Just delete executable files of the demo directory, and it will be fine [/edit]

Sorry for the inconvenience.

@all

By the way, if anybody have any news regarding an up-to-date FreePascal port on OS4, i may have a breaking news some monthes after the availibility of this language

Last edited by Hombre on 07-Feb-2006 at 05:39 PM.

 Status: Offline
Profile     Report this post  
Gofromiel 
Re: Feelin release 060207
Posted on 7-Feb-2006 17:34:17
#44 ]
Member
Joined: 22-Jul-2004
Posts: 52
From: Toulouse, FRANCE

Sorry about 68k applications crashing under OS4. Try to do a "make" to create executable. I didn't pay attention to the fact that "XMLApplication" was a 68k executable, that's why all standalone XML application crash... which is not the case of Lines for example... again sorry, it's my first multiplatform release... It'll be better next time

Quote:
However I think that this is true for any toolkit on any computer system, be it from the programer's point of view, or the user's. If it's to feature rich, it's often rather slow/sluggish. If it's blazing fast and responsive, than it certainly lacks some features. Or it is nice and good looking, but a PITA for the programmer. You simply can't have it all...


Abvisouly I disagree With Feelin you can have it all : planty of features, eye candy, configuration, nice user experience...

@Rogue: You should send me an AOne, so I can get rid of all the nasty bugs myself


_________________
.: wafer's paradise :.

 Status: Offline
Profile     Report this post  
pixie 
Re: Feelin release 060207
Posted on 7-Feb-2006 17:56:42
#45 ]
Elite Member
Joined: 10-Mar-2003
Posts: 3120
From: Figueira da Foz - Portugal

@Giovanni:
The thing is, Feelin feels responsive and still manage to have lots of features..


_________________
Indigo 3D Lounge, my second home.
The Illusion of Choice | Am*ga

 Status: Offline
Profile     Report this post  
Rogue 
Re: Feelin release 060207
Posted on 7-Feb-2006 18:08:30
#46 ]
OS4 Core Developer
Joined: 14-Jul-2003
Posts: 3999
From: Unknown

Quote:
Sorry about 68k applications crashing under OS4. Try to do a "make" to create executable. I didn't pay attention to the fact that "XMLApplication" was a 68k executable, that's why all standalone XML application crash... which is not the case of Lines for example... again sorry, it's my first multiplatform release... It'll be better next time


Heh, I actually found out what the problem is...

feelin.library is missing a 68k jump table. I have recompiled the library with a 68k jump table, and now all demos work :)

(mail me if you are interested in the patch)


_________________
Seriously, if you want to contact me do not bother sending me a PM here. Write me a mail

 Status: Offline
Profile     Report this post  
FuZion 
Re: Feelin release 060207
Posted on 7-Feb-2006 18:34:14
#47 ]
Super Member
Joined: 22-Nov-2003
Posts: 1962
From: Birmingham, England

@Rogue

Quote:
I can provide a crash log if required, or you can wait until t... oops, almost said too much.


Hehehehe... Love it

FuZion.

 Status: Offline
Profile     Report this post  
nzv58l 
Re: Feelin release 060207
Posted on 7-Feb-2006 18:47:49
#48 ]
Super Member
Joined: 7-Oct-2003
Posts: 1640
From: Michigan

It does look great, but do you have any users guide type info to help a pretty green programmer out?

 Status: Offline
Profile     Report this post  
_Steve_ 
Re: Feelin release 060207
Posted on 7-Feb-2006 19:06:18
#49 ]
Team Member
Joined: 18-Oct-2002
Posts: 6807
From: UK

Just tried it under WinUAE (1.100) and it worked really well. Some of the demos have a tooltype of ed set, which if you change to XMLApplication, throw up an error basically saying Unknown XML class type.

The biggest problem I had was that the three themes provided all have readability issues, whether on the size of the font used, or the colour scheme. I tried the Aqua theme out, but many of the GUI elements had unreadable texts (particularly on the Tabs). It was however very responsive and very configurable.


_________________
Test sig (new)

 Status: Offline
Profile     Report this post  
Hombre 
Re: Feelin release 060207
Posted on 7-Feb-2006 19:47:51
#50 ]
Regular Member
Joined: 13-Mar-2003
Posts: 178
From: Nancy - FRANCE

Quote:
I can provide a crash log if required, or you can wait until t... oops, almost said too much.


I think i can wait 'till... t...w ?

 Status: Offline
Profile     Report this post  
Gofromiel 
Re: Feelin release 060207
Posted on 7-Feb-2006 20:09:09
#51 ]
Member
Joined: 22-Jul-2004
Posts: 52
From: Toulouse, FRANCE

@Rogue: we removed the 68k jump table because we wanted to have plain native code... I need to figure a better way to create packages to avoid this kind of errors...

@_Steve_: there is a reason why some XML files have a "ed" tooltype, this is because they are not standalone XML applications, but XML UIs. For example, the class "&class:line;" is defined in the compiled code "lines.c"... That's why XMLApplication complains about a missing class.


_________________
.: wafer's paradise :.

 Status: Offline
Profile     Report this post  
itix 
Re: Feelin release 060207
Posted on 7-Feb-2006 20:28:32
#52 ]
Elite Member
Joined: 22-Dec-2004
Posts: 3398
From: Freedom world

@Gofromiel

Uhh.. dont say MorphOS backend uses SysV ABI? Because if PPC libraries dont have M68k ABI table they are incompatible with 68k programs.


_________________
Amiga Developer
Amiga 500, Efika, Mac Mini and PowerBook

 Status: Offline
Profile     Report this post  
Fransexy 
Re: Feelin release 060207
Posted on 7-Feb-2006 20:30:03
#53 ]
Elite Member
Joined: 8-Jun-2004
Posts: 2334
From: Elche (Alicante), spain

@Gofromiel

How to use the other themes that are in the resources/themes drawer?


_________________
No PowerPC, No Fun
Make Amiga Great Again

 Status: Offline
Profile     Report this post  
dazA1 
Re: Feelin release 060207
Posted on 7-Feb-2006 20:52:38
#54 ]
Regular Member
Joined: 20-Aug-2003
Posts: 107
From: staffs

@ Gofromiel

Well done mate i am so glad i sponsored Cubic IDE for you.

Did it help you get this release out a bit quicker?

 Status: Offline
Profile     Report this post  
Gofromiel 
Re: Feelin release 060207
Posted on 7-Feb-2006 21:32:25
#55 ]
Member
Joined: 22-Jul-2004
Posts: 52
From: Toulouse, FRANCE

@Fransexy: to use the themes in "/resources/themes" simply copy the CSS file of your choice to "ENV:Feelin/global.css" (or ENVARC: if you want to save it) e.g. type "COPY Feelin:resources/unity.css TO env:feelin/global.css"

Running applications will automatically be updated.

@dazA1: Many thanks for Cubic IDE, I love it !!


_________________
.: wafer's paradise :.

 Status: Offline
Profile     Report this post  
Bean 
Re: Feelin release 060207
Posted on 7-Feb-2006 21:44:31
#56 ]
Super Member
Joined: 4-Apr-2003
Posts: 1225
From: U.K.

@Gofromiel,

I managed to run the lines demo once, but after that it would not start again.
I did the following install.

Installed 68K
Removed Demos/68K exe's
Installed Demos / Libs of OS4 over top of archive contents.
Ran Setup.

I managed to run the lines demo once but after that it would not start again.
It looks cool from the glimpse I had + from the setup installer.

Cheers,
Bean.


_________________
OS4.1 + SAM Flex
RIP my A1XE.. that used to have an appetite for batteries!

 Status: Offline
Profile     Report this post  
_Steve_ 
Re: Feelin release 060207
Posted on 8-Feb-2006 0:28:01
#57 ]
Team Member
Joined: 18-Oct-2002
Posts: 6807
From: UK

@Gofromiel

Quote:
there is a reason why some XML files have a "ed" tooltype, this is because they are not standalone XML applications, but XML UIs. For example, the class "&class:line;" is defined in the compiled code "lines.c"... That's why XMLApplication complains about a missing class.


Ahh fair enough. I was just clicking on the demos to see what it was all about, and didn't pay too much attention to the actual content of the files that had "ed" as the tooltype.


_________________
Test sig (new)

 Status: Offline
Profile     Report this post  
Rogue 
Re: Feelin release 060207
Posted on 8-Feb-2006 2:11:59
#58 ]
OS4 Core Developer
Joined: 14-Jul-2003
Posts: 3999
From: Unknown

Quote:
e removed the 68k jump table because we wanted to have plain native code... I need to figure a better way to create packages to avoid this kind of errors...


I don't quite understand...

If you remove the 68k jump table, no 68k program using Feelin can run on OS 4. The 68k jump table is there to allow 68k programs to use it. A PowerPC native program will never make use of it.


_________________
Seriously, if you want to contact me do not bother sending me a PM here. Write me a mail

 Status: Offline
Profile     Report this post  
Moxee 
Re: Feelin release 060207
Posted on 8-Feb-2006 4:24:16
#59 ]
Team Member
Joined: 20-Aug-2003
Posts: 6291
From: County Yakima, WA State, USA

@ Giovanni

Quote:

The thing with MUI is quite sad IMHO for the 68k people who payed for the keyfile. They are stuck at the old 3.8 (68000 optimized ) version from 1997, even it has been further developed over the years.


What is quite sad about this?

_____________________
Moxee


_________________
Moxee
AmigaOne X1000
AmigaOne XE G4
I'd agree with you, but then we'd both be wrong.

 Status: Offline
Profile     Report this post  
Hombre 
Re: Feelin release 060207
Posted on 8-Feb-2006 7:06:10
#60 ]
Regular Member
Joined: 13-Mar-2003
Posts: 178
From: Nancy - FRANCE

@Rogue

He's certainly misunderstanding. It sure is something we should add, on the other side, Feelin is so new that no application make use of it. If an application use it, we thougth it would be a new PPC app, but it's not obvious, so we'll put that 68k jump table in the library. It's just a way to execute PPC code of the library from 68k applications, after all.

I should have thougt about it by myself

Last edited by Hombre on 08-Feb-2006 at 07:07 AM.

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 | 3 | 4 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle