HDRLab Home

Kia-Ora! Welcome to HDRLab. My name is Hans de Ruiter, and this website is devoted to various software development/engineering projects of mine (mostly Amiga OS 4 related) and anything else that I find interesting (e.g., electronics, mechatronics, or anything engineering related).  If you're into technology, building things, or are just curious, browse through this site using the menu above, or have a look at the recent updates below. Feel free to contact me if you have any suggestions.

Recent Website Updates


I'm Still Here; Just Incredibly Busy

There hasn't been much activity on this blog or website lately. In fact, this is the first post to this blog in almost six months! This is just a quick post to let you know that I'm still here, but just incredibly busy. 



RadeonHD Driver

The goal of this project is to write Amiga OS 4.x graphics drivers for R5xx and higher graphics cards, both 2D and 3D. One of the motivations for this is that, my computer vision research extensively uses shaders that are present in modern GPUs. None of the existing supported graphics cards for Amiga OS 4.x support shaders.  Shaders are rapidly becoming an essential component for running newer games. Rather than write 3D drivers from scratch, Gallium3D - the new driver system for MESA - will be used.



RadeonHD Card Recommendations for AmigaOS 4.x

Many people have been asking me for advice as to which Radeon HD graphics card they should buy for their Amiga. So, here are my recommendations. For the lazy, there is a quick summary at the end of the page. But first, a quick disclaimer:



RadeonHD Driver Hardware Compatibility

This page lists all hardware that has been tested with the RadeonHD.chip driver. A list of places to buy these cards can be found here.



Obtaining and Using the Visitor's Country

Sometimes it may be desirable to customize the content of a webpage based on where a visitor comes from (e.g., display the appropriate country flag, or decide which currency to show). On this website it is used in order to show different advertisements for different countries; British visitors should see amazon.co.uk banners, French visitors should see amazon.fr banners, etc. Silverstripe does have a module called "geoip" that already provides this service, however, it relies on certain executable files being present on the server (and permission to execute them) which this website's server does not have. Thus, this project was born.



HDRLab Home

Kia-Ora! Welcome to HDRLab. My name is Hans de Ruiter, and this website is devoted to various software development/engineering projects of mine (mostly Amiga OS 4 related) and anything else that I find interesting (e.g., electronics, mechatronics, or anything engineering related).  If you're into technology, building things, or are just curious, browse through this site using the menu above, or have a look at the recent updates below. Feel free to contact me if you have any suggestions.



About Me

Hans de Ruiter

I am an electrical & electronic engineer from New Zealand, with a Ph.D. in applied science/engineering from the University of Toronto, Ontario, Canada. As can be expected, many of my interests are computer and engineering related. However, I also enjoy hiking and the outdoors. Playing violin and piano are also spare time hobbies of mine. 



Where did that Earthquake Come From?

New Zealand is on the Pacific rim of fire, and so has volcanos and periodically experiences earthquakes. This geological activity has shaped the stunning scenery that New Zealanders (and visitors to the country) enjoy. It also occasionally makes you jump when a strongish earthquake hits the local area, as happened recently. Eruptions of molten lava, ash, or just boiling mud happen once every several years, which can close airports due to the danger of fine ash clogging up the jet engines.



Custom Print Dialog Toolkit

While wxWidgets provides an extensive amount of classes and widgets, one area where it did not meet my needs was printing. Sure, wxWidgets contains everything needed to print, but it is designed to use the Operating System's (OS') built-in print and page setup dialogs. These dialogs were inadequate for my needs. So, I set out to create a custom dialog. I quickly discovered that wxWidgets did not provide a means to get the information necessary to build such a dialog. Functionality for simple things such as getting a list of all printers, and the page sizes supported by a printer were not available. So, I decided to create a custom print module to address this short-coming. Rather than creating a new dialog class, this toolkit provides an API to obtain the necessary information and functionality for a developer to create their own dialog class. In my opinion, this provides the greatest flexibility.



Radeon HD 6450 vs Radeon 9250 - The Compositing Showdown

Occasionally I see comments on AmigaOS related forums asking what advantage Radeon HD cards have right now (NOTE: When writing this, 3D drivers were still not available). While this question will soon be irrelevant when the Warp3D drivers arrive, it is a legitimate question. Well, today I was sent a link to a youtube video that gives a pretty clear answer to that question: