Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
104 user(s) are online (68 user(s) are browsing Forums)

Members: 1
Guests: 103

samo79, more...

Headlines

Forum Index


Board index » All Posts (Hans)




Re: Workbench enhancement project
Home away from home
Home away from home


@joerg

That looks much easier than I thought it would be.

@Chris

Quote:

Chris wrote:

animation datatypes are a bit of a nightmare, as well as not supporting truecolour you seem to have to do a lot of extra work which I'm sure animation.datatype could handle (like caching previous frames).


If this caching is for decoding purposes (e.g., the format requires the previous frame), then the child-datatype should handle that. If you mean the annoying caching due to the loadframe/unloadframe API, then I agree, it places a lot of unnecessary load on the child-datatype. Likewise I don't like all the wide-range of attributes that were meant for things such as colour remapping, etc.; these are confusing and meaningless too, now that everyone uses truecolour screens. Another item that needs to be changed is the way that child datatypes have to know what kind of data source (e.g., memory, file, etc.) it is reading data from.

Quote:

@hans
Quote:
My approach so far with the animation datatype has been to deprecate all the old stuff, but I'd like a good method to recognize when the new API is available.


There's an existing method v44 animation.datatype uses to decide on whether to use the new format frame loading method or the old one... it's in the AutoDocs:

... snip ...

So, it might be a good idea to do it that way, as you'll probably need to support it anyway for backwards-compatiblity - and it looks sensible.


I'm thinking about a way for applications to detect the new base-class APIs. What I'm really hoping for is something simple (i.e., a single line of code). My code can already recognize old animation datatypes.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@corto

Quote:

corto wrote:
Hans : I have to send you few comments about datatypes. I agree with Rogue, a complete rework must be done. They are very difficult to program with different behaviours depending on versions and OS branches.


I'll be interested to hear your ideas on doing this without killing backward compatibility. My approach so far with the animation datatype has been to deprecate all the old stuff, but I'd like a good method to recognize when the new API is available.

Maybe you could PM me once you're done to check if I received it, and/or use the contact details on my website (see the sig. below).

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@origin

I'll just repeat that I am too busy at this point in time to join such an effort, but I do like the idea.

@joerg

Quote:

joerg wrote:
@TSK

Quote:
@thread
Quote:
multiuser

Are there any news of that rumoured new filesystem for OS4 ? Or was it completely false rumour ?
There is nothing multiuser related a file system can change, FFS2 and SFS support UID, GID and the group/other protection bits as well, there is just nothing in AmigaOS which uses them. You can set the owner and group/other protection bits with the commands in C: and display them with "C:List groups", but they are ignored.
ixemul.library uses them, FTP and HTTP servers should as well, but AmigaOS itself doesn't.


So what's missing is enforcement of the permissions at the OS level (shouldn't the filesystem be involved in this too?), and multi-user support in the sense of having the option to log in, and per-user environments.

Per-user environments would probably be pretty easy to do; enforcing access restrictions would require API level changes.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@abalaban

Quote:

abalaban wrote:
@Hans

Oops okay, I thought that MinIGL did not took advantage (because Warp3D does not) of 3D acceleration (or more exactly not fully).


Ok, it does not do hardware transformation and lighting for example, but texture-mapping etc. is done by Warp3D. It'll do for now.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@abalaban

Quote:

abalaban wrote:
Quote:
- better profit of gfx-cards (tv and dvi -out, compositing, overlay, opengl etc)

dvi-out is coming,
overlay is supported already.
MiniGL2.0 is coming.


This point was about hardware, so unless I'm missleading MiniGL is only soft rendered, ther is no hardware acceleration, this point was about that.
DVI is coming that's great because it will be difficult to still find VGA connectors in a near future. Overlay is not supported in every AT chip.


???

It's the other way round. MiniGL has no software rendering, only HW based rendering via Warp3D. Yes MiniGL 2.0 is coming, but we really need a full MESA port to be truly up-to-date.

Unfortunately the full MESA port has to be done by OS 4 devs because access to the OS internals is required (actually, replacing the graphics system internals is required).

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@ShInKurO

There's also Scalos. Sometimes it's not really inventing the wheel. Different projects have different advantages and disadvantages. Sometimes a complete redesign is better than continuing with an old design.

In this case I have never seen Ambient in action, and I only used Wanderer a few times, years ago. I don't remember it being particularly advanced.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@LiveForIt

Quote:

The stuff I disagree on

- Datatypes : improvements in datatypes system (streaming, cross format saving, thumbnails, ...)

