IRC logs of Freenode #BZFlag for Thursday, 2019-07-04

*** infobot <infobot!ibot@c-174-52-60-165.hsd1.ut.comcast.net> has quit IRC (Remote host closed the connection)00:15
*** infobot <infobot!ibot@c-174-52-60-165.hsd1.ut.comcast.net> has joined #bzflag00:16
*** ChanServ sets mode: +v infobot00:16
ZehraWill 'Metal' be supported by BZFlag?00:17
blast007Zehra:00:17
blast007whoops, bumped enter00:17
ZehraHappens to the best.00:18
blast007Zehra: I was looking at bgfx a while ago as a possible route forwards, which would let us support Direct3D, Metal, and OpenGL with a single API00:18
blast007it uses a GLSL-like shader language00:18
blast007https://github.com/bkaradzic/bgfx00:18
blast007likely more feasible using that then it would be for us to include and maintain support for multiple graphics APIs ourself00:20
blast007it would potientially limit our use of third-party graphics libs, such as a user interface library, as it would have to have a bgfx renderer00:22
blast007I was messing around with bgfx, trying stuff like toggling between window and fullscreen, taking screenshots, toggling vsync, etc (stuff other than just drawing, since I can assume that works well enough)   https://github.com/blast007/BGFlagFX00:25
ZehraSeems reasonable, if everything works properly it would mean more up to date API's would be used at the possible expense of third-party library usage.00:28
blast007there were some performance issues with screenshots in certain renderers because it did some pixel format conversion in the main thread, inside the bgfx code itself (so I can't easily move it to a thread)00:29
blast007think it was one of the older OpenGL versions and Direct3D 9 that was slow for screenshots00:31
blast007ah, in *debug* builds it was slow for OpenGL, but it was okay in release builds00:32
*** cods <cods!~fred@unaffiliated/cods> has quit IRC (Ping timeout: 248 seconds)00:35
ZehraSeems good so far, thankfully the performance issues were within the debug, but not in the release builds.00:36
ZehraWhat would be some of the major downsides if the switch is made?00:37
*** cods <cods!~fred@tuxee.net> has joined #bzflag00:37
blast007dunno00:43
blast007tupone has been working on moving to OpenGL 2.0, gradually replacing the old fixed function graphics code and moving to shaders, which would ease moving to newer OpenGL versions (or bgfx)00:44
ZehraI'm thinking that there may be some bugs which could be difficult to solve if bgfx is used, such as where the implementation causes a bug to appear based on the specific graphics API used.00:50
Zehra(sample: Direct3D3, Direct3D12, Metal, OpenGL 3.1 work, other versions have some inconsistency.)00:53
*** blast007 <blast007!~blast007@bzflag/developer/Blast> has quit IRC (Read error: Connection reset by peer)01:17
*** blast007_ <blast007_!~blast007@bzflag/developer/Blast> has joined #bzflag01:17
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Remote host closed the connection)01:18
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has joined #bzflag01:19
*** blast007_ is now known as blast00701:20
*** spldart is now known as short_circuit01:25
*** ChanServ sets mode: -v short_circuit01:25
*** shamdango <shamdango!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag01:27
*** shamdango <shamdango!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Remote host closed the connection)01:27
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Quit: Gone for now.)02:05
*** RoscoePColetrane is now known as Flash_04:11
*** Flash_ is now known as Flash04:12
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag04:38
Flashwhat do you think about #pragma once vs include guards?04:42
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Ping timeout: 244 seconds)05:02
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag05:10
DTRemenakI use #pragma once on any project that doesn't have to be too widely portable (vs/gcc/clang all support it, but there were holes outside that last time I checked, particularly sun cc).05:11
DTRemenakit has the potential to be substantially faster and I find it's less error-prone in practice (although that assumes you are not involving crazy filesystem shenanigans)05:11
FlashWhen was the last time you used Sun CC05:12
DTRemenaklike 2014 ;)05:12
Flashthey are converging on gcc05:12
DTRemenakdon't have any idea what oracle has done with it05:12
FlashI think as a separate compiler, it's dying. Oracle has their own Linux05:12
Flasheverything Linux is gcc05:12
FlashSolaris and Linux will ultimately converge, I would wager05:13
DTRemenakand I assume we don't target mipspro anymore?05:13
Flashin any event, I do know that the C++11 version of the Studio compiler uses gnu name mangling and ABI compatibility05:14
DTRemenakthat's convenient for sure05:14
Flashis mipspro even a thing anymore?05:14
DTRemenakI'm sure it died with SGI unless they open-sourced it05:14
FlashSilicon Graphics abandoned the best OS ever in favor of linux05:14
Flashanyway, I'm with you, although we are currently using both, as I nudge my team into modern C++05:18
BZNotifybzflag: jose1711 commented on issue #201 "bzflag is not working properly with multiple monitors" (https://git.io/fj6cj): > What Linux distribution and distribution version are you running? ...05:21
FlashArch? we support Arch?05:22
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Remote host closed the connection)05:40
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98455.dyn.optonline.net> has joined #bzflag06:11
*** Sgeo <Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net> has quit IRC (Ping timeout: 244 seconds)06:14
BZNotifybzflag: atupone synchronized pull request #148 "Use of Vertex Buffer Objects instead of Client Arrays" (https://git.io/vhCKr)06:49
BZNotifybzflag: atupone commented on pull request #199 "Missile guidance math rewritten" (https://git.io/fj6CP): I had two pull request is sequence. Most of your comments apply to ...07:00
*** I_Died_Once <I_Died_Once!~I_Died_On@unaffiliated/idiedonce/x-1828535> has quit IRC (Read error: Connection reset by peer)12:04
*** I_Died_Once <I_Died_Once!~I_Died_On@unaffiliated/idiedonce/x-1828535> has joined #bzflag12:06
*** short_circuit <short_circuit!~james@bzflag/contributor/spldart> has quit IRC (Quit: Leaving)14:00
*** Dracos85 <Dracos85!~dracos85@24-119-188-49.cpe.cableone.net> has joined #bzflag14:27
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag16:43
*** TheWalker50 <TheWalker50!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag17:44
*** TheWalker50 <TheWalker50!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Remote host closed the connection)17:45
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Ping timeout: 272 seconds)17:47
moriah~Delusional++18:03
BZNotifybzflag: atupone synchronized pull request #194 "Use glm instead of our implementation (vectors.h)" (https://git.io/fjYFq)18:08
BZNotifybzflag: atupone synchronized pull request #199 "Missile guidance math rewritten" (https://git.io/fj0lw)18:23
*** the_map <the_map!~the_map@unaffiliated/the-map/x-1795707> has quit IRC (Quit: *.banana *.split)18:34
tuponejwmelto? who is here ?18:47
BZNotifybzflag: atupone synchronized pull request #148 "Use of Vertex Buffer Objects instead of Client Arrays" (https://git.io/vhCKr)18:52
macsformeI had an issue with triple monitors in Linux as well... I forget the exact issue, but I think it tried to create one window that was like 5K pixels wide (the width of my three monitors put together), which failed, so I couldn't launch the program fullscreen19:05
allejojwmelto == flash19:37
blast007I'm wondering if it's just trying to create a window at a resolution not supported on the primary screen.  might have another resolution stored in the config.19:40
blast007I've had the flashing window issue before, I think..19:41
tuponeallejo: ty19:43
*** spldart <spldart!~james@2601:2c5:c600:2365::7c1e> has joined #bzflag19:49
*** spldart <spldart!~james@2601:2c5:c600:2365::7c1e> has quit IRC (Changing host)19:49
*** spldart <spldart!~james@bzflag/contributor/spldart> has joined #bzflag19:49
*** ChanServ sets mode: +v spldart19:49
macsformethere was a flashing window when we had the issue with scaled retina MacBook displays, where it tried to create a window with a given resolution and it was failing20:02
BZNotifybzflag: atupone synchronized pull request #199 "Missile guidance math rewritten" (https://git.io/fj0lw)20:45
BZNotifybzflag: atupone synchronized pull request #148 "Use of Vertex Buffer Objects instead of Client Arrays" (https://git.io/vhCKr)20:49
*** the_map <the_map!~the_map@unaffiliated/the-map/x-1795707> has joined #bzflag20:52
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer)22:34
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag22:34
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer)22:42
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag22:45
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer)22:49
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag22:50
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag23:22
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has quit IRC (Ping timeout: 248 seconds)23:56

Generated by irclog2html.py 2.17.3.dev0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!