Danger from the Deep

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Tiens il n'y a plus dangerdeep dans les dépôts à propos de simulation?
Si par exemple je télécharge ça ici, est-ce que c'est fiable?
Pal mal Mageia!
@+
Gérard
@+
Gérard

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je ne suis pas sur que cela ait été dans les dépots ( en tous cas, madb n' en fait pas mention).
Ici il faudra le compiler et vu la date de la dernière modification (2010), rien ne dit que cela se compilera...
Édité par nic80 Le 17/02/2020 à 23h20

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :
Non, mais je vais laisser tomber pour l'instant.
Pal mal Mageia!
@+
Gérard
@+
Gérard

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Code TEXT :
[jybz@localhost dangerdeep-0.4.0_pre3327]$ head -n6 ./ChangeLog 2007-06-11 19:02 polar_bear_ * doc/dangerdeep_manual_src.zip: More typos corrected + the missing pictures are back 2007-06-10 21:24 thjordan
Ici j'ai 2007...
Il faut modifier les fichiers ./SConstruct et ./src/SConscript pour le mettre en version python3 au lieu de python2 (printf "" → printf("") ) et corriger les erreurs d'indentations.
Il y a des erreurs de conceptions, deux fichiers sont compilé et lié deux fois, mais ça ne reste que des warnings.
Il manque à ./src/model.h un :
#include <cstring>
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Ou alors ce n'est pas une question d'include manquant...
Code TEXT :
src/matrix3.h: In instantiation of 'matrix3t<D>::matrix3t() [with D = double]': src/sea_object.cpp:301:19: required from here src/matrix3.h:40:9: error: 'memset' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] memset(values, 0, sizeof(D)*3*3); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/SDL/SDL_stdinc.h:60, from /usr/include/SDL/SDL_types.h:28, from src/color.h:26, from src/primitives.h:27, from src/polygon.h:31, from src/sea_object.h:35, from src/sea_object.cpp:23: /usr/include/string.h:60:14: note: 'void* memset(void*, int, size_t)' declared here, later in the translation unit extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1)); ^~~~~~ scons: *** [build/linux/sea_object.o] Error 1 [...] In file included from src/model.h:27, from src/model.cpp:23: src/matrix3.h: In instantiation of 'matrix3t<D>::matrix3t() [with D = double]': src/model.cpp:678:14: required from here src/matrix3.h:40:9: error: 'memset' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] memset(values, 0, sizeof(D)*3*3); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.3.1/cstring:42, from src/texture.h:37, from src/model.h:29, from src/model.cpp:23: /usr/include/string.h:60:14: note: 'void* memset(void*, int, size_t)' declared here, later in the translation unit extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1)); ^~~~~~ In file included from src/model.h:28, from src/model.cpp:23: src/matrix4.h: In instantiation of 'matrix4t<D>::matrix4t() [with D = float]': src/matrix4.h:149:41: required from 'static matrix4t<D> matrix4t<D>::one() [with D = float]' src/model.cpp:380:44: required from here src/matrix4.h:41:9: error: 'memset' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] memset(values, 0, sizeof(D)*4*4); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8.3.1/cstring:42, from src/texture.h:37, from src/model.h:29, from src/model.cpp:23: /usr/include/string.h:60:14: note: 'void* memset(void*, int, size_t)' declared here, later in the translation unit extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1)); ^~~~~~ scons: *** [build/linux/model.o] Error 1 scons: done building targets (errors occurred during build).
Édité par Jybz Le 18/02/2020 à 10h41
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
#include <unistd.h>
Et finalement, il y a une autre erreur que je vais avoir plus de mal à déboguer :
Code TEXT :
scons: Building targets ... g++ -o build/linux/dangerdeep `pkg-config --libs-only-L x11` build/linux/subsim.o build/linux/ai.o build/linux/cfg.o build/linux/keys.o build/linux/airplane.o build/linux/bitstream.o build/linux/bzip.o build/linux/coastmap.o build/linux/convoy.o build/linux/countrycodes.o build/linux/credits.o build/linux/date.o build/linux/daysky.o build/linux/depth_charge.o build/linux/event.o build/linux/freeview_display.o build/linux/game.o build/linux/game_editor.o build/linux/gun_shell.o build/linux/height_generator_map.o build/linux/highscorelist.o build/linux/logbook.o build/linux/logbook_display.o build/linux/map_display.o build/linux/message_queue.o build/linux/music.o build/linux/parser.o build/linux/particle.o build/linux/sea_object.o build/linux/sensors.o build/linux/ship.o build/linux/ships_sunk_display.o build/linux/sky.o build/linux/moon.o build/linux/simplex_noise.o build/linux/stars.o build/linux/sonar.o build/linux/sonar_operator.o build/linux/submarine.o build/linux/submarine_interface.o build/linux/sub_bg_display.o build/linux/sub_bridge_display.o build/linux/sub_captainscabin_display.o build/linux/sub_control_popup.o build/linux/sub_ecard_popup.o build/linux/sub_damage_display.o build/linux/sub_gauges_display.o build/linux/sub_ghg_display.o build/linux/sub_kdb_display.o build/linux/sub_periscope_display.o build/linux/sub_recogmanual_display.o build/linux/sub_soldbuch_display.o build/linux/sub_tdc_display.o build/linux/sub_tdc_popup.o build/linux/sub_torpedo_display.o build/linux/sub_torpsetup_display.o build/linux/sub_uzo_display.o build/linux/sub_valves_display.o build/linux/tdc.o build/linux/texts.o build/linux/tone_reproductor.o build/linux/torpedo.o build/linux/torpedo_camera_display.o build/linux/triangulate.o build/linux/user_interface.o build/linux/caustics.o build/linux/water.o build/linux/water_splash.o build/linux/dftdtester/tests.o build/linux/sub_recogmanual_popup.o build/linux/libdftdmedia.a build/linux/filehelper.o build/linux/widget.o build/linux/frustum.o build/linux/datadirs.o build/linux/global_data.o build/linux/thread.o build/linux/mutex.o build/linux/condvar.o build/linux/log.o -L/usr/lib64 -L/usr/lib64/X11 -L/usr/X11R6/lib -Lbuild/linux -Lsrc -ldftdmedia -ltinyxml -loglext -lGL -lGLU -lSDL -lSDL_image -lSDL_mixer -lfftw3f -lbz2 /usr/bin/ld: build/linux/libdftdmedia.a(model.o): in function `std::vector<unsigned int, std::allocator<unsigned int> >::resize(unsigned long, unsigned int const&)': /usr/include/c++/8.3.1/bits/stl_vector.h:847: undefined reference to `model::mesh::no_adjacency' /usr/bin/ld: /usr/include/c++/8.3.1/bits/stl_vector.h:847: undefined reference to `model::mesh::no_adjacency' collect2: error: ld returned 1 exit status scons: *** [build/linux/dangerdeep] Error 1 scons: done building targets (errors occurred during build).
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
BTW, deps :
urpmi scons
urpmi lib64mesagl1-devel
urpmi lib64SDL_image-devel
urpmi lib64SDL_mixer-devel
urpmi lib64avutil56-devel
urpmi lib64ffmpeg-devel
Édité par Jybz Le 18/02/2020 à 13h27
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Cependant, lorsque je tente de le lancer :
Code TEXT :
[jybz@localhost linux]$ ./dangerdeep --datadir ../data/ data directory set to "../data/" Vendor: Intel Open Source Technology Center Render: Mesa DRI Intel(R) HD Graphics 5500 (Broadwell GT2) Version: 3.0 Mesa 19.3.3 GLSL: 1.30 [Good] :-) OpenGL Version: 3.0.x [Good] :-) Found 8 Texture Units and 32 Image Texture Units [Good] :-) Support for vertex buffer objects [Good] :-) Support for framebuffer objects [Good] :-) Support for non power of two textures [Good] :-) Support for fragment shaders [Good] :-) Support for vertex shaders [Good] :-) Support for shader objects [Good] :-) Support for texture compression [Warn] :-\ Support for 16bit floats Stack trace: (5 frames) 0x444743 in at faulthandler.h:130 0x40fa5a in at mymain.cpp:57 0x42b2c8 in main at stl_list.h:507
Bon... Je ne sais pas ce qu'il faut faire de plus, j'ai lancé le menu, lorsque j'ai voulu lancer une partie, ça plante. Je ne sais pas l'erreur.
Je fais les patch si quelqu'un veut continuer.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
https://sourceforge.net/projects/dangerdeep/files/0.4.0_pre3327/
dangerdeep-data-0.4.0_pre3327.zip
dangerdeep-0.4.0_pre3327.tar.gz
Voici le patch :
dangerdeep.patch.txt
modifications :
ajout d'include, réindentation n'utilisant que des espaces au lieu du mélange espace et tabulations
modifications des variables obsolètes lorsque qu'une nouvelle version était suggérée.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

gerard-ll Membre non connecté
-
- Voir le profil du membre gerard-ll
- Inscrit le : 09/12/2011
- Groupes :

Ca m'a l'air compliqué malgré tout cette histoire!
Merci quand même pour les infos.
Du coup je ne sais pas si je vais installé ça.
Pal mal Mageia!
@+
Gérard
@+
Gérard
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie