Jump to content

GemRB 0.8.1 released! (Fork Me edition)


lynx

Recommended Posts

Posted

GemRB 0.8.1 released!

 

The GemRB team is proud to announce a new release. Phew, it's been almost a year!

 

This release brings several improvements to iwd2 and pst compatibility (thanks chiv!) and the usual assortment of fixes and small features all around the place.

 

More notably, two experimental OpenGL renderers are now included thanks to Beholder. While they are not ready for prime time yet, they are already usable. Some extra changes need to happen first for them to offer a comparably lower resource footprint, but that work is already underway. Until then, the plugin will remain disabled by default on all platforms. Building GemRB from source is required for any brave souls that would like to try it.

 

Currently only the sources are available. You can get them from here. The release notes are available there as well.

 

Full changelog digest:

GemRB v0.8.1 (2014-05-03):
 New features:
- experimental OpenGL and OpenGL ES renderers
- spontaneous casting (iwd2) and "cast healing spells on rest"
- iwd2 spawns, saving throws
- utf-8 converter for dialog.tlk to be able to use any (cjk) font

 Improved features:
- spawngroups, autopause, bg2 demo compatibility
- inventory, pst guiscripts, pst usability
- animations, scripting, dialog, touch input, mac gui
- bugfixes

Posted

Lynx, would you be so kind as to upload this iOS build for 0.8.1

 

It should be noted also that this build is not codesigned, which means that not only does it require a jailbreak, but it also requires users to allow unsigned code to run. I will try later this week to figure out how to get codesigning working again as well as get a complete Mac build.

 

Also note that I didn't test this in the slightest (not even in the simulator), if it doesnt run please let me know.

 

I will have time this weekend to get back into developing GemRB.

Posted

Thanks, it's up. Also a windows build.

 

The season is now open for disruptive changes. :)

Posted

Hm, I have installed libsdl2-dev package in my linux mint but cmake does not see it. Witch 'cmake -DUSE_OPENGL=1 ..' i get

 

Detected version: 0.8.1-git
-- Looking for Python libraries and headers: found
-- Looking for SDL1: found
CMake Warning at CMakeLists.txt:190 (MESSAGE):
Looking for SDL2: not found!


CMake Error at CMakeLists.txt:198 (MESSAGE):
SDL2 is required for the OpenGL driver!

 

libsdl2-dev files:

/.
/usr
/usr/bin
/usr/bin/sdl2-config
/usr/include
/usr/include/SDL2
/usr/include/SDL2/SDL.h
...
/usr/share/man/man1/sdl2-config.1.gz

Posted

you have to specify it with -DUSE_SDL2=1 or we'd use sdl1.

Posted
The season is now open for disruptive changes. :)

 

awesome, I have plenty of that queued up!

 

you have to specify it with -DUSE_SDL2=1 or we'd use sdl1.

 

shouldn't DUSE_OPENGL imply SDL 2?

 

 

Also, here is the 0.8.1 Mac build (also untested) for upload.

Posted

It could, but then you could easily have cmake caching issues if you switched around a lot (like me).

Posted

Thanks, but I see I would have to have sdl 2.0.1 for SDL_UpdateYUVTexture function.

 

/home/david/bin/gemrb/gemrb/plugins/SDLVideo/SDL20Video.cpp: In member function ‘virtual void GemRB::SDL20VideoDriver::showYUVFrame(unsigned char**, unsigned int*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, GemRB::ieDword)’:
/home/david/bin/gemrb/gemrb/plugins/SDLVideo/SDL20Video.cpp:323:102: error: ‘SDL_UpdateYUVTexture’ was not declared in this scope
SDL_UpdateYUVTexture(screenTexture, NULL, buf[0], strides[0], buf[2], strides[2], buf[1], strides[1]);

Posted

and you don't? 2.0.0 doesn't cut it, sorry.

 

You could remove the call and uncomment the old code, perhaps also moving or removing the renderer clearing, but it's probably easier for you to just get the latest sdl.

Posted

Indeed, I installed the latest from source and finally got gemrb compiling, thank you! Is there a way to have a functioning widescreened install for both exe and gemrb? I installed widescreen mod for my desired resolution, but when I specify the same resolution in gemrb config file the gui gets broken.

Posted

That shouldn't really happen if you're using the same data. Can you be more specific?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...