Bennu 1.0.0 Release Candidate

Started by SplinterGU, May 14, 2009, 02:28:24 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

SplinterGU

After of so much time, and thanks to all of the community's collaboration, I am proud to be able to announce first Bennu's "Release Candidate".

http://betatester.bennugd.org/snapshot/

Thanks.

RC2 available! Please test it, thanks!

History from first use of svn to today.

------------------------------------------------------------------------
r72 | SplinterGU | 2009-06-05 21:21:38 -0300 (vie 05 de jun de 2009) | 2 lines

- Add support of string += char and char[]+= char

------------------------------------------------------------------------
r71 | SplinterGU | 2009-06-05 08:57:40 -0300 (vie 05 de jun de 2009) | 2 lines

- Fix on grlib_get and new bitmaps (not graphs)

------------------------------------------------------------------------
r70 | SplinterGU | 2009-06-05 00:13:57 -0300 (vie 05 de jun de 2009) | 4 lines

- Now fpgid are cyclic
- Now fpg limit removed
- Fix alpha in 32 bits rgba functions

------------------------------------------------------------------------
r69 | SplinterGU | 2009-06-04 22:37:19 -0300 (jue 04 de jun de 2009) | 2 lines

- Add missing file

------------------------------------------------------------------------
r68 | SplinterGU | 2009-06-04 22:19:39 -0300 (jue 04 de jun de 2009) | 6 lines

- Fix memory leak on unload_fpg                          
- Fix clean memory on bitmap (not graphs) operations
- Fix free memory on fpg load error
- Remove innecesary graphs linked lists


------------------------------------------------------------------------
r67 | SplinterGU | 2009-06-03 23:53:50 -0300 (mié 03 de jun de 2009) | 2 lines

- Fix use of string[] (indexes access), now return char type value

------------------------------------------------------------------------
r66 | SplinterGU | 2009-06-01 22:03:42 -0300 (lun 01 de jun de 2009) | 2 lines

- ASC fix

------------------------------------------------------------------------
r65 | SplinterGU | 2009-06-01 00:08:14 -0300 (lun 01 de jun de 2009) | 2 lines

- MAX_CHAR y MIN_CHAR constants added

------------------------------------------------------------------------
r64 | SplinterGU | 2009-05-31 23:22:31 -0300 (dom 31 de may de 2009) | 5 lines

- Replace SDL_KEYEVENTMASK with (SDL_EVENTMASK(SDL_KEYDOWN)| SDL_EVENTMASK(SDL_KEYUP)) (Thanks Sandman)
- Fix rgb* functions that on (0,0,0) return 1 in 16 bits, and right value in 32 bits
- Speed up for 32 bits in rgb* funciones


------------------------------------------------------------------------
r63 | SplinterGU | 2009-05-30 11:58:47 -0300 (sáb 30 de may de 2009) | 4 lines

- RESOLUTION is used in detect object change
- rgb now return correct value in 32 bits is value is 0 (thanks Sandman)


------------------------------------------------------------------------
r62 | SplinterGU | 2009-05-28 22:26:45 -0300 (jue 28 de may de 2009) | 3 lines

- Fix crash by bug in intances.c
- Stupid optimizations on mod_debug

------------------------------------------------------------------------
r61 | SplinterGU | 2009-05-26 07:49:50 -0300 (mar 26 de may de 2009) | 2 lines

- Fix priority if it reach limits

------------------------------------------------------------------------
r60 | SplinterGU | 2009-05-25 22:21:16 -0300 (lun 25 de may de 2009) | 2 lines

- Fix dcb read data on non-intel (thanks Sandman)

------------------------------------------------------------------------
r59 | SplinterGU | 2009-05-25 20:23:17 -0300 (lun 25 de may de 2009) | 14 lines

- New instances system, hash on priority, type. Speed up improved on iterate instances.
- Instances now are limited to 65536 running at same time
- Instances dirty list by change on priority is removed.
- collision, getid, signal,... speed up improved by use of new instance system and other.
- speed up improved on show debug info
- compiler parse number is fixed
- debug console parse number is fixed
- debug console color tags fixed
- several casts are added in code
- several sizeof are added in code
- libvideo now start in 32 bits as default
- getscreen now return graphic without control point 0, (centered)


