*** 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 #bzflag | 00:16 | |
*** ChanServ sets mode: +v infobot | 00:16 | |
Zehra | Will 'Metal' be supported by BZFlag? | 00:17 |
---|---|---|
blast007 | Zehra: | 00:17 |
blast007 | whoops, bumped enter | 00:17 |
Zehra | Happens to the best. | 00:18 |
blast007 | Zehra: 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 API | 00:18 |
blast007 | it uses a GLSL-like shader language | 00:18 |
blast007 | https://github.com/bkaradzic/bgfx | 00:18 |
blast007 | likely more feasible using that then it would be for us to include and maintain support for multiple graphics APIs ourself | 00:20 |
blast007 | it would potientially limit our use of third-party graphics libs, such as a user interface library, as it would have to have a bgfx renderer | 00:22 |
blast007 | I 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/BGFlagFX | 00:25 |
Zehra | Seems 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 |
blast007 | there 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 |
blast007 | think it was one of the older OpenGL versions and Direct3D 9 that was slow for screenshots | 00:31 |
blast007 | ah, in *debug* builds it was slow for OpenGL, but it was okay in release builds | 00:32 |
*** cods <cods!~fred@unaffiliated/cods> has quit IRC (Ping timeout: 248 seconds) | 00:35 | |
Zehra | Seems good so far, thankfully the performance issues were within the debug, but not in the release builds. | 00:36 |
Zehra | What would be some of the major downsides if the switch is made? | 00:37 |
*** cods <cods!~fred@tuxee.net> has joined #bzflag | 00:37 | |
blast007 | dunno | 00:43 |
blast007 | tupone 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 |
Zehra | I'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 #bzflag | 01:17 | |
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Remote host closed the connection) | 01:18 | |
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has joined #bzflag | 01:19 | |
*** blast007_ is now known as blast007 | 01:20 | |
*** spldart is now known as short_circuit | 01:25 | |
*** ChanServ sets mode: -v short_circuit | 01:25 | |
*** shamdango <shamdango!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag | 01: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 Flash | 04:12 | |
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag | 04:38 | |
Flash | what 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 #bzflag | 05:10 | |
DTRemenak | I 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 |
DTRemenak | it 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 |
Flash | When was the last time you used Sun CC | 05:12 |
DTRemenak | like 2014 ;) | 05:12 |
Flash | they are converging on gcc | 05:12 |
DTRemenak | don't have any idea what oracle has done with it | 05:12 |
Flash | I think as a separate compiler, it's dying. Oracle has their own Linux | 05:12 |
Flash | everything Linux is gcc | 05:12 |
Flash | Solaris and Linux will ultimately converge, I would wager | 05:13 |
DTRemenak | and I assume we don't target mipspro anymore? | 05:13 |
Flash | in any event, I do know that the C++11 version of the Studio compiler uses gnu name mangling and ABI compatibility | 05:14 |
DTRemenak | that's convenient for sure | 05:14 |
Flash | is mipspro even a thing anymore? | 05:14 |
DTRemenak | I'm sure it died with SGI unless they open-sourced it | 05:14 |
Flash | Silicon Graphics abandoned the best OS ever in favor of linux | 05:14 |
Flash | anyway, I'm with you, although we are currently using both, as I nudge my team into modern C++ | 05:18 |
BZNotify | bzflag: 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 |
Flash | Arch? 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 #bzflag | 06:11 | |
*** Sgeo <Sgeo!~Sgeo@ool-18b98455.dyn.optonline.net> has quit IRC (Ping timeout: 244 seconds) | 06:14 | |
BZNotify | bzflag: atupone synchronized pull request #148 "Use of Vertex Buffer Objects instead of Client Arrays" (https://git.io/vhCKr) | 06:49 |
BZNotify | bzflag: 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 #bzflag | 12: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 #bzflag | 14:27 | |
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag | 16:43 | |
*** TheWalker50 <TheWalker50!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag | 17: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 |
BZNotify | bzflag: atupone synchronized pull request #194 "Use glm instead of our implementation (vectors.h)" (https://git.io/fjYFq) | 18:08 |
BZNotify | bzflag: 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 | |
tupone | jwmelto? who is here ? | 18:47 |
BZNotify | bzflag: atupone synchronized pull request #148 "Use of Vertex Buffer Objects instead of Client Arrays" (https://git.io/vhCKr) | 18:52 |
macsforme | I 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 fullscreen | 19:05 |
allejo | jwmelto == flash | 19:37 |
blast007 | I'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 |
blast007 | I've had the flashing window issue before, I think.. | 19:41 |
tupone | allejo: ty | 19:43 |
*** spldart <spldart!~james@2601:2c5:c600:2365::7c1e> has joined #bzflag | 19:49 | |
*** spldart <spldart!~james@2601:2c5:c600:2365::7c1e> has quit IRC (Changing host) | 19:49 | |
*** spldart <spldart!~james@bzflag/contributor/spldart> has joined #bzflag | 19:49 | |
*** ChanServ sets mode: +v spldart | 19:49 | |
macsforme | there 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 failing | 20:02 |
BZNotify | bzflag: atupone synchronized pull request #199 "Missile guidance math rewritten" (https://git.io/fj0lw) | 20:45 |
BZNotify | bzflag: 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 #bzflag | 20:52 | |
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer) | 22:34 | |
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag | 22:34 | |
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer) | 22:42 | |
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag | 22:45 | |
*** dngor <dngor!abuse@p3m/dngor> has quit IRC (Read error: Connection reset by peer) | 22:49 | |
*** dngor <dngor!abuse@p3m/dngor> has joined #bzflag | 22:50 | |
*** TheWalker <TheWalker!ac0d4a9c@gateway/web/cgi-irc/kiwiirc.com/ip.172.13.74.156> has joined #bzflag | 23: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/!