Port Requests


I use now a 512MB one and compilation goes further...but i have error not related to insufficient memory, but related to a custom version of Allegro lib used to build this game.

I think i give up :(   and let someone more expert to finish this port
@Farox: looks like a very nice Shoot'm up. Is it Allegro 4 or Allegro 5 ?
 
It's an Allegro 5 game and there is a patch (available on github page of the game) to apply.

Thanks for take a look at it. :)
 
It's an Allegro 5 game and there is a patch (available on github page of the game) to apply.

Thanks for take a look at it. :)
I got it compiled and running

post-5182-0-65357900-1433449615.png


But it crash with a segfault after like 20 sec of gameplay. It crashes inside the SGX driver and FBO check, I have to analyse what is happening, maybe I create FBO and don't release them (inside Allegro5).

drdestructo2_4.png
 
I'm really glad that you take a look at this game...i'm sure i wasn't able to master it or make it work like you did. :)
 
I'm really glad that you take a look at this game...i'm sure i wasn't able to master it or make it work like you did. :)
Well, thanks, but it's not releasable for now. I still have that segfault to fix :(

For info, here is the backtrace from a gdb session

Code:
Program received signal SIGSEGV, Segmentation fault.
0x4055b6f0 in SetupZLSRegs (gc=0x21c510, psRenderSurface=0x221ae0, ui32ClearFlags=0) at sgxif.c:171
171     sgxif.c: No such file or directory.
(gdb) bt
#0  0x4055b6f0 in SetupZLSRegs (gc=0x21c510, psRenderSurface=0x221ae0, ui32ClearFlags=0) at sgxif.c:171
#1  0x4055bf60 in DoKickTA (ui32KickFlags=<optimized out>, psRenderSurface=<optimized out>, gc=<optimized out>) at sgxif.c:1061
#2  ScheduleTA (gc=0x21c510, psRenderSurface=0x221ae0, ui32KickFlags=1) at sgxif.c:1881
#3  0x405528e4 in KRM_FlushUnKickedResource (psMgr=0x21d46c, psResource=<optimized out>, pvContext=0x21c510, pfnScheduleTA=0x4055c5c0 <KickUnFlushed_ScheduleTA>)
    at /home1/prathap/fresh/imgtiddk16_netrakernel/ti_references/sources/GFX_Linux_DDK/src/eurasia/eurasiacon/common/kickresource.c:1320
#4  0x4056ad5c in SetupTextureRenderTargetControlWords (gc=0x21c510, psTex=0x29c520) at texmgmt.c:675
#5  0x40551a98 in ComputeFrameBufferCompleteness (gc=<optimized out>) at fbo.c:814
#6  GetFrameBufferCompleteness (gc=0x21c510) at fbo.c:1847
#7  0x00110d18 in setup_fbo_non_backbuffer (ogl_bitmap=0x29cb90, ogl_bitmap=0x29cb90, bitmap=0x29ca98, display=0x20ed70) at /media/sda1/sources/git/allegro51-pandora/src/opengl/ogl_fbo.c:380
#8  _al_ogl_setup_fbo (display=0x20ed70, bitmap=0x29ca98) at /media/sda1/sources/git/allegro51-pandora/src/opengl/ogl_fbo.c:284
#9  0x0010ff94 in _al_ogl_set_target_bitmap (display=0x20ed70, bitmap=0x29ca98) at /media/sda1/sources/git/allegro51-pandora/src/opengl/ogl_display.c:65
#10 0x000e15ac in al_set_target_bitmap (bitmap=0x29ca98) at /media/sda1/sources/git/allegro51-pandora/src/tls.c:423
#11 0x000b70c0 in AllegroRender5::DrawImage(Handle<IImage*>, Handle<IImage*>, int, int) ()
#12 0x00048858 in GameStateLevel::ProcessSingleCollision(MechanicComponent const*, MechanicComponent const*, IGameContext&) ()
#13 0x00049394 in GameStateLevel::ProcessCollisions(IGameContext&) ()
#14 0x0004a930 in GameStateLevel::Update(float, IGameContext&) ()
#15 0x00033e90 in Game::Run() ()
#16 0x00017384 in main ()
 
Last edited by a moderator:
If someone want to test. Here is the PND (*edited* link remove, grab a better version on the repo).

I have tested on a Gigahertz, and found that the 4.10 driver worked very well.

I have tested on CC, but didn't found a driver (default and first one kind-of works, but not much).

I have not tested on Rebirth.

I'll try to re-compile Allegro using GLES1 instead of GLES2 and try again.

*EDIT* I have the same behavior :(
 
Last edited by a moderator:
Actually this looks like a full client source and not just the protocol specification, so my previous answer doesn't apply here.
 
I tried running Make on its source but ran into the following error:

Code:
In file included from connect_to_server_dialog.h:12:0,
                 from qtbrynhildr.h:27,
                 from main.cpp:23:
ui_connect_to_server_dialog.h: In member function 'void Ui_ConnectToServerDialog::setupUi(QDialog*)':
ui_connect_to_server_dialog.h:165:113: error: 'ImhSensitiveData' is not a member of 'Qt'
         lineEdit_password->setInputMethodHints(Qt::ImhHiddenText|Qt::ImhNoAutoUppercase|Qt::ImhNoPredictiveText|Qt::ImhSensitiveData);
                                                                                                                 ^
Makefile:457: recipe for target 'main.o' failed
make: *** [main.o] Error 1
 
@Zero3K: I think there is a mix between Qt4 and Qt5 includes, as this ImhSensitiveData should be defined in Qt5. If you are using codeblocks, try to "hides" the Qt4 includes (I think I have fixed that issue in the upcoming release of codeblocks).
 
@Zero3K: I think there is a mix between Qt4 and Qt5 includes, as this ImhSensitiveData should be defined in Qt5. If you are using codeblocks, try to "hides" the Qt4 includes (I think I have fixed that issue in the upcoming release of codeblocks).
How do i do that?
 
@Zero3K: I think there is a mix between Qt4 and Qt5 includes, as this ImhSensitiveData should be defined in Qt5. If you are using codeblocks, try to "hides" the Qt4 includes (I think I have fixed that issue in the upcoming release of codeblocks).
How do i do that?
Rename the files (use thunar and change the name of everything inside /mnt/utmp/codeblocks/usr/include that start with Qt).
 
@Zero3K: I think there is a mix between Qt4 and Qt5 includes, as this ImhSensitiveData should be defined in Qt5. If you are using codeblocks, try to "hides" the Qt4 includes (I think I have fixed that issue in the upcoming release of codeblocks).
How do i do that?
Rename the files (use thunar and change the name of everything inside /mnt/utmp/codeblocks/usr/include that start with Qt).
I can't. It gives me an error about an invalid cross-device link.
 
@Zero3K: I think there is a mix between Qt4 and Qt5 includes, as this ImhSensitiveData should be defined in Qt5. If you are using codeblocks, try to "hides" the Qt4 includes (I think I have fixed that issue in the upcoming release of codeblocks).
How do i do that?
Rename the files (use thunar and change the name of everything inside /mnt/utmp/codeblocks/usr/include that start with Qt).
Can you please try to port it?
 
@Zero3K: I have first to make otter works, as I have upgraded Qt5 (from 5.4 to 5.5) and it seems it doesn't want to be packaged in PND for now.
 
Back
Top