Whats new?

I have not made any recent posts due to the fact that I started a new job as a .net web developer. So, that took me off track for a few weeks and I was not able to work on my own projects as much as I would like. I have alot of code to release within the next month though! I am currently working on a few areas of my engine and I will release the code for each part.

I am reworking my threading library for c++11 support, which means it will be completely cross-platform. Also, I completely re-wrote it because it was just messy. So, I rewrote it, kept all the same functionality, but the code is half the size and it should work much faster than the original implementation due to several major changes to the way the main loop of the threading library worked. It is very stream-lined now to the point where there is no overhead from the threading library at all. I am also writing a few concurrent_containers to go along with the code.

I am also working on a thin/lightweight Directx 10/11 framework that I will release as well. The framework isn’t anything fancy, but it is very effective at its job. The framework is for the most part a wrapper in the form of classes for the directx function calls and objects to help the user not have to retype the same code over. This also means that memory is automatically managed, so there is no need to remember to free resources. It’s very cool and I am proud of it.

The last part I have been working on is a simple –notepad like– text editor for MY_UI. My motivation for this is that I want to edit my shaders in my game engine, compile them and see the results instead of having to open them in an outside editor to make the changes. Now, this may or may not prove to be useful because if I am working in a game engine, odds are that I will also have visual studio open also to aid in the editing of my shaders. We shall see I guess. . .

Also, if you have not heard of a program called visual Assist X for visual studio, check it out! Seriously, this program is intellisense–on crack! All of these changes will be coming out slowly in the next month.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>