#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2014-02-02

Timestamps are in GMT/BST.

00:27:06kaenamginea, thanks for looking
00:27:18kaenwhich problem of the sorting box are you talking about?
00:27:48amgineaI havent looked recenrlt i was referring to the arrow you msut click to bring up teh dropdown box to sort your selection
00:27:56amgineathats non abvious
00:28:40kaenoh, that's right
00:28:48kaenI still haven't figured that one out yet :/
00:29:08kaenalso, bitfighter doesn't actually track kill streaks yet
00:29:24kaenso there's going to have to be some c++ changes and a release before that happens
00:29:32raptori'd say just spit some jquery client-side that selects a sort by default (after the data load)
00:30:11kaenhaven't figured that one out either :P
00:30:38kaenng-grid doesn't expose the client-side filtering or sorting API
00:30:51raptorstink
00:30:53kaenit just assumes that you want ng-grid to handle it all
00:31:04kaenI can monkey patch it, I just have to dig around some more
00:31:44raptorhttp://angular-ui.github.io/ng-grid/
00:31:47raptorlook at 'sortInfo'
00:32:04raptorlooks promising..
00:33:41kaenI've actually tried writing to that, it breaks sorting all together :P
00:33:49raptoroh blah
00:33:51kaenobserving it works though, if you want to do server side sorting
00:34:02kaeneither misdocumented or an uncaught bug
00:38:38Flynnn Quit (Quit: This computer has gone to sleep)
00:41:00raptorand this?: https://github.com/angular-ui/ng-grid/wiki/Sorting-and-filtering
00:42:14raptorthere's hsortFn:
00:42:20raptoroops - sortFn:
00:44:10kaensort function is more for when you need a custom comparison
00:44:25kaenthe column sorts fine, I just can't make it start out sorted
00:44:52raptorah ok, i'll stop trying to help then.. :)
00:46:10kaenheh :)
00:46:31kaenit's definitely bothering me to no end...
00:46:43kaenit's such a simple thing that I feel like it should just work
01:07:43kaentotal used free shared buffers cached
01:07:44kaenMem: 8589934588 296500 8589638088 0 0 112604
01:07:44kaen-/+ buffers/cache: 183896 8589750692
01:07:44kaenSwap: 0 0 0
01:07:55kaenbitfighter.org has 8.6 gigs of RAM?!
01:07:57kaennice
01:18:43raptoractually that's ~8.0 T of RAM
01:18:54raptor'free' counts in kilobytes
01:19:29raptori think it's a side-effect of the shared VPS
01:26:52Nothing_MuchHi everyone
01:44:55raptorkaen: I'm working on the plugins/bindings/INI bugs - did you have a conversation with watusimoto on how they should all interact?
01:45:18vs73nx has joined
02:00:47kaenI did not
02:01:56kaenbut my natural inclination is that regular bindings should override any plugin default/INI bindings
02:02:17kaenif they conflict.
02:10:03amgineawhy\\\\\\\\\hmm
02:10:43amgineaso how hard would it be to get kill streaks in before 19a :)
02:23:30raptornot going to happen
02:23:35raptorwe're only doing bugfixes
02:31:23Flynnn has joined
02:31:56raptorok fine! I'll install MONO
02:32:15kaen*dramatic trombone*
02:32:47kaenI guess it's usually more of an entire brass section
02:33:02raptorit's for this game: http://openra.res0l.net/
02:33:05raptori'm really curious
02:33:53kaenoh that's really cool!
02:34:23raptorwhoa neat!
02:34:28raptorit's even semi-polished
02:34:46raptorha! they have 3 screen modes: windows/fullscreen/pseudo-fullscreen
02:35:11kaenheh :)
02:41:59Nothing_Muchwhy do you need Mono?
02:43:58Nothing_MuchHi again btw
02:44:14kaenhi again Nothing_Much :)
02:44:24Nothing_Muchwhat's goin' on here?
02:44:53kaenI found a job posting looking for HTML4 experience
02:44:58kaenand CSS2
02:45:26Nothing_Muchoh nice dude
02:45:31Nothing_Muchdo you have that experience?
02:45:53kaenheh yes, but those are a version behind the current specs
02:46:05Nothing_Muchyeah
02:46:06Nothing_Muchoh my
02:46:19Nothing_Muchyou should tell him that html5 and css3 are today's standards
02:46:30Nothing_Muchwhere'd you find the posting?
02:46:37kaencraigslist :P
02:46:46Nothing_Muchah, thought it was reddit
02:46:55Nothing_Muchspeaking of, did you get my message from reddit?
02:47:08kaenoh yeah!
02:47:09kaena while ago
02:47:23Nothing_Muchyeah I was just wonderin' where ya were dude
02:47:39Nothing_Muchbut now I know :)
02:48:22Nothing_Muchbeen readin' an article on mobile "gaming"
02:48:50Nothing_Muchit's about games that literally take 24 hours to progress but you can buy your way to progress
02:48:56Nothing_Muchit's ridiculous
02:49:18raptorok, the computer just beat me
02:49:25raptorbut wow, it is nice
02:49:25Nothing_Muchbut if/when bf goes on mobile, that'd be quite an accomplishment to show that not all games are like that :D
02:51:30Flynnn Quit (Quit: This computer has gone to sleep)
04:08:39amgineahmm
04:23:26bobdaduck has joined
04:46:42bobdaduck Quit (Remote host closed the connection)
04:47:31raptor Quit ()
05:08:10sam686 Quit (Excess Flood)
05:59:19amgineabye
06:03:33amginea Quit (Ping timeout: 245 seconds)
06:08:49Flynnn has joined
07:06:36vs73nxhya everyone
07:06:46vs73nxjust got an apple magic trackpad
07:06:49vs73nxits amazing
07:09:40Nothing_Muchyes it is
07:09:52vs73nxyou got one?
07:14:18Nothing_Muchnah I had a macbook
07:28:56vs73nxcool
07:50:52vs73nx Quit (Remote host closed the connection)
08:04:30Nothing_Much Quit (Remote host closed the connection)
08:07:38vs73nx has joined
08:08:05vs73nx Quit (Remote host closed the connection)
08:27:11vs73nx has joined
08:27:20vs73nx Quit (Changing host)
08:27:20vs73nx has joined
09:31:32Flynnn Quit (Quit: This computer has gone to sleep)
09:35:14Flynnn has joined
09:41:11HylianSavior Quit (Read error: Connection reset by peer)
09:48:28vs73nx Quit (Quit: Quitting for now… See you all later)
09:58:12Flynnn Quit (Quit: This computer has gone to sleep)
10:50:31YoshiSmb has joined
10:57:20Invisible has joined
10:58:58YoshiSmb Quit (Ping timeout: 245 seconds)
11:05:43destroyerimo has joined
11:32:28Kodapad has joined
11:39:15Invisible Quit (Ping timeout: 252 seconds)
11:45:38Kodapad Quit (Ping timeout: 245 seconds)
12:04:53Invisible has joined
13:13:59sam686 has joined
13:13:59ChanServ sets mode +v
13:19:26destroyerimo Quit (Ping timeout: 264 seconds)
13:55:57CrazyLinuxNerd has joined
14:06:31LordDVG has joined
14:45:15Invisible Quit (Ping timeout: 252 seconds)
14:57:19Invisible has joined
15:01:46destroyerimo has joined
15:39:13raptor has joined
15:39:13ChanServ sets mode +o
15:39:44raptorgood morning!
15:52:45Invisible Quit (Ping timeout: 265 seconds)
16:25:29LordDVG Quit (Remote host closed the connection)
16:30:09YoshiSmb has joined
16:46:38BFLogBot Commit: a4a94abc87e6 | Author: buckyballreaction | Message: Several plugin + INI issues: - Automatically add key bindings to the INI if they're detected in a plugin. This will clear all bindings and keep them synchronized with what's detected, but allowing the INI to override any binding that is requested in the plugin - Handle binding collisions in the INI - Improve editor instructions handling of binding collisions
16:47:57raptordown to 7 issues!
16:48:04raptor(after i fix a bug i just found)
16:51:53YoshiSmb Quit (Ping timeout: 245 seconds)
16:52:48YoshiSmb has joined
17:21:37Flynnn has joined
17:22:21BFLogBot Commit: 059113304e59 | Author: buckyballreaction | Message: Fix bug with using the ']' key in a SymbolString. Maybe we should use braces instead since a brace wouldn't be part of a keycode (at least on a US keyboard)
17:35:16raptoredit instructions with bindings are now all nice and clean
17:44:40raptor*editor
17:47:54Invisible has joined
17:51:31Canseco has joined
18:05:15Flynnn Quit (Quit: This computer has gone to sleep)
18:17:28Nothing_Much has joined
18:20:54Nothing_Muchgood morning
18:34:41Nothing_Much*afternoon
18:34:57YoshiSmbhi
18:35:33Nothing_MuchHow's everyone?
18:39:23YoshiSmb Quit (Ping timeout: 245 seconds)
18:54:18sam686 has left #bitfighter
19:03:40Invisible Quit (Ping timeout: 265 seconds)
19:48:12fordcars has joined
19:53:01sam686 has joined
19:53:01ChanServ sets mode +v
20:31:46fordcarsDo we still have access to os.date and os.time?
20:32:08raptortake a look at scripts/sandbox - anything that is set to 'nil' is out
20:32:34fordcarsOk thanks :P
20:35:44Flynnn has joined
20:42:29vs73nx has joined
20:42:29vs73nx Quit (Client Quit)
20:46:25vs73nx has joined
20:46:25vs73nx Quit (Changing host)
20:46:25vs73nx has joined
20:56:06vs73nx Quit (Quit: Quitting for now… See you all later)
21:05:15HylianSavior has joined
21:05:28kaenhello
21:05:59Nothing_MuchHi kaen
21:10:14Watusimoto has joined
21:14:53fordcarsHi
21:16:56raptorhi
21:21:08Flynnn Quit (Quit: This computer has gone to sleep)
21:22:38Flynnn has joined
21:25:59Watusimotohi
21:26:56raptorhi
21:27:36raptorkaen: you think all 7 of these would be good to include?
21:29:44raptorhttp://pastie.org/pastes/8686102/text
21:32:18kaenyes
21:32:31kaenif I had to pick, I'd say scissor over clip
21:32:35raptorok
21:32:40kaenclip is pretty intractable unless you wrote it :P
21:32:46raptorclip is quite advanced...
21:33:36raptorhow ould you like me to proceed on them? want me rewrite them including the stardust bits they need, and submit the changes as a pull request? or maybe once they're in the game you'd just remove them?
21:33:42raptor*woudl
21:33:45raptor**would
21:33:51Watusimotowhat do these things do?
21:33:55raptorpointers to pointers stink
21:34:01raptorWatusimoto: http://pastie.org/pastes/8686105/text
21:34:10Watusimotoperfect!
21:34:17raptorthat's the list i reduced to what i thought was the most useful
21:35:29kaenthat's a really good question
21:35:39Watusimotois there a way we could integrate filter into the UI without a plugin> i.e. ctrl-shift-alt-click or something?
21:36:02raptorI'm willing to do the work - but I don't want to affect you're repo adversely
21:36:06raptor*your
21:36:20Watusimotoand maybe invert as well
21:36:46kaenI think nativizing invert would be wasted effort
21:36:46raptorany could be integrated
21:37:04raptoralso, i combined filter + item_select (in our repo)
21:37:11raptorand those basically obsolete invert
21:37:30Watusimotowhat does simplify do? the descr makes it sound like it just deletes a vertex
21:37:40kaenthat's exactly it
21:37:43raptoryep
21:37:57Watusimotoyou can do tha tby selecting the vertex and pressing del, no?
21:37:57raptorit's nice at reducing that uber-vertexed curve you just made
21:38:08kaen^ it's meant for this case
21:38:15kaenrdp_simplify is the much better of the two for general-purpose smoothing
21:38:24Watusimotohow do you specify which vertex to delete?
21:38:35raptormaths
21:38:47Watusimotook, so you don't choose, the algo chooses
21:38:49raptorWatusimoto: do you want to just install them at watch them work?
21:39:03WatusimotoI probably should :-)
21:39:10kaenit removes one by midpoint smoothing
21:39:23kaenthe new vertices are located at the midpoints of the old edges
21:39:28raptorWatusimoto: https://github.com/kaen/stardust/archive/master.zip
21:39:33kaenit has some logic for handling polygons vs polylines
21:39:40raptorwhich is really nice
21:39:42kaenvs polylines with closed ends
21:39:55kaenseriously the hardest part of writing these plugins...
21:40:43raptorhah
21:41:25Watusimotobtw, in mapping, what you call simplify is generally called generalize; simplification is removing smaller features to simplify a larger feature. I don't object to your terminology, just trying to be informative
21:41:49kaenthat is informative, I've really had to guess at the terminology
21:42:00kaena big barrier when trying to find good algorithms
21:42:30Watusimotowell, whatever we use should be intuitive to our map makers, not to professional map makers :-)
21:43:11Watusimotothis article seems to explain several related terms I had not used before
21:43:12Watusimotohttp://en.wikipedia.org/wiki/Cartographic_generalization
21:43:47kaenso rdp_simplify does true simplification with a user-specified factor to separate "larger" from "smaller"
21:43:48Watusimotothey suggest generalization is an umbrella term
21:44:09raptorheh - out-wordsmithed by wikipedia!
21:44:17Watusimoto:-)
21:44:26Watusimotowhat's the use case for scatter? cavern walls?
21:44:47kaenexactly
21:44:56kaenscatter some polywalls and merge them
21:44:59Watusimotoand is mirror essentially copy + horiz/vert flip?
21:45:03kaenI want to add random rotation/scaling too
21:45:10kaenI think it's only flip
21:45:13kaendon't remember
21:45:19kaener, sorry
21:45:28kaencopy and flip :P
21:45:34raptorWatusimoto: you saw my reduced list?
21:45:34Watusimotook
21:45:37Watusimotoyes
21:45:42Watusimotojust curious about the bigger list
21:45:46raptorok
21:46:09raptori think clip is *really* cool, but also you have to have knowledge of computational geometry to use it...
21:46:22kaendefinitely
21:46:23Watusimotohere's an editor idea... what if you could turn on n-degree symmetry, so everything you did was mirrored n times
21:46:26raptorok, maybe just polyboolean functions...
21:46:49kaenthat's still outside of most people's skill set
21:46:50Watusimotoso you could interactively see the results of making symmetrical levels without copy-paste-rotate-move
21:46:51raptorWatusimoto: you mean duplicate around a circle?
21:47:28Watusimotowith n=2, you'd add a repair at 0,100 and another would automatically be added at 0,-100
21:47:44Watusimotowith n = 3, you'd get 3 equally oritened around 0,0
21:47:52Watusimotoand so on
21:48:02Watusimotoso yes, I guess duplicate around a circle
21:48:05raptorso a preview mode
21:48:15raptorwith duplication at certain angles around a circle
21:48:25Watusimotosort of, but with objects really added/modified as you went
21:48:41raptorso more like a symmetry-mode
21:48:59raptoryou select a mode, then you are confined to tau/3 or something
21:49:04Watusimotosince a good many levels are symmetrical, it seems like it would save a lot of work
21:49:22Watusimotowell, you could edit anywhere, but your edits would be replicated around the circle
21:49:53kaenthat's a much better solution than mirror.lua :)
21:49:58raptorhmmm... might be neat
21:50:19Watusimotoit's a different use case than mirror, but might make it somewhat less useful ;-0
21:50:38raptorswitch on the mode - editor draws mirroring lines - go!
21:50:39kaenthat's ok, it was trivial to write
21:50:49Watusimotoactually, I' consider replacing our current flip horiz/vert with mirror
21:51:08Watusimotoor augmenting them -- h to flip horiz., shift-H to mirror
21:52:17raptorflip is mirroring, isn't it? I mean with what I think 'mirror' means
21:52:34kaenI used mirror to mean "flip and move across axes"
21:52:37raptorbut this mode would be long term, yes? we have only 7 issues left for 019a
21:56:09raptorright, Right?
21:56:30Watusimotoyes, sure
21:56:47Watusimotojust since we are talking about plugins
21:57:09WatusimotoI thought h/v did move across axes
21:58:14kaenI think it's like r, where the reference point is the selection's midpoint
21:59:58BFLogBot Commit: 73083a5288ca | Author: watusimoto | Message: Formatting
21:59:58Watusimotook. I'm committing something that;s half baked, but I want feedback before I go further
22:00:00BFLogBot Commit: 99c32a3677ac | Author: watusimoto | Message: Make addMenuItem return the item index, and provide a use case
22:00:01BFLogBot Commit: 0132f7463b33 | Author: watusimoto | Message: Attempt to jazz up password menus. Not finished, want feedback.
22:00:03BFLogBot Commit: a855005898d8 | Author: watusimoto | Message: Merge
22:00:25Watusimotoit is my attempt to make the proposed hosting>password menu more better
22:00:29raptorok, i'll taste the goo
22:00:35Watusimotoit kind of integrates help into the menu structure itself
22:00:58raptorcompiling
22:01:02Watusimotoit doesn't work well with a mouse, and the wrong item is selected when the menu appears
22:01:07Watusimotoboth are easily fixed
22:01:09raptorwhat do you think of my plugin selection?
22:01:47raptorWatusimoto: it's hideous
22:01:47Watusimotofilter and convert seem fine
22:01:51Watusimotoha
22:01:56Watusimotowell, it would look better
22:02:22raptori like that the host menu is smaller again
22:02:26WatusimotoI was thinking of making the menu item + help into one thick menu item
22:02:45raptorthe help text, while ugly, is also overwhelming
22:02:47Watusimotobut we could also just as easily use the conventional help structure we already have
22:03:03WatusimotoI haven;t actually looked at it since friday
22:03:08Watusimotoso maybe I should do that now
22:03:26Watusimotoand the colors are somewhat randomly chosen
22:04:08Watusimotoso the general idea of having 3 entry fields separeated by short helpful blocks of text does not seem to work for you?
22:04:28raptorno way
22:04:51raptori liked it much better before when the option was selected it showed the small help text below it
22:05:29raptorthat way simplicity is shown, but still informative when needed
22:07:14Watusimotoplugins simplify might be good, as are subdivide, scissor/clip, offset; less sure about invert. maybe distribute
22:07:35raptorok, not invert
22:07:38Watusimotoyou mean the "conventional" help, right?
22:07:43raptori chose ones i'd thought would be more useful
22:07:49Watusimotothe text at the bottom of the screen
22:07:50raptoror more 'used'
22:07:55Watusimotothat appears when an item is selected
22:07:59raptoryes
22:08:10Watusimoto(all but one on your list made it on my list)
22:09:34Watusimotowhat if my "interstitial" text were smaller and obvioulsy subordinate to the menu item?
22:10:44raptorI think it will still be too overwhelming
22:11:18raptorlike an instruction page instead of a quick and easy game setup page
22:11:53raptorbut i may be proven wrong and may not fully understand your idea
22:30:39Canseco Quit (Remote host closed the connection)
22:40:39Watusimotodoes this change your mind at all?
22:40:40Watusimotohttp://img600.imageshack.us/img600/8247/f10v.png
22:40:46WatusimotoI going to guess... no
22:41:11raptoryou guessed correctly - sorry
22:41:44kaenthat red text is really overwhelming
22:42:32kaenis there a reason not to use the normal help system?
22:43:18kaenthat's what we do everywhere else, I don't see a need to deviate here
22:44:24WatusimotoI would probably make the text gray
22:44:43Watusimotoand no, not really, the menu just felt disproprotionately wide
22:44:58Watusimotoand ok, I give up
22:46:47BFLogBot Commit: 243fc9793a6e | Author: watusimoto | Message: Backed out changeset: 0132f7463b33 2.5 against, .5 in favor
22:47:11WatusimotoI do appreciate the honest feedback
22:47:21Watusimotonot every innovation will be a success
22:47:41Watusimotoand I'm happy with that
22:48:08Watusimotoif some of your expierments don't fail, you're not trying hard enough
22:51:12kaenexactly!
22:51:28kaenproductive failure is the key to success
22:56:19raptorWatusimoto / kaen, do we really want to get rid of the shared library for the plugins? (stardust)
22:56:27raptorand make them all self-contained
22:56:54Watusimotowhat is stardust? a lua module?
22:57:37raptorit's kaen's script that has a lot of bitfightery specific stuff in it
22:57:42raptorand some other shared logic
22:57:52raptorhttps://github.com/kaen/stardust/blob/master/scripts/stardust.lua
22:59:10kaenI think it'd be really nice to have it included
22:59:49Watusimotowe could ship with it included, and we could further develop it over time
22:59:49kaenI wrote it to form a solid base for plugin writers, but there are some things in it that should really be addressed in the engine
23:00:17Watusimotosome things like midpoint seem universal
23:00:42kaenthe geometry hacks, the constructor -> class name map
23:00:51kaenyes, it has some functional and geometry utilities
23:00:55Watusimotosome things like simplify, seem very application specific
23:01:24Watusimotosome things like hasPolyGeom probably belong in the C++ side
23:02:06kaenas for simplify and friends, I pulled them out so there was a lua api for editor plugins when used in levelgen geometry generation
23:02:28Watusimotobut I think that, in general, I support the idea of one or more standard lua libs where we can include common lua functionality
23:02:43Watusimotorather than making each script totally standalone
23:02:55raptoralso kaen, did you have a change to review my 'filter' enhancements?
23:03:10kaenoh nope, just forgot about the PR
23:03:25raptori'm curious if you think it makes the plugin too complicated
23:03:53raptorit would replace our 'item_select.lua' that we currently distribute
23:05:08BFLogBot Commit: a2fd8916e4c4 | Author: watusimoto | Message: Return correct index
23:10:32Nothing_Much Quit (Quit: No Ping reply in 180 seconds.)
23:10:44Nothing_Much has joined
23:13:23raptori told the developers of 'OpenRA' the only gripe i had with their game was it was performance-heavy on my i7 laptop
23:13:34raptorthey said they had AI pathing problems
23:13:42CrazyLinuxNerd Quit (Quit: Going.. Going.. Gone)
23:13:43Watusimotook, I've started work on vs37nx's playlist patch
23:13:47raptorso i suggested Recast/Detour
23:13:47kaeneveryone has AI pathing problems
23:13:55kaensame goes for 0AD
23:14:39raptorexcept i only half believed them, i did a match where i was the only player - and it still used 1 cpu at 100% one at 50%
23:15:06kaenwow
23:15:10kaenthat's ridiculous
23:15:43raptori should ook at 0ad again...
23:15:46raptor*look
23:15:51kaenit's so much fun
23:16:01kaenI just wish it were playable on this tiny little laptop :<
23:16:11raptorit seems similar to Empire Earth, which was another favorite of mine
23:21:51Watusimotowe play EEII here
23:22:34Watusimotobtw, I know I've asked this before, but what is the problem with clang/llvm/bitfighter in the browser?
23:22:45fordcarsWhoa, I just made a database for a levelgen, and it works O.o
23:23:03WatusimotoI saw a great presentation on clang this weekend, and now I think it is the answer to everything!
23:23:54fordcarsUh, TNL didn't compile with Clang, if that is what you're asking
23:24:27raptorTNL had problems with emscripten, yes
23:24:44raptorclang is really cool, but i'd still use gcc for release compile
23:29:55Watusimotocompile problems, right?
23:30:13fordcars Quit (Ping timeout: 245 seconds)
23:32:05raptoryes, i don't remember the exact errors, but they were weird compiler errors that i couldn't solve
23:32:13raptori don't know if they were trivial or not
23:32:23raptorjust beyond me
23:32:25raptorat the time
23:33:25Watusimotook
23:33:36Watusimotowell, when things settle down, I may try it again
23:33:48Watusimotoanyway... falling asleep here... so good night!
23:33:52raptorkaen: any objections to me including stardust as is right now?
23:33:55raptornight!
23:38:04raptoroh man, 0ad is like 1.2 GB
23:47:56Watusimoto Quit (Ping timeout: 252 seconds)

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.