Maybe not nessery if programs supported the Netscape plugin API (IB2.4 API).

What advantage does using a browser API actually have in this case? That might be good enough for display in a browser, but datatypes was meant to be more than that. Saving files in different formats was also supposed to be part of datatypes (a part that is only partially supported at present).

Quote:

- Network : IPv6 support in RoadShow

It not a requirement on any OS.


The transition to IPv6 is happening now. This will become a necessity.

Quote:

- Multiuser : minimal support for multi-user

Optional!

I would put this low down on the priorities, but I do think that we need it eventually.

Quote:

- Find : too simplest, don't manage to search into every drawers

I use it every day and I have not notice any problem whit it.

If I right-click on a window and select find, I have to de-select all other volumes before doing a search. I think that this could use some improvement.

Quote:

- Multiview : add possibility to do a small diaporama, a small playlist, etc.

I think its fine as it is.

It's functional right now, but something a little more advanced would be nice.

Quote:

- integration of AmiUpdate into the system in order to update it, mode to install yet unstalled softwares

No thanks, me like control.


AmiUpdate gives you a huge amount of control. It won't install or update anything that you don't want.

Quote:

- Samba, OpenSSH : It would be better to make a network handler then plugins for Samba, FTP, SFTP, NFS etc... Advantage of this is that with a good documentation and a sample plugin it's not required that OS4 devs write all plugins themselves.

We need network sharing but Samba is not the right one, SFTP based network sharing maybe.

Like it or not, sooner or later your Amiga will have to be able to interface with the windows world. I have Samba installed and I use it regularly. It's awful to set up and bloated though, so a made-for-Amiga alternative would be great.

- A system monitor : task lists and possibility to kill those that are crashed, preview CPU usage

You can't because of the current Intuition system in use, GUI gets stuck until major changes has been done, Grim does it anyway.

Quote:

- PDF printer
?


This would allow Amiga users to create PDF files from any program that can print. IMHO, very useful. IIRC, Ghostscript should already be able to do this. All that is required is a shell of a postscript-based printer driver.

Quote:

- a "thumbnailer" (a la eastern) : I will even go further and propose (maybe via a preference) to do thumbnails of every file types having an appropriate datatype (yes I know I come back to the datatypes, but that is (was) a so innovative and clever concept that I find it scandalous that it was let apart for so long)...

Yes cool but slow, maybe as view option.


Not necessarily. We could make this pretty quick. A caching system would make it even faster.

Quote:

- Dockies : a dock with only dockies in it to monitor activites of running applications (cpu meter, equalizers for an audio player, indication of received mail for the mailer, progress bar of the burning software, etc.)

if Program supported AmiDook then they will do, look at TuneNet mini dock thing, anyway I hate it because Icons move around if I have it enabled in TuneNet.

That's why I have a separate dock for dockies and keep my main icons elsewhere.

Quote:

- Bluetooth stack (file transfer, etc.)

Not so important.

... for now. I would have definite uses for this.


Ok, now back on topic. Are there any devs with the time for working on enhancing Workbench?

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@Origin

Unfortunately, I'm too busy with other stuff, but I do think that it's a good idea.

@abalaban

That looks like a pretty complete list there.

Quote:

abalaban wrote:

Yes that's a good idea, here is the summarized list done by Corto at the end of the thread (I only translate the post he did even if I don't agree with every point, remember also this is a resume of a discussion about the latest *publically available* OS4 version) :
* OS :
- USB : USB2 support
- Printing : improvement in the print system
- Datatypes : improvements in datatypes system (streaming, cross format saving, thumbnails, ...)
...


@all

Could any developers interested in working on improving the datatypes system (highlighed above) please contact me. I've been hoping to get a group together for this task for a while and have already done some preliminary work on this.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@orgin

Ah, ok.

The only issue that using handlers might have is that typing dir ftp: obviously wouldn't work, but Dir ftp:site@blah/ should work. I'm not sure if the file system is designed for that. Also, is ftp:// legal on Amiga OS? I guess that this would depend on the filesystem-handler API which I know nothing about.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Workbench enhancement project
Home away from home
Home away from home


@orgin

How would such a virtual file-system differ from haing a set of file-system handlers that operate the way that HTTP-handler does?

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Python, Apache, and the public SDK
Home away from home
Home away from home


@spotUP

Quote:

spotUP wrote:
@Hans

pygame the sdl binding would be dope to have!
so if you manage to compile some binding, please write a small guide.