------------------------------------------------------------------------
r58 | SplinterGU | 2009-05-13 22:43:52 -0300 (mié 13 de may de 2009) | 2 lines

- Fix memory leak problem in save_png and load_png

------------------------------------------------------------------------
r57 | SplinterGU | 2009-05-12 00:24:58 -0300 (mar 12 de may de 2009) | 2 lines

- Fix void pointer increment

------------------------------------------------------------------------
r56 | SplinterGU | 2009-05-12 00:19:12 -0300 (mar 12 de may de 2009) | 2 lines

- Mix 2 hook in sdlhandler

------------------------------------------------------------------------
r55 | SplinterGU | 2009-05-10 02:56:38 -0300 (dom 10 de may de 2009) | 3 lines

- contrib directory added
- version 1.0.0

------------------------------------------------------------------------
r54 | SplinterGU | 2009-05-10 02:46:18 -0300 (dom 10 de may de 2009) | 2 lines

- Use gr_set_caption

------------------------------------------------------------------------
r53 | SplinterGU | 2009-05-10 02:44:43 -0300 (dom 10 de may de 2009) | 6 lines

- Compiler: Arguments type process now are supported
- fix in g_instance graph change detection
- two new internals functions gr_set_caption and gr_set_icon (used in libvideo and in mod_wm)
- move some vars from libgrbase to libvideo
- mod_wm now call new funtions on libvideo (gr_set_caption and gr_set_icon)

------------------------------------------------------------------------
r52 | SplinterGU | 2009-05-09 00:12:35 -0300 (sáb 09 de may de 2009) | 2 lines

- Set ICON palette fix

------------------------------------------------------------------------
r51 | SplinterGU | 2009-05-08 23:19:47 -0300 (vie 08 de may de 2009) | 4 lines

- Fix sizeof on members of structs and types
- Fix operations of add and sub on pointers
- Fix type casts (and others casts)

------------------------------------------------------------------------
r50 | SplinterGU | 2009-05-08 00:11:58 -0300 (vie 08 de may de 2009) | 2 lines

- Fix bitmap_clone

------------------------------------------------------------------------
r49 | SplinterGU | 2009-05-05 00:07:24 -0300 (mar 05 de may de 2009) | 4 lines

- Now palette loaded is palette asigned to system palette
- Fix drawing_color, before find rgb in 8 bits video
- get_screen now clone bitmap(0,-1) (last screen drawed)

------------------------------------------------------------------------
r48 | SplinterGU | 2009-05-01 17:34:30 -0300 (vie 01 de may de 2009) | 6 lines

- bgdrtm - Fix exit status
- exec - Fix return status from child dead _P_WAIT
        Fix return status on error
        Fix return status on _P_NOWAIT
- mod_wm, none important

------------------------------------------------------------------------
r47 | SplinterGU | 2009-04-30 23:28:05 -0300 (jue 30 de abr de 2009) | 3 lines

- Fix in exec
- Fix in move_windows x11

------------------------------------------------------------------------
r46 | SplinterGU | 2009-04-28 11:15:41 -0300 (mar 28 de abr de 2009) | 2 lines

- Now memcopy call to C memcpy

------------------------------------------------------------------------
r45 | SplinterGU | 2009-04-24 21:31:24 -0300 (vie 24 de abr de 2009) | 2 lines

- Check on non-exists ctr

------------------------------------------------------------------------
r44 | SplinterGU | 2009-04-24 21:28:12 -0300 (vie 24 de abr de 2009) | 3 lines

- Optimizations on strings (thanks Sandman)
- Remove bad optimization on g_object

------------------------------------------------------------------------
r43 | SplinterGU | 2009-04-23 23:28:44 -0300 (jue 23 de abr de 2009) | 2 lines

- Little g_object optimization

------------------------------------------------------------------------
r42 | SplinterGU | 2009-04-23 22:28:44 -0300 (jue 23 de abr de 2009) | 2 lines

- Fix debug console background color

------------------------------------------------------------------------
r41 | SplinterGU | 2009-04-21 21:42:58 -0300 (mar 21 de abr de 2009) | 3 lines

- Fix format function
- Added GP2X constant

------------------------------------------------------------------------
r40 | SplinterGU | 2009-04-08 07:03:32 -0300 (mié 08 de abr de 2009) | 2 lines

