Skip to main content

About Me

Hello everyone

To make things clear before I start blogging about Unreal Engine 4 and Linux. I am not working at Epic.  All things I am going to write in this Blog are my personal thoughts and experiences and developments. Everything I do for the Unreal Engine 4 at the moment is doing it as a community developer. That means, everything I say and do is absolutely nothing official
In my free time I do all sorts of things and one is programming. My preferred  OS for entertainment, gaming and programming is GNU/Linux  (GNUX) using the Xfce WM.
My job forces me to work on different platforms, mainly GNUX, Mac and Windows.
After I read the news that Epic was giving the source code of the Unreal Engine 4 to their subscribers I was quite surprised and happy that someday the tools could run on my preferred OS too.
I've got somehow one of the community developer (there are couple of them) for UE4 and GNUX support :D. What I do/did is trying to help get the UI (Slate) of UE4 better integrated into X11/WM world of UNIX. You might find me on the irc channel #ue4linux. Here is the wiki of who is doing what for UE4Linux form the community:


So hope you find some interesting stuff here for yourself.

Comments

Popular posts from this blog

Using Vulkan RHI on GNU/Linux

Hi fellows This time it's about the Vulkan support of the Unreal Engine 4. It's nice to see that Epic Games decided to support Vulkan as first class citizen. Unfortunately they didn't make their Vulkan RHI GNU/Linux compatible so I had to do something about it. See here: Yaakuro

Relative Mouse Pointer Issue SDL2

Until now UE4 does not use the "real" relative mouse movement which SDL2 provides already in the version 2.0.4. That means SDL2 is calculating internal the rel. mouse movement and provides it via the SDL_MOUSEMOTION  event using xrel and yrel. Here some code fragments: SDL_MouseMotionEvent motionEvent = Event.motion; ... if(bUsingHighPrecisionMouseInput) {     MessageHandler->OnRawMouseMove(motionEvent.xrel, motionEvent.yrel); } else {      MessageHandler->OnMouseMove(); } As mentioned xrel and yrel are not using the XInput2 extension which causes to stop giving values when the cursor reaches the end of the window. Luckily SDL2 provides with 2.0.4 the real rel mouse movement with SDL_SetRelativeMouseMode(Enable ? SDL_TRUE : SDL_FALSE); The relative mouse movement stuff on windows/mac and linux is done in this method: void FLinuxApplication::SetHighPrecisionMouseMode( const bool Enable, const TSharedPtr< FGenericWindow >&...

CodeLite support for UE4 got upstream.

Hi fellows Today the CodeLite support for UE4 got upstream accessible for everyone. Well it is still in it's early implementation stage but it supports definetly the GNU/Linux, MacOSX and Windows platform. It might be still a bit rough on MacOSX and Windows platforms but well :D it can be improved.