Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
Henry Hirsch
@hhirsch
@kungfooman Do you have any idea on how we can debug this?
Patryk Krajewski
@diablol1
You mean like this, yes? And this happens because exception gets thrown: "throw std::runtime_error(std::string("Can't open ") +
templatePath + ": " +
std::strerror(errno));"
Henry Hirsch
@hhirsch
Nice.
@diablol1 Where is your data directory?
@diablol1 Looks like glportal can't find it.
Patryk Krajewski
@diablol1
templatePath is "data/config.json" and it seems like it doesn't exist.
Henry Hirsch
@hhirsch
Great.
Patryk Krajewski
@diablol1
Should i move this folder or what?
Henry Hirsch
@hhirsch
@diablol1 If it is missing entirely then you can get it here https://github.com/GlPortal/glportal-data
Patryk Krajewski
@diablol1
It's not missing. It's inside: "glportal-vs\glportal" but .exe file is in: "glportal-vs\VS2017\GlPortal\x64\Debug" and moving it made it working, but black screen still occurs
Henry Hirsch
@hhirsch
@diablol1 Did the error message change?
Patryk Krajewski
@diablol1
@hhirsch I don't have any error message now. It ran. Here's console log: https://pastebin.com/Jcc5LS4H
Henry Hirsch
@hhirsch
@diablol1 In data/config.json can you play with the setting? For example set fullscreen to false?
@wow2006 Do you have an idea how to further debug the issue?
Patryk Krajewski
@diablol1
@hhirsch Yes, i changed fullscreen option and it had effect on the window
Henry Hirsch
@hhirsch
@diablol1 So now you have a smaller black window?
Patryk Krajewski
@diablol1
When false it's almost fullscreen, but I see frame(titlebar etc.)
So it works
Henry Hirsch
@hhirsch
@diablol1 We had a bug like this with AMD hardware before. I wonder if it is the same problem.
Patryk Krajewski
@diablol1
@hhirsch How did you fix that?
Henry Hirsch
@hhirsch
@diablol1 In that particular case it is not fixed thus far. @diablol1 Maybe @nilspin or @wow2006 come up with an idea on how to debug/fix the issue.
@diablol1 Just to make sure. Your graphics drivers are up-to-date and you can run other games without problems?
Patryk Krajewski
@diablol1
@hhirsch The drivers weren't updated, so I've just done it, but it didn't fix the bug. Other games run ok
Henry Hirsch
@hhirsch
@diablol1 Good. I'll try on this machine that had a similar bug but it'll be some time. I'll be very busy with some medical issues for the coming weeks. I hope some of the other devs get activated by your issue, too.
Henry Hirsch
@hhirsch
@diablol1 A bug report on the RadixEngine repository would help fixing this, too.
Patryk Krajewski
@diablol1
@hhirsch Is that what you meant GlPortal/RadixEngine#163 ?
Henry Hirsch
@hhirsch
@diablol1 Yes. Thank you for reporting.
Henry Hirsch
@hhirsch
Doing some mapping live https://www.twitch.tv/sysedit
Henry Hirsch
@hhirsch
Streaming some more mapping live!
Kruno Peric
@krunoPeric
Hi, I would like to know if there is any more documentation regarding the source code structure?
But am wondering how if there is any further breakdown of the game engine source, or maybe I'm not seeing all the doc's correctly?
Kruno Peric
@krunoPeric
I did compile and run the game though! It works great. It didn't compile at first, but I made a fix to the instructions to get it to work on Debian Stretch. I revised the COMPILE.md and submitted the pull request. I'm new to open source contributions, so this is really cool!
Kruno Peric
@krunoPeric
OK, from "mainpage.dox", it says Check out the file World.cpp to get to a central point. That looks like a good page to start! Sorry for all the questions!
Henry Hirsch
@hhirsch
@krunoPeric Thank you for the questions. The documentation is best viewed here: http://docs.glportal.de/ . It will be great if you let me know where the documentation lacks so I can focus on improving very specific aspects of it.
Kruno Peric
@krunoPeric
I will be going through World.cpp to "wrap my head around" how the game engine is sequenced and works. I can make a contribution to the project by "graphing it out" or using pseudocode or a message sequence chart. Just some kind of document or chart that maps the engine out clearly. If that interests you let me know.
Henry Hirsch
@hhirsch
@krunoPeric Thanks. Maybe you have an idea how we should handle diagrams https://github.com/GlPortal/diagrams
@krunoPeric And the specification will be interesting in that case, too https://github.com/GlPortal/specification
Kruno Peric
@krunoPeric
thanks, those look helpful! If I think of a way to improve the diagrams -- after getting familiar with the engine, -- I'll let you know or send you a proposal / whiteboard sketch.
Henry Hirsch
@hhirsch
See you later guys. I am going on a 3-day hike now.
Henry Hirsch
@hhirsch
@ElementW Hello. I've just read your message on IRC. Nice to hear from you again!
Kruno Peric
@krunoPeric
is there talk of moving the repository to Gitlab due to the recent Microsoft acquisition of github?
Dorian Wouters
@ElementW
@krunoPeric Not really moving right now, but at least making sure mirror repos are set up there.
@krunoPeric Thankfully Git is a decentralized system and we can move easily. We just don't want GitHub to eventually pull a Microsoft on us and leave everybody with a crippled version of GH if you don't pay or use a MS account.
(which is foreseeable, as with every other acquisition they did in the past)
Nilay
@nilspin
@ElementW Hi Dorian, what was the reasoning behind moving player's contact callback to a special class?
Henry Hirsch
@hhirsch
@nilspin Probably because it has to implement btCollisionWorld::ContactResultCallback.
Dorian Wouters
@ElementW
@nilspin As for the callback itself, Bullet expects it to be a class. As for what it does, IDK if it could be done somewhere else reliably
If need be we can wrap an std::function inside such an object
Nilay
@nilspin
@hhirsch @ElementW got it, thanks.