- Fix in the behavior of signed/unsigned expression

------------------------------------------------------------------------
r39 | SplinterGU | 2009-04-03 22:19:14 -0300 (vie 03 de abr de 2009) | 5 lines

- Fix stupid message "don't exist or isn't version 7 DCB compatible"
when don't use full dcbname
- Fix add files to dcb when files added are gzip (fpg)
- Minor fixed in dcb (byteorder)

------------------------------------------------------------------------
r38 | SplinterGU | 2009-04-02 11:11:53 -0300 (jue 02 de abr de 2009) | 2 lines

- Primitive alpha fix in 32 bits

------------------------------------------------------------------------
r37 | SplinterGU | 2009-03-31 20:18:45 -0300 (mar 31 de mar de 2009) | 4 lines

- Optimize of dirs functions
- Fix mod_dir that don't use string_discard
- New function MAP_NEW(w,h,depth,flags) where flags can be: B_CLEAR (bitmap clear) or 0 (no clear new bitmap)

------------------------------------------------------------------------
r36 | SplinterGU | 2009-03-28 22:41:09 -0300 (sáb 28 de mar de 2009) | 4 lines

- mod_joy splitted (thanks Sandman)
- libjoy added (thanks Sandman)
- fix bitmap_clone

------------------------------------------------------------------------
r35 | SplinterGU | 2009-03-21 18:00:42 -0300 (sáb 21 de mar de 2009) | 2 lines

- moddesc configure fix

------------------------------------------------------------------------
r34 | SplinterGU | 2009-03-21 17:19:27 -0300 (sáb 21 de mar de 2009) | 3 lines

- revert aditive CFLAGS and LDFLAGS change... in win32 the compiled
binaries are very big (5x or more)

------------------------------------------------------------------------
r33 | SplinterGU | 2009-03-21 10:17:48 -0300 (sáb 21 de mar de 2009) | 11 lines

- bgdrtm: speedup string functions (string_char, string_concat,
string_add, string[...], others)
- Now find, substr, and any function with access to out of string limits
return null string or -1.        
- strlen() function added, alias of len().
- file_eof() and file_read() fixed in detection of end of file.
- file() fixed, sizeof internal buffer and concat of data chunks.
- fgets() fixed, sizeof internal buffer.
- fexists() added, alias of file_exists().


------------------------------------------------------------------------
r32 | SplinterGU | 2009-03-19 20:09:30 -0300 (jue 19 de mar de 2009) | 2 lines

*FLAGS+= fix

------------------------------------------------------------------------
r31 | SplinterGU | 2009-03-17 23:22:47 -0300 (mar 17 de mar de 2009) | 2 lines

- Additive CFLAGS

------------------------------------------------------------------------
r30 | SplinterGU | 2009-03-14 22:03:54 -0200 (sáb 14 de mar de 2009) | 5 lines

- 32 bits drawing alpha support (alpha-pixel and drawing_alpha)
- speed up some drawing functions
- write_var pointer vars support


------------------------------------------------------------------------
r29 | SplinterGU | 2009-03-14 21:58:38 -0200 (sáb 14 de mar de 2009) | 6 lines

- new string_ptoa more efficient and same result in different SO.
- check constants already defined as variable
- Fix variant arg for pointer vars
- Fix unsigned comparations


------------------------------------------------------------------------
r28 | SplinterGU | 2009-03-12 20:47:11 -0200 (jue 12 de mar de 2009) | 5 lines

- Fixed Translucent tables in 8 bits
- Fixed blend operations in 8 bits
- Fixed Translucent+Blend in 8 bits


------------------------------------------------------------------------
r27 | SplinterGU | 2009-03-12 12:30:55 -0200 (jue 12 de mar de 2009) | 3 lines

- Transparency tables update


------------------------------------------------------------------------
r26 | SplinterGU | 2009-03-08 01:40:23 -0200 (dom 08 de mar de 2009) | 2 lines

- Fade 32bits support

------------------------------------------------------------------------
r25 | SplinterGU | 2009-03-06 23:12:41 -0200 (vie 06 de mar de 2009) | 2 lines

- Dependency for mod_joy is fixed (thanks Sandman)

------------------------------------------------------------------------
r24 | SplinterGU | 2009-02-16 22:56:27 -0200 (lun 16 de feb de 2009) | 2 lines

- Fix gr_save_fpg

------------------------------------------------------------------------
r23 | SplinterGU | 2009-02-09 16:24:26 -0200 (lun 09 de feb de 2009) | 2 lines

README updated (not final)

------------------------------------------------------------------------
r22 | SplinterGU | 2009-02-04 23:13:23 -0200 (mié 04 de feb de 2009) | 2 lines

mod_ffi removed

------------------------------------------------------------------------
r21 | SplinterGU | 2009-01-31 17:59:55 -0200 (sáb 31 de ene de 2009) | 3 lines

- set_text_color 32bits support


------------------------------------------------------------------------
r20 | SplinterGU | 2009-01-25 04:00:14 -0200 (dom 25 de ene de 2009) | 4 lines

- Notes in g_object source code
- Fix dirty update in draw objects
- Check for center change in mouse graph

------------------------------------------------------------------------
r19 | SplinterGU | 2009-01-24 21:12:45 -0200 (sáb 24 de ene de 2009) | 2 lines

- mod_ffi is removed temporaly

------------------------------------------------------------------------
r18 | SplinterGU | 2009-01-24 19:20:37 -0200 (sáb 24 de ene de 2009) | 2 lines

- Removed unnecesary files

------------------------------------------------------------------------
r17 | SplinterGU | 2009-01-24 18:59:27 -0200 (sáb 24 de ene de 2009) | 2 lines

- Unnecesary files removed

------------------------------------------------------------------------
r16 | SplinterGU | 2009-01-24 18:47:14 -0200 (sáb 24 de ene de 2009) | 2 lines

- libffi 3.0.8 fix

------------------------------------------------------------------------
r15 | SplinterGU | 2009-01-24 16:54:02 -0200 (sáb 24 de ene de 2009) | 2 lines

- Windows fix

------------------------------------------------------------------------
r14 | SplinterGU | 2009-01-24 16:09:29 -0200 (sáb 24 de ene de 2009) | 2 lines

- Remove Makefile files, they must be generated with configure

------------------------------------------------------------------------
r13 | SplinterGU | 2009-01-24 14:39:22 -0200 (sáb 24 de ene de 2009) | 2 lines

- Fixed bug with use of mirror and point 0 not center

------------------------------------------------------------------------
r12 | SplinterGU | 2009-01-20 22:25:17 -0200 (mar 20 de ene de 2009) | 2 lines

- Fixed bug on update graph on graph center change

------------------------------------------------------------------------
r11 | SplinterGU | 2009-01-16 01:43:24 -0200 (vie 16 de ene de 2009) | 2 lines

- fix on use of file (fpg) = 0

------------------------------------------------------------------------
r10 | SplinterGU | 2009-01-15 05:57:18 -0200 (jue 15 de ene de 2009) | 17 lines

   - mod_effects constants add:

       BLUR_NORMAL     0
       BLUR_3x3        1
       BLUR_5x5        2
       BLUR_5x5_MAP    3

       GSCALE_RGB      0
       GSCALE_R        1
       GSCALE_G        2
       GSCALE_B        3
       GSCALE_RG       4
       GSCALE_RB       5
       GSCALE_GB       6
       GSCALE_OFF     -1


------------------------------------------------------------------------
r9 | SplinterGU | 2009-01-15 05:36:24 -0200 (jue 15 de ene de 2009) | 2 lines

- PNG load pixel displaced fix

------------------------------------------------------------------------
r8 | SplinterGU | 2009-01-12 21:43:29 -0200 (lun 12 de ene de 2009) | 2 lines

- delete_draw(0) fix

------------------------------------------------------------------------
r7 | SplinterGU | 2009-01-12 20:30:27 -0200 (lun 12 de ene de 2009) | 2 lines

- Draw update fix (thanks Sandman)

------------------------------------------------------------------------
r6 | SplinterGU | 2009-01-12 16:51:34 -0200 (lun 12 de ene de 2009) | 2 lines

- License update

------------------------------------------------------------------------
r5 | SplinterGU | 2008-12-31 13:43:11 -0200 (mié 31 de dic de 2008) | 2 lines