Not a bad idea. I had a quick search on the internet and found it hard to get information about writing Python bindings in general.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Python, Apache, and the public SDK
Home away from home
Home away from home


@cygnusEd

Yes, I'm talking about your port. I didn't actually realize that you were the author of that port.

Good to hear that it works via CGI. Of course, it would be faster if we also had mod_python support.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Jagged Alliance 2 Tester needed
Home away from home
Home away from home


@Rogue

Quote:

Rogue wrote:
@salass00

The intro movies of the Windows version are Smacker I think. The Linux version has MPEG movies, I might add playback for that. To be honest, I haven't thought about it until you mentioned


Do the MPEG movies play? Or is support for the cut-scenes not there yet. That's a bit of a pain that the two versions use different video formats.

@Toaks

I'll have to pass on turning your code into a XAD decompressor for the same reasons that you did. Hopefully someone with more knowledge in this area will take up the challenge.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Python, Apache, and the public SDK
Home away from home
Home away from home


I've been using Trac and subversion for personal projects for a while now, and I was wondering how hard it would be to install on OS4. It requires, Apache, Python, python bindings for SVN as well as ClearSilver and SilverCity (optional).

This got me to wondering about Python on OS4. Python is included in OS4, but what is required in order to compile Python bindings? Is that included in the public SDK. Does Apache have python support?

It wouldn't make a difference in my case, because I want the SVN repositories to be on a separate machine, but I'm curious as to how difficult it would be to have Trac & SVN running on OS4. The SVN server works; it's Trac that's missing.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Jagged Alliance 2 Tester needed
Home away from home
Home away from home


@Rogue

Good to hear. So which CAB files can and can't we decompress at this point in time.

BTW, any chance of having any of these games licensed and sold with the data files and everything in a nice package? That would be nicer than buying windows/Linux versions and then installing them on the Amiga.

@Toaks

Any chance of turning your unshield program into a XAD/XFD (I keep forgetting which one is which) decompressor?

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Jagged Alliance 2 Tester needed
Home away from home
Home away from home


@emeck

Quote:

emeck wrote:
@Hans

Quote:

Hans wrote:
@Chris

Is the windows CAB format documented anywhere? I can see this problem coming up again and again, so this might be worth investigating.

Hans


There is a Library API info in the quick links for libmspack. Don't know if that is of any help.


Forget the API documentation, it's open-source. So, any developers that know how to write XAD/XFD decompressors up for the task of adapting this?

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: Jagged Alliance 2 Tester needed
Home away from home
Home away from home


@Chris

Is the windows CAB format documented anywhere? I can see this problem coming up again and again, so this might be worth investigating.

Hans

http://hdrlab.org.nz/ - Amiga OS 4 projects, programming articles and more.
https://keasigmadelta.com/ - more of my work
Go to top


Re: OSD in OS4?
Home away from home
Home away from home


@Daedalus

Quote:

Daedalus wrote:
@Hans

Hmmmm... I guess you could be right. There seems to be proper support for transparency in the icon library, just Amidock "feels" like it cuts out the background - like so many programs I've written which do a similar thing for transparency. It's entirely possible that there's a function to do this in a library somewhere, but it needs some work if so.


Well, even if the API is there, it's still fake transparency. Real transparency would need changes made to the layers library so that it does proper compositing. It would also require the graphics system to support hw-accelerated alpha blending or it would be slow.

Hans

Go to top


Re: OSD in OS4?
Home away from home
Home away from home


@Jack

Quote:

Jack wrote:
@Hans

No, not window. The goal is to display some stuff above the topmost screen, like stationary sprite...


It's not like anyone will know if it's a window or not. I'm just thinking about how to implement it. Drawing directly to the screen's rastport is rather naughty, and shouldn't be done. I don't know if you can create a layer (i.e., a layers.library layer) without it being a window. Using a window would be the easiest method to get the job done. Finding out which screen is on-top should be fairly easy too, and then you just need to worry about screen scrolling.

@Daedalus

Are you sure? Icons can have transparency too, as do pop-up menus (or menus in general). I know that the effect is incomplete as the background behind the window doesn't update, but, that doesn't mean that it has to be manually implemented via screen-grabs.

Hans

Go to top


Re: OSD in OS4?
Home away from home
Home away from home


@Jack

AmiDock uses transparency, as do other items. Probably the easiest way to do this would be via a borderless window with an alpha channel. Just don't ask me how to enable transparency on windows.

Hans

Go to top



TopTop
« 1 ... 109 110 111 (112) 113 114 115 ... 127 »




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project