Bennu Game Development

English Forums => News and Releases => Topic started by: SplinterGU on August 09, 2017, 02:55:21 PM

Title: r342 released
Post by: SplinterGU on August 09, 2017, 02:55:21 PM
Changes from r335 to r342 (I was pending details from some releases, I include it here)

r335
[bugfix] dirty rects fix
[bugfix] crash with mod_debug

r338
[bugfix] put_screen bug

r339
[bugfix] transparents maps on 32bits (bitmap_analize bug)

r342
[bugfix] globals vars in libmode
[bugfix] if argument was named as a globals vars, the global var was used. Now parameters named as globals vars are locals of the functions.
[feature] Add configuration files (.ini) support

Configuration files support:

Must be named like dcb file but with extension .ini, for example, dcb file is named "mygame.dcb", configuration file must be named "mygame.ini"

A sample of content of this file


# comments 1
; comments 2

; Section [bennugd] is used for bennugd engine
; all keys are optionals

[bennugd]

video.mode=320x240x32 ; <width>x<height>[x<depth>]
video.fullscreen=0 ; 1=fullscreen - 0=window mode

# video.scale_resolution=800x600 ; <width>x<height>
# video.scale_resolution_aspectratio=0 ; 0 = normal
                                       ; 1 = left
                                       ; 2 = down
                                       ; 3 = right
# video.scale_resolution_orientation=0 ; 0 = stretch
                                       ; 1 = preserve




(http://forum.bennugd.org/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVQ4jY2SP4viQBiHX0UQWz/AXb+VX8Iu/YqFhdhcd5BKEOTKC9jJFYrFgo3FIjYiCRauhTCQDMp4bJFklzCuLJLOWNj8rpDMJt7u7Q08xQzze953/hAR0el4QJLw8KR4fXkE/Wtch01zjP6gmxLsd9uPJafjAf1BF82WjmZLR61eRa1eVfNmS4cMxP8JksGk6FPB6XjAii1Qq1fBBYMMBL79+InvDIrbB0CzIpSmQHF0RnF0vkiTFxZX7A+6MOzwU0FxdEZKYJpj1fp1eO5KzF0JzYreF/iekzr77QMUhh2q1zDsUIULPQl6fXkEFww53cWKLWCaY3DBVMuaFWHuSsT7fM/5W5DTXYUMBGQgUJoCpelFst9tcc84DDuE7znQrAiFnrwIkuGY/W6rBIYdQgYC7RmHZkXwPQf3jL8JiCglISLKVCaqzfhZfc9RcMFwc/eMfGd9EWQbS+R0F9nGEtnGEpnKBJnKJFWxPNygPNygPePggqE942nBdTjG9xyUhxvVcqEnsWILrNjiTfCRJN9ZI99Zp8LxWsy73ztTmYCI6ObuGV/7Tym+/PqtICL6A7F/dNYyWabFAAAAAElFTkSuQmCC)