Dependencies fix

------------------------------------------------------------------------
r4 | SplinterGU | 2008-12-30 13:25:27 -0200 (mar 30 de dic de 2008) | 2 lines

- Developer configure run (no changes)

------------------------------------------------------------------------
r3 | SplinterGU | 2008-12-30 13:10:33 -0200 (mar 30 de dic de 2008) | 3 lines

- Extension remove fix
- Enable interactive mode only in Win32

------------------------------------------------------------------------
r2 | SplinterGU | 2008-12-30 12:44:34 -0200 (mar 30 de dic de 2008) | 2 lines

Initialization fix of type and typeb

------------------------------------------------------------------------
r1 | SplinterGU | 2008-12-29 00:13:21 -0200 (lun 29 de dic de 2008) | 3 lines

.


------------------------------------------------------------------------
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Sandman

Good stuff, keep it up. At this rate we'll get to 1.0.0 before r100. :)
-- Sandman

SplinterGU

Version Fixed! Download again. RC2 (r71)

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Release Candidate 3... thanks for test it...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

new version RC5b(r93)

windows, linux.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

#7
new version... RC6... final version coming soon...

version windows, linux and wiz.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

Duda de noob:

Splinter, he formateado el PC y vuelvo a tener problemas para instalar la .sh con Bennu en Ubuntu (Esta vez la RC6).

He hecho el: sudo aptitude install sobre el fichero, le he puesto la contraseña y aparentemente ha hecho la instalación correctamente, pero ahora intento compilar mis juegos y me dice que no reconoce el comando bgdc...

Me gustaría poder desinstalar lo que he instalado para probar con una versión anterior, pero no tengo ni idea de cómo se desinstala lo que ha instalado un .sh, ¿Me podrías dar un poco de orientación sexual? :o
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

splinter_work

jajaja, orientacion sexual... estas confundido?

jejeje... veamos... esto no se instala con aptitude... si lo instalaste con aptitude es algo nuevo para mi, pero dudo que eso haya pasado...

esto se instala asi...

./bgd-1.0*-linux.sh

se desinstala

./bgd-1.0*-linux.sh --uninstall

todo desde usuario root

por otro lado, no instales la RC6... ya que el sistema de control de fps no va bien... ya tengo una version nueva, que hoy subiere (despues de probar en todas las plataformas que dispongo) para corregir este problema...

Saludos.

SplinterGU

RC7 (r99) uploaded:

bgd-1.0.0RC7(r99)-openwiz.rar         
bgd-1.0.0RC7(r99)-linux-installer.sh 
bgd-1.0.0RC7(r99)-win32.exe
bgd-1.0.0RC7(r99)-win32.rar
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Por fin. Gracias.
Aprovecho para perguntar:


Mirando los códigos heredados de Fenix:

Constant  - Value  - Description  
Default      -1
OS_WIN32      0  - Microsoft Windows  
OS_LINUX      1  - Linux  
OS_BEOS       2  - Be Operating System  
OS_MACOS      3  - Mac Operating System  
OS_GP32       4  - GP32 handheld console  
OS_DC         5  - Sega Dreamcast  
OS_BSD        6  - Berkeley Software Distribution  
OS_GP2X       7  - GP2X handheld console  
OS_GP2X_WIZ   8  - GP2X WIZ handheld console  

Seria posible poner uno más, o sea dividir esta:

OS_GP2X       7  - GP2X handheld console

en dos variables, que distinguiera la Gp2x de la Gp2x F-200 (Táctil) ??

Ya se que de momento no hay versión de Bennu para Gp2x, pero me seria útil para el juego, ya que lo estoy haciendo multiplataforma y que sea los más compatible con estos sistemas, si en un futuro se puede probar en ellos.

Lo necesito porque en la Wiz, el mouse lo oculto, y queria hacer lo mismo para la Gp2x F-200.

SplinterGU

cuando haya version oficial estara dividido...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

lol ¿Esas constantes son para distinguir el sistema en el que se está ejecutando? No estaba al corriente de ello, pero me vendrán bien:

http://wiki.bennugd.org/index.php?title=OS_LINUX

¿No habría que añadir también la constante de Wii? En el tema de Bennu en consolas no estoy muy puesto aún...
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es