DWMaxx: Back to business

May 14, 2008 on 8:28 am | In DWMaxx, Development, Projects | 10 Comments

It’s been a solid 3 months since I’ve last worked on DWMaxx. I am just posting this quick post to tell everyone that I’m resuming work on it. I’ve had a LOT of computer problems (my 2 computers died), and a lot of real life stuff to take care of.
Moreover, after my computer died and I pretty changed everything in it (cpu, mobo, ram), my second computer died too. Which left me unable to work on DWMaxx at all (2 computers needed, as one is for debug).
So what’s to be expected?
Continue reading DWMaxx: Back to business…

Computer Outage - Not?

February 11, 2008 on 7:48 am | In DWMaxx, Stuff | 5 Comments

There may be a stall in the development of DWMaxx for the next two weeks, because I think my motherboard is dying (Asus P4P800 Deluxe). I spent the whole weekend trying to revive it, it works sometimes, sometimes it doesn’t…. Well, after 3 days and nights and 100€ on a new hard drive, it seems I’ll have to let it go… After all, it’s been on 24h/24 for the last 5 years… And because everything has evolved, I can’t just buy a new mobo, I’ll need a complete upgrade (from the CPU to the GPU). And I’ll do it when I have the money, that is probably at the end of the month!
In the mean time, I’m still trying to make it work again, because I’m not as coffy on the laptop :)

UPDATE 12/02/2008: It’s alive! True magic involved here. Read on for the whole story.
Continue reading Computer Outage - Not?…

DWMaxx going Open Source

February 4, 2008 on 6:32 am | In DWMaxx, Development, Projects | 38 Comments

I’ve decided that for the good of this project, I may be best for it to go open source. So that’s it, DWMaxx is open sourced! It is distributed under GPLv2 (to prevent people from using it for commercial purposes). Of course, it doesn’t mean that I’m letting this project down, not at all! But I don’t want it to finish like SPrintWindow (I still have to commit the sources somewhere…).
I’ll try to comment the code as often as I can, and write documentations too.

Anyway, you can now find everything on the DWMaxx Google Code project page.

On a side note, I’ve been working pretty hard to get 3D window rotations working. I think I’m on something, but it might be trickier than I thought (because theses things are quite hard-wired inside the DWM). I’ll keep you guys posted.

DWMaxx: Z Rotation

December 18, 2007 on 8:53 pm | In DWMaxx, Development, Projects, Sinapse | 6 Comments

So yesterday I spent most the evening and night rewriting some of the low level code, to interact more directly with MIL (on which DWM sits). The result is a much faster code, and thus creates smoother animations. This also allowed me to implemented Z Rotation :)

Once again, pardon my AGP card for the slow capture framerate :(

Sinapse running DWMaxx

December 14, 2007 on 5:19 pm | In DWMaxx, Development, Projects, Sinapse | 3 Comments

Quick video of one of the first shots of Sinapse running in pair with DWMaxx, hope you’ll like it ;)

DWMaxx: Another Quick Tech Demo

December 12, 2007 on 10:19 pm | In DWMaxx, Development, Projects | 4 Comments

So tonight I tried to make Sinapse run with DWMaxx. The two mains issues were that Sinapse is old, and that I was running into some kind of lags.
Basically, when I would resize the window in the animation loop, the window would not resize. After tweaking everything in my code, something came to light.

DWM uses timing magic to minimize the number of scene rendering is has to do! When idle, for instance, my desktop runs at 2 fps (according to Fraps). And indeed, when I change the size of the my window, the scene doesn’t get redrawn. But thankfully, the DWM has also the less known DWM Frame Timing API. Basically, this API allows you to control the rendering frame-rate of the screen, according mostly to “refreshes” (V-Sync) signals. So, indeed, I requested my frame to get redrawn after I change a window size.

Also, I’ve added the possibility to change the window’s position (regardless of it’s real position, it’s only graphic).

And here’s what it looks like, running inside Sinapse (which is being rewritten):

DWMaxx: Unleashing your DWM ;)

December 11, 2007 on 9:56 pm | In DWMaxx, Development, Projects | 2 Comments

Hey folks, tonight (actually before going to bed), I want to introduce you to a tech preview of my new library: DWMaxx. It is using my weeks of research into the DWM, and at the moment I’m quite happy with the first results :)
By the way, I want to thank you all for your kind words about this project, thank you folks. I’m sorry I’m not replying all the emails, but at the moment I’m really hooked into real-life stuff. But fear not, I will reply!
Also, A BIG THANK YOU TO AVE, without him, much of the current design would not the way it is!

Everything you see is running on a P4E 3.0 GHz with a GeForce 7600 GS (it’s an AGP card, hence the 15-20 FPS only).

So, here we go, first demo: True Zooming

Download MP4 videos directly from DailyMotion

November 1, 2007 on 12:06 am | In Development, Projects, Research | 1 Comment

So I have this shiny iPhone, and I must say, although I was skeptical when it came out, I love it. Thanks to it I can watch YouTube videos on it, and the other competitor (at least here in France), DailyMotion, has an iPhone “webapp” for it. Sweet!

After a while, I wanted to grab some videos and put them on my phone, so I started to search for an application that would allow me to convert flvs to mp4s, and eventually I found some. But the process is kinda slow, and when you think the iPhone plays the videos directly in mp4 from DailyMotion (and YouTube), you would find this utterly inefficient!

But thankfully for you guys, there is a way to download videos directly in mp4 from DailyMotion, and by directly, I don’t mean using some transcoding service. I mean directly.
So how do we do that? Well, I’ve created a simple tool for you to convert DailyMotion urls, to direct download MP4 urls :)
Continue reading Download MP4 videos directly from DailyMotion…

GData API for the .NET Compact Framework

October 20, 2006 on 3:53 pm | In Development, Projects | 3 Comments

This is the GData API ported to the .NET Compact Framework. With it full synchronization of a Google Calendar on any .NET CF compatible device is possible, and over the air if the device permits it (GPRS, EDGE, WiFi, 3G…).

Click here to download the sources, ready to build.
Continue reading GData API for the .NET Compact Framework…

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^