[00:04:00] *** rovi <rovi!~rovi@79.115.158.124> has quit IRC (Quit: Leaving)
[00:07:08] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has quit IRC ()
[00:08:29] <oseph> well, i'm logging off the internet™. i'll see if I can catch Tomski tomorrow.
[00:08:36] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has quit IRC (Quit: bye.)
[00:19:21] *** Oebele <Oebele!~quassel@143.177.58.202> has quit IRC (Remote host closed the connection)
[00:33:35] <Frotty> everybody wants to catch the tomski
[00:49:41] *** arbos <arbos!~arbos@unaffiliated/arbos> has quit IRC (Read error: Connection reset by peer)
[00:51:08] *** sephirot <sephirot!~sebastian@dyndsl-095-033-194-121.ewe-ip-backbone.de> has joined #libgdx
[00:53:27] <TEttinger> grim003: you do pixel art right? do you have any experience with automatically generating color ramps?
[00:54:23] <ecv> huh
[00:54:30] <TEttinger> hey ecv
[00:54:40] <ecv> hi T
[00:56:55] <SuckyNoob> I am so attempting to make one of these this week lol
[00:57:09] <SuckyNoob> looks so fuckin good
[01:00:40] <ecv> "11:03:18jayhost has ecv talked in months, he was on vacation and now he doesn't want to be friends 11:07:41LiquidNitrogen hes turned into a robot " I've been working with Unity for 6 months and I have a sense of what you guys think about it since I think about the same even today, but I just need to use it for rapid development. I need it. I'm no
[01:00:40] <ecv> t here so often mainly because of a mixture of shame and irrelevance
[01:02:45] <SuckyNoob> what's up ecv
[01:02:59] <ecv> howdy
[01:03:16] <SuckyNoob> how's it going
[01:04:20] <ecv> all good, how are you?
[01:07:05] <SuckyNoob> not bad. What are you making in unity?
[01:07:52] <Frotty> SuckyNoob: looks like pizza with too much cheese?
[01:08:57] <Frotty> ecv: you make it sounds like using unity is a shame
[01:09:00] <SuckyNoob> they said a pizza that's like a souphlet
[01:09:13] <SuckyNoob> souphlizza
[01:09:15] <SuckyNoob> mmmm
[01:09:20] <Frotty> SuckyNoob: how will you recreate that?
[01:09:26] <Frotty> you have a pizza stone or rly hot oven?
[01:09:35] <SuckyNoob> well I dont think its safe to make my oven go 800 degrees lol
[01:09:37] <Frotty> and still too much cheese xD
[01:09:51] *** guardianxxx <guardianxxx!~guardian@203-19-70-121.perm.iinet.net.au> has quit IRC (Read error: Connection reset by peer)
[01:09:52] <Frotty> but it's america
[01:09:53] <Frotty> i get it
[01:09:55] *** guardianxx <guardianxx!~guardian@203-19-70-121.perm.iinet.net.au> has joined #libgdx
[01:10:00] <SuckyNoob> But I can make an oven out back with those scrap bricks from the chimney
[01:10:06] *** guardianxx <guardianxx!~guardian@203-19-70-121.perm.iinet.net.au> has quit IRC (Read error: Connection reset by peer)
[01:10:24] <SuckyNoob> ya maybe a bit too much cheese
[01:10:32] *** guardianxx <guardianxx!~guardian@203-19-70-121.perm.iinet.net.au> has joined #libgdx
[01:11:19] <Frotty> I actually bought yeast to make pizza, but didn't egt around to it yet
[01:11:37] <SuckyNoob> mmm pizza.
[01:12:17] <SuckyNoob> I'm going to try making the milan one. Then any time i make a pizza from scratch afterwards I'm going to try and discover making the same taste from my favourite pizza place
[01:12:25] <SuckyNoob> which is too far to get the pizza :(
[01:12:47] <Frotty> yea no good ones around here either
[01:13:08] <SuckyNoob> same
[01:13:35] <Frotty> new one opened up recently
[01:13:59] <Frotty> first one i got was burned, 2nd undercooked, third was cooked ok but like 2-3 fingers rim
[01:14:10] <Frotty> one pro for the milan
[01:14:14] <Frotty> no rim
[01:14:20] <grim003> TEttinger, by color ramp, do you mean a limited palette/gradient for pixel art?
[01:14:28] <SuckyNoob> mmm, agreed, sounds like they were skimping on toppings
[01:16:36] <ecv> SuckyNoob: some sort of crossy road clone
[01:17:09] <SuckyNoob> havent heard of it, like frogger?
[01:17:20] <ecv> Frotty: Unity is heavy both in builds and resources ... I think they work constantly on improving that tho
[01:17:27] <ecv> yes, like frogger
[01:19:08] <Frotty> ecv well sure
[01:20:28] <TEttinger> grim003, yeah, the thing when you have a limited palette and to to shading you select colors that are visually close and increasing in brightness but don't necessarily have identical hues
[01:20:39] <TEttinger> *and to do shading
[01:20:55] <grim003> TEttinger, clicking on that link provided some context, was just reading through it
[01:21:47] <TEttinger> I was just curious, I know you know color stuff well but your lighting certainly doesn't have a limited palette
[01:21:49] <grim003> what, specifically, do you want to accomplish with generating color ramps?
[01:22:18] *** isdera <isdera!c6a0050a@gateway/web/cgi-irc/kiwiirc.com/ip.198.160.5.10> has joined #libgdx
[01:22:21] <grim003> no, game's pixel art and lighting have no color restrictions whatsoever, since they aren't made with any retro aesthetic in mind.
[01:22:57] <TEttinger> it's for voxel model coloring; I'm trying to get a better color palette than what I currently use (it looks like candy and can't do a realistic sprite)
[01:23:06] <isdera> does FreeTypeFontGenerator have to re-generate a font every single time I run my app? Is there a way to save the font so it doesn't have to do it every time at runtime (if the screen res is the same as last run)
[01:23:37] <grim003> how many colors are you limiting yourself to?
[01:24:17] <TEttinger> there's a hard limit of 256, so not that limited, but some palette entries need to be reserved for transparent pixels, certain placeholders, etc.
[01:24:26] <TEttinger> I'd like 128
[01:24:45] <grim003> hmm
[01:25:20] <TEttinger> I'm thinking of drawing a honeycomb or halton sequence through an rgb cube
[01:25:35] <TEttinger> maybe cielab space, though less likely since I don't have any cielab code
[01:25:38] <grim003> I haven't done this before, but I would guess that you should work in a color space other than rgb
[01:25:53] <TEttinger> hsl/hsv?
[01:26:02] <grim003> hsv has always been my go-to choice
[01:26:47] <TEttinger> that's a cylinder when shown as a 3d color solid, right? where the top center point is white, and the whole bottom face is black?
[01:27:19] <grim003> right
[01:27:38] <TEttinger> kinda a downward-pointing cone then?
[01:27:45] <TEttinger> hmm
[01:27:50] <grim003> it can be mapped as a cone or a cylinder
[01:28:03] *** guardianxx <guardianxx!~guardian@203-19-70-121.perm.iinet.net.au> has quit IRC ()
[01:28:29] <grim003> HSL is white on the top, black on the bottom, so it might be more suited for this
[01:30:39] <grim003> you could probably just loop through even positions for H, S and L and get a decent result
[01:31:47] <grim003> maybe not, after thinking about it. with 128 colors you'd have a hard time.
[01:31:57] <TEttinger> not sure I understood the even positions thing
[01:32:35] <TEttinger> are HSL usually 0-255?
[01:32:41] <TEttinger> I've mostly seen them as floats
[01:33:09] <grim003> if you think of the HSL values corresponding to 3d coordinates within the color space geometry, I was just thinking about iterating through evenly spaced points in a circle at various elevations
[01:33:15] <TEttinger> oh yes
[01:33:30] <TEttinger> that's what the halton sequence kinda helps with
[01:34:24] <grim003> isn't that for pseudo-random sequences?
[01:34:34] <TEttinger> sub-random, very similar
[01:34:43] <TEttinger> it ensures space
[01:35:01] <grim003> I would think you'd want totally even/predictable offsets, although I've yet to see what the result looks like
[01:35:04] <TEttinger> I'm thinking of using 2d slices through the cylinder mapping and sampling more and more frequently toward the top
[01:36:01] <TEttinger> for HSV I mean
[01:37:09] <TEttinger> could also use 3d halton sequence with a strong bias toward high lightness, like random h, random s, but v is 1.0 - v * v
[01:37:10] <grim003> right, I thought that HSL might solve that problem since you get max colorfulness in the middle
[01:37:34] <grim003> and you can just step up a bit and down a bit for a "light" and "dark" version of each color, that might be kinda wasteful though
[01:38:07] <grim003> perhaps sampling halfway between the points on the previous circle would produce more representation
[01:38:12] <TEttinger> there's some issues with HSV having odd distribution of hues too
[01:38:21] <TEttinger> like there's a ton of cyan and blue, very little orange
[01:38:33] <grim003> true, that's because our eyeballs have an odd distribution of hues
[01:39:00] <grim003> if you want to maximize colorfulness you might want to work in a "4 primary" space
[01:39:08] <TEttinger> but we see lots of orange and brown IRL that's hard on a screen, and blue is less bold to the eye
[01:41:46] <grim003> in perception, yellow and blue oppose one another, as well as red and green. but this isn't represented in a typical 3 primary color space, so the distrubution of percieved hues around the wheel is off
[01:42:13] <TEttinger> yeah...
[01:42:15] <TEttinger> hmmmm
[01:43:19] <SuckyNoob> ecv cool cant wait to see it, i enjoy frogger to this day and still play it sometimes haha
[01:43:50] <ecv> SuckyNoob: are you still working on your RPG?
[01:43:56] <grim003> you could probably create a remapping function for the hue component that "fixes" that. I'm not sure of any color spaces that use 4 primaries other than CMYK for printing
[01:44:12] <ecv> or... isometric strategy game, not sure
[01:44:27] <SuckyNoob> no that one is on the shelf, but I am making another game that is in the same "series" or universe as that one
[01:44:35] <TEttinger> I have my isometric strategy game that's slowly in dev
[01:44:43] <SuckyNoob> same overarching story
[01:45:27] <ecv> nice
[01:45:44] <SuckyNoob> making a strategy game now
[01:47:24] <grim003> in any case, you need a color space with a cylindrical representation, which limits it to HSV/HSL and CIELAB/CIELUV according to wikipedia.
[01:49:35]
<ecv> this is what i got in an email from change.org http://i.cubeupload.com/C4Z4Ap.png and here's google translation: https://pastebin.com/gEmT9K7A One has to be bored AF to collect signatures against stuff that is a true reflection of society's thoughts to turn them into politically correct stuff ... Like there are no more important things to fight for
[01:49:35] <ecv> ...
[01:54:16] *** royal_screwup21 <royal_screwup21!89de72f6@gateway/web/cgi-irc/kiwiirc.com/ip.137.222.114.246> has joined #libgdx
[01:54:40] *** sephirot <sephirot!~sebastian@dyndsl-095-033-194-121.ewe-ip-backbone.de> has quit IRC (Read error: No route to host)
[01:55:47] *** sephirot <sephirot!~sebastian@dyndsl-095-033-194-121.ewe-ip-backbone.de> has joined #libgdx
[02:04:06] <SuckyNoob> lol
[02:04:21] <SuckyNoob> what dictionary are they talking about that says that
[02:04:46] <ecv> official spanish one
[02:04:51] *** ficoals <ficoals!b98ec32e@gateway/web/freenode/ip.185.142.195.46> has joined #libgdx
[02:05:13] <SuckyNoob> I guess I've never had to look up the word easy in the dictionary before lol, maybe its in mine too
[02:05:22] <TEttinger> facil?
[02:05:54] <SuckyNoob> facil?
[02:06:01] <SuckyNoob> facile?
[02:06:18] <TEttinger> that's a spanish word for easy
[02:06:19] <ecv> actually I reviewed her full petition and it's not that bad. She requested they indicate it's pejorative. I'm okay with that, but their fix was not so faithful
[02:06:31]
<royal_screwup21> what's the best practice for creating a Util class that has a bunch of textures in it? I'm looking at this https://thepasteb.in/p/X6hBNQGGx5yF3 and the way I see it, you _have_ to call load_assets() every time you want something in this Utility class. Each load_asset() kicks in the garabage collector (because "new"), so I'm wondering why it's desi
[02:06:31] <royal_screwup21> gned the way it is
[02:07:14] <SuckyNoob> there is an AssetManager class as far as I remember
[02:07:57] <TEttinger> that code is terrible and should never be used, royal_screwup21
[02:08:37] <TEttinger> static Texture variables cause so many issues on Android
[02:09:44] <TEttinger> however you only call load_assets once, I don't know where you got that idea that it's called repeatedly
[02:11:26] <royal_screwup21> hmm but then the instance of that class would have to be shared by all objects that use it, right?
[02:11:42] <TEttinger> if they aren't static, which they shouldn't be, then yes
[02:12:03] <TEttinger> and that's fine, it doesn't duplicate the textures or anything
[02:12:21] <royal_screwup21> ah okay, I thought that wasn't the best of practices
[02:12:35] *** sephirot <sephirot!~sebastian@dyndsl-095-033-194-121.ewe-ip-backbone.de> has quit IRC (Quit: Konversation terminated!)
[02:12:37] *** intrigus <intrigus!uid114902@gateway/web/irccloud.com/x-linyqakbeujhlfia> has quit IRC (Quit: Connection closed for inactivity)
[02:12:46] <TEttinger> it's pretty normal for the code that needs access to textures to have some reference to an AssetManager
[02:13:20] <TEttinger> but an AssetManager (as well as Texture, BitmapFont, Sound, Music, etc.) shouldn't be static either
[02:13:55] <TEttinger> this is only a serious issue on android, but it's a structural issue elsewhere and it's hard to fix if you decide to port to android later
[02:14:40] <royal_screwup21> can I trouble you for a tiny example on how you'd use the AssetManager()? Like I'm trying to wrap my head around how you would structure your classes so as to share the same reference
[02:16:32] <TEttinger> personally I don't use AssetManager, though I probably should. I handle assets with lifecycle stuff and apparently that's a bad idea on some android devices... but I think there's some good examples I could find
[02:17:06] <royal_screwup21> tbh, I'm really just trying to wrap my head around how one would write a utility class
[02:17:18] <royal_screwup21> use* rather not wrote
[02:17:20] <royal_screwup21> write*
[02:19:22] <TEttinger> SuckyNoob: that doesn't really uh... it helps a little, with the string names rather than directly using textures
[02:19:48] <TEttinger> I think the issue is more using the utility classes like that, and that doesn't have a constructor
[02:20:05] <SuckyNoob> ya there is more to that class outside of it
[02:20:12] <SuckyNoob> well
[02:20:19] <SuckyNoob> other classes that interact with it
[02:20:43] <SuckyNoob> pretty sure for the tutorial it loads them in the background
[02:21:06] <SuckyNoob> on boot up, and it was showing you how to queue things for loading on boot with a progress bar etc
[02:21:17] <SuckyNoob> ya what TEttinger sent is better :p
[02:22:54] <royal_screwup21> like this*
[02:23:28] <SuckyNoob> "Assets are reference counted. If two assets A and B both depend on another asset C, C won't be disposed until A and B have been disposed. This also means that if you load an asset multiple times, it will actually be shared and only take up memory once!"
[02:24:11] <SuckyNoob> the assetmanager already does a "get" type operation im pretty sure
[02:24:20] <SuckyNoob> or has
[02:24:55] <SuckyNoob> but I don't really know what you're doing and am a noob so shouldn't be listened to 0.o
[02:24:56] <SuckyNoob> lol
[02:24:59] <TEttinger> the only issue there, royal_screwup21, is that if you import TextureUtils it might try to run "fireImage = new Texture(Gdx.files.internal("something"))" as soon as the import runs... which might be before Gdx.files exists, or before a window has been created
[02:25:23] <TEttinger> that's the issue with the pax britannica code too. they use reInit() to do all that later
[02:25:37] <TEttinger> reInit() should be the only place it assigns those
[02:25:43] <royal_screwup21> ah
[02:26:09] <TEttinger> there's some weird Java issues where the order imports occur isn't well-defined
[02:26:26] <royal_screwup21> yeah that makes sense
[02:26:55] <royal_screwup21> hmm so how do I fix it? I guess I could do reInit() but...not sure if that's optimal
[02:27:21] <TEttinger> I have had to remove lots of assignments that weren't in methods (that happened when the class was imported) before. you can call reInit() in the constructor
[02:27:36] <TEttinger> public TextureUtils() {reInit();}
[02:27:39] <royal_screwup21> I mean, so long as I've got my filepaths right, ` Gdx.files.internal("something") ` - this should always work though right?
[02:28:07] <TEttinger> kinda. it won't work if Gdx.files hasn't started up, like if the window hasn't opened yet
[02:28:23] <TEttinger> some things can happen before the window opens up, but not much
[02:28:26] <royal_screwup21> ahhh okay that clears it up
[02:28:57] <royal_screwup21> eh but this - public TextureUtils() {reInit();} - could also lead to the same problem though lol
[02:29:14] <royal_screwup21> what if we call reInit() when Gdx.files hasn't started up
[02:29:14] <TEttinger> the constructor will only be called when you do new TextureUtils, which could be checked and made sure it's in a Screen's show() method or a Game's create() method
[02:29:37] <royal_screwup21> oh I see okay
[02:29:38] <TEttinger> create() and show() always ensure Gdx and its items like files exist
[02:29:38] <SuckyNoob> what is the difference betweena "TextureUtils" class and the Asset Manager?
[02:29:52] <SuckyNoob> or what the asset manager does
[02:29:55] <TEttinger> not much, assetmanager is a little more complex and allows async loading
[02:30:31] <royal_screwup21> oh another thing though - shouldn't the constructor of a Utils class be private?
[02:31:01] <royal_screwup21> that means I can't do new TextureUtils
[02:32:02] <royal_screwup21> might seem like I'm overcomplicating things but really just trying to grasp best practices haha
[02:34:01] <TEttinger> no, it shouldn't be private?
[02:34:35] <TEttinger> not sure why it would be. the idea is to construct one and pass it to other classes
[02:35:07] <royal_screwup21> For a completely stateless utility class in Java I suggest the class be declared public and final and have a private constructor to prevent instantiation.
[02:35:09] <TEttinger> classes with static methods are often called utility classes
[02:35:17] <TEttinger> that isn't yours
[02:35:28] <TEttinger> yours has state
[02:35:41] <royal_screwup21> yeah I made a mistake
[02:35:58] <royal_screwup21> basically I just want to make a utility class
[02:36:00]
<SuckyNoob> this is how I get the assets from that assetmanager class I showed u just in case u decide to go that way. https://pastebin.com/RVBLyGtK
[02:36:24] <ecv> doesn't declaring the class static make it inherently impossible to instantiate ?
[02:36:25] <royal_screwup21> OH WAIT
[02:36:25] <TEttinger> there's good examples of utility classes (the only static methods kind) in Java's standard lib, like Collections and Arrays
[02:36:41] <TEttinger> ecv: I think that's C#
[02:36:47] <royal_screwup21> so it is valid to have a utility class WITH state
[02:37:01] <royal_screwup21> I thought utility classes by definition were classes without states
[02:37:02] <TEttinger> yes but then it needs a constructor to assign the state
[02:37:06] <royal_screwup21> yeah
[02:37:28] <TEttinger> utility class usually refers to a class with no state and no instance methods, only static methods
[02:37:46] <TEttinger> Math is a utility class, its only static fields are constants (PI and E)
[02:38:12] <TEttinger> like you call Math.floor() instead of making a Math object somehow and calling floor on it
[02:38:26] <ecv> TEttinger: right, sorry
[02:38:42] <TEttinger> no worries, java should have it too
[02:40:40]
<royal_screwup21> so the only drawback to something like this: https://thepasteb.in/p/DRhjm9MWOMmHy is that I Gdx.files might get called when it hasn't even started up yet
[02:42:15] <ecv> are you talking about your "new"s in the variables?
[02:42:22] <ecv> your assignments ?
[02:42:30] <royal_screwup21> yeah
[02:43:17] <royal_screwup21> My goal for really is to just learn what a utility class is and how to use it
[02:43:32] <royal_screwup21> Not 100% sure I've accomplished that
[02:43:36] <royal_screwup21> for now*
[02:49:12] <ecv> it's confusing. AFAIK class scope variables are supposed to be assigned just prior to constructor call. Since that class is not supposed to be instantiated I don't see how those variables would be ever assigned. Moreover there's no way you could access them without making an instance of the class. So you should declare the variables static to be ab
[02:49:12] <ecv> le to access them from your static methods. That's what I think
[02:51:35] <ecv> you could however make an instance of the class if you wanted to access them without a public constructor, by providing it through one of the static methods, ala builder pattern: className getInstance() { return new className()}
[02:53:46] <ecv> I think I'm introducing more confusion... sorry
[02:54:39]
<ficoals> where is a good place to set an uniform for a 3d shader, using a custom shader provider, that isnt the shader provider the batch has? so, im calling something like this code: https://pastebin.com/GfW8z07i
[02:55:23] <ficoals> maybe just cast customShader to my custom shader class, and call a method so that it knows to set the uniform in it's render method?
[02:55:35] <ficoals> I dont know if there is a way to do it avoiding casting
[02:59:13] *** ficoals is now known as ficolas
[03:07:42] *** guardianxxx <guardianxxx!~guardian@120.17.64.69> has joined #libgdx
[03:13:36] <TEttinger> ecv: static variables cause issues on android if they hold textures or other native-file resources
[03:14:12] <TEttinger> in general you should avoid static for any variables unless you really know what you are doing. static methods are fine
[03:14:48] <TEttinger> class scope variables also can be assigned at any point before a constructor call, in no particular order between classes
[03:15:58] <ecv> yeah that got me thinking when exactly do static variables get assigned. Thanks for clarifying that one
[03:16:59] <grim003> you can run into some very strange errors if variable initializers on static class variables run code that encounters an error
[03:17:14] <grim003> the stack trace will be all but useless for figuring it out
[03:17:26] <grim003> happened to me the other day
[03:18:18] <TEttinger> so if I have a class BigGuy, a class Foo, and a class Bar, and BigGuy contains "public static int someNumber = 10;" Foo contains "public int fooInt = (BigGuy.someNumber += 3);" and Bar contains "public int barInt = (BigGuy.someNumber *= 5)", then sometimes someNumber will be 53 and other times it will be 65
[03:18:24] <grim003> "how does a local variable assignment to an enum value cause an exception? ...oh"
[03:19:04] <TEttinger> heh, yep. I hit this badly with determinisic random stuff failing to be deterministic
[03:19:08] <ecv> so if that's the case with textures he does want an instance. Maybe just not one that could publicly instantiated. He can add an init method which every static method can call first to check if a first instance was created and assigned to a static variable, and do all those textures assignments. Right
[03:19:26] <TEttinger> no static!
[03:19:53] <TEttinger> just pass around the resources object and store a reference in each class that needs it
[03:24:55] <ecv> static className instance=null; private static void init () { (if instance!=null) return; instance=new className(); //instance initialization follows or is just done in private constructor} private className () {//yada yada} public static void coolStaticMethod () {init(); //etc}
[03:24:58] <ecv> ^no?
[03:29:18] *** isdera <isdera!c6a0050a@gateway/web/cgi-irc/kiwiirc.com/ip.198.160.5.10> has quit IRC (Remote host closed the connection)
[03:29:58] <ecv> then something like Texture blah; className() {blah=new Texture();} public static void coolStaticMethod () {init(); instance.blah ....} not sure if blah needs to be public for that to work tho but he can make private getBlah methods etc
[03:30:29] <ecv> bad?
[03:36:24] *** ficolas <ficolas!b98ec32e@gateway/web/freenode/ip.185.142.195.46> has quit IRC (Ping timeout: 260 seconds)
[03:41:16] <TEttinger> yes, that still makes the Texture last as long as the static variables, which can be longer than the images exist on the GPU
[03:42:19] <TEttinger> so you could pause on android, you answer a call, the phone needs some RAM so the textures in your game leave the GPU without telling your app, you resume your app and the textures look like a glitch fantasy
[03:48:26] <ecv> ah...
[04:03:07] <guardianxxx> bok
[04:11:10] *** guardianxxx <guardianxxx!~guardian@120.17.64.69> has quit IRC (Ping timeout: 264 seconds)
[04:17:23] *** guardianxxx <guardianxxx!~guardian@pa49-197-118-218.pa.qld.optusnet.com.au> has joined #libgdx
[04:18:21] *** guardianxxx <guardianxxx!~guardian@pa49-197-118-218.pa.qld.optusnet.com.au> has quit IRC (Client Quit)
[04:52:56] *** mujjingun <mujjingun!uid228218@gateway/web/irccloud.com/x-uyslnqxioyrmzfku> has joined #libgdx
[05:17:28] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has joined #libgdx
[05:30:08] *** atinon <atinon!~atinon@174.127.225.216> has joined #libgdx
[05:34:44] *** atinon <atinon!~atinon@174.127.225.216> has quit IRC (Client Quit)
[06:29:56] *** DB219 <DB219!6c3d0d2d@gateway/web/freenode/ip.108.61.13.45> has quit IRC ()
[06:35:00] *** bnvap4 <bnvap4!bnvap4@gateway/vpn/privateinternetaccess/bnvap4> has joined #libgdx
[06:35:38] *** bnvap4 <bnvap4!bnvap4@gateway/vpn/privateinternetaccess/bnvap4> has quit IRC (Client Quit)
[06:40:33] *** bnvap4 <bnvap4!bnvap4@gateway/vpn/privateinternetaccess/bnvap4> has joined #libgdx
[08:10:09] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has quit IRC (Ping timeout: 248 seconds)
[08:46:06] *** guardianxxx <guardianxxx!~guardian@120.17.211.184> has joined #libgdx
[08:59:50] <SuckyNoob> if I have an equippable item like lets say a Shield
[08:59:54] <SuckyNoob> but different kinds
[09:00:06] <SuckyNoob> should I make 1 class called shield with Enum in it?
[09:00:21] <SuckyNoob> class called Shield and the different types as Enums
[09:00:41] <SuckyNoob> or how would u guys go about it if anyones here
[09:00:43] <SuckyNoob> :p
[09:06:12] <SuckyNoob> i guess just normal inheritance then
[09:06:27] <SuckyNoob> inheritence*
[09:06:48] <SuckyNoob> ah guess i got it right the first time
[09:09:00] *** guardianxxx <guardianxxx!~guardian@120.17.211.184> has quit IRC ()
[09:17:10] *** bnvap4 <bnvap4!bnvap4@gateway/vpn/privateinternetaccess/bnvap4> has quit IRC (Ping timeout: 264 seconds)
[09:17:59] *** LiquidNitrogen <LiquidNitrogen!~quassel@122-56-202-66.mobile.spark.co.nz> has quit IRC (Remote host closed the connection)
[09:23:02] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has joined #libgdx
[09:36:05] *** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has joined #libgdx
[09:36:53] <danut007ro> Hello. I'm trying to implement a live wallpaper using AndroidLiveWallpaperService. I don't know how to detect double tap on live wallpaper. Any idea? Thanks
[09:46:12] *** bryan` <bryan`!bryan`@gateway/vpn/privateinternetaccess/bryan/x-44341077> has quit IRC (Quit: Leaving)
[09:49:37] <TEttinger> danut007ro: I'd guess GestureListener
[09:50:09] <danut007ro> yes, but I don't know how to get there
[09:51:03] <danut007ro> AndroidApplicationConfiguration has getTouchEventsForLiveWallpaper flag
[09:51:06] <TEttinger> I don't use live wallpapers myself, so I don't know what their limit are
[09:52:23] <danut007ro> I'm looking in the source code to find a solution. Thanks anyway for the idea
[09:53:18] <TEttinger> that should be true
[09:53:23] <TEttinger> the flag you mentioned
[09:53:43] <TEttinger> it defaults to false
[09:53:52] <danut007ro> yeah, I'm pretty sure of it, but I'm missing the following steps :)
[09:54:50] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-91-26.mobile.spark.co.nz> has joined #libgdx
[09:58:01] <danut007ro> yes, my code is like this for now
[09:58:38] <TEttinger> not sure what isn't working
[09:58:51] <TEttinger> is it just not responding to double taps?
[09:59:27] <danut007ro> I mean I don't know where I should hook to get double taps. I didn't mention it, but it's my first app with libgdx, and java in general :)
[09:59:30] <TEttinger> that's uh kinda not the whole code that matters
[09:59:40] <TEttinger> ah ok
[10:00:13] <TEttinger> what's MyLiveWallpaperListener like?
[10:01:18] <danut007ro> public class MyLiveWallpaperListener implements ApplicationListener, AndroidWallpaperListener
[10:01:31] <danut007ro> nothing special in there, just the display
[10:02:45] <TEttinger> ok uh, so you have a different class that extends AndroidLiveWallpaperService right?
[10:03:15] <danut007ro> yes public class AppWallpaperService extends AndroidLiveWallpaperService implements SharedPreferences.OnSharedPreferenceChangeListener
[10:03:26] <TEttinger> and in that class' onCreateApplication method, it calls initialize() with your MyLiveWallpaperListener?
[10:04:10] <TEttinger> thanks
[10:05:33] <TEttinger> so MyLiveWallpaperListener is the same type of thing that holds almost all of a game in libgdx; normally the ApplicationListener is the starting point for the game
[10:05:56] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has joined #libgdx
[10:06:25] <danut007ro> I see
[10:06:29] <TEttinger> it should handle input in there, I think, with Gdx.input.setInputProcessor(new GestureDetector(new MyGestureListener()));
[10:06:40] <TEttinger> (usually at the end of create() )
[10:07:53] <TEttinger> that MyGestureListener is a class that implements GestureListener, which you can make yourself to do the behavior on various gestures like double tap
[10:08:25] <TEttinger> public boolean tap(float x, float y, int count, int button) is the method you'd override
[10:08:35] <TEttinger> if count is 2 it's a double tap, IIRC
[10:09:35] <danut007ro> that would be a solution, indeed
[10:10:02] <danut007ro> a breakpoint there works for tapping
[10:10:47] <TEttinger> depends on how much libgdx should handle your events
[10:12:49] <danut007ro> I would like to use it mainly for display, not for tap handling for instance
[10:13:43] *** guardianx <guardianx!~guardianx@120.17.220.247> has joined #libgdx
[10:17:46] <TEttinger> then just use the android APIs for the input I guess
[10:17:51] <TEttinger> not sure how they interoperate
[10:20:38] <danut007ro> still looking in the source code. If I don't find a solution I will do it how you recommended
[10:25:47] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has joined #libgdx
[10:33:56] *** Oebele <Oebele!~quassel@143.177.58.202> has joined #libgdx
[10:42:33] *** guardianx <guardianx!~guardianx@120.17.220.247> has quit IRC (Read error: Connection reset by peer)
[10:42:54] *** guardianx <guardianx!~guardianx@120.17.220.247> has joined #libgdx
[10:53:09] *** guardianx <guardianx!~guardianx@120.17.220.247> has quit IRC (Read error: Connection reset by peer)
[11:06:13] <danut007ro> so I guess my hands are tied
[11:08:01] *** intrigus <intrigus!uid114902@gateway/web/irccloud.com/x-tfbxmyfxtkmwsejq> has joined #libgdx
[11:08:18] *** Oebele_ <Oebele_!~quassel@143.177.58.202> has joined #libgdx
[11:14:43] *** guardianx <guardianx!~guardianx@120.17.220.247> has joined #libgdx
[11:21:24] *** segurb <segurb!~segurb@unaffiliated/segurb> has joined #libgdx
[11:53:58] *** guardianx <guardianx!~guardianx@120.17.220.247> has quit IRC (Quit: Leaving)
[12:00:53] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-91-26.mobile.spark.co.nz> has quit IRC (Read error: Connection reset by peer)
[12:05:14] *** guardianx <guardianx!~guardianx@120.17.220.247> has joined #libgdx
[12:08:11] *** guardianx <guardianx!~guardianx@120.17.220.247> has quit IRC (Remote host closed the connection)
[12:18:44] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has quit IRC (Quit: Page closed)
[12:25:03] *** segurb <segurb!~segurb@unaffiliated/segurb> has quit IRC (Ping timeout: 260 seconds)
[12:27:18] *** SuckyNoob <SuckyNoob!~SuckyNoob@2607:fea8:7d20:5a9:6956:9f1:3df0:5558> has quit IRC (Quit: Leaving)
[12:29:43] *** segurb <segurb!~segurb@unaffiliated/segurb> has joined #libgdx
[12:30:50] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has joined #libgdx
[12:38:17] *** Oebele <Oebele!~quassel@143.177.58.202> has quit IRC (Remote host closed the connection)
[12:38:19] *** Oebele_ <Oebele_!~quassel@143.177.58.202> has quit IRC (Read error: Connection reset by peer)
[12:50:15] *** segurb <segurb!~segurb@unaffiliated/segurb> has quit IRC (Ping timeout: 256 seconds)
[12:56:39] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has joined #libgdx
[13:00:52] *** Oebele <Oebele!~quassel@143.177.58.202> has joined #libgdx
[13:12:22] <Kruppi> Hey guys, has anyone ever used a custom calendar in one of his games? Like, i.e. one with 11 Months and 28 days and weeks with days of 8 each?
[13:12:31] <Kruppi> I'm looking for a library of some sort
[13:22:27] <Frotty> yea I always wanted to fuck with my users unneccessarily
[13:23:23] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has quit IRC (Ping timeout: 276 seconds)
[13:30:15] <Kruppi> well, it would be weird for my users if they are used to the world having multiple moons, different suns and then all of a sudden have to deal with january
[13:38:11] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has joined #libgdx
[13:48:53] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has quit IRC (Read error: Connection reset by peer)
[13:54:51] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has quit IRC (Ping timeout: 256 seconds)
[13:55:17] <[twisti]> java has tons of weird calenders, maybe check out how they work
[14:00:48] <HMS_Reliable> oh he quit
[14:18:56] *** Oebele_ <Oebele_!~quassel@143.177.58.202> has joined #libgdx
[14:43:33] *** hextileX <hextileX!~Thunderbi@xdsl-78-35-197-27.netcologne.de> has joined #libgdx
[14:43:36] *** hextileX <hextileX!~Thunderbi@xdsl-78-35-197-27.netcologne.de> has quit IRC (Client Quit)
[14:45:08]
*** royal_screwup21 <royal_screwup21!89de72f6@gateway/web/cgi-irc/kiwiirc.com/ip.137.222.114.246> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
[15:16:27] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has joined #libgdx
[15:42:59] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has quit IRC (Read error: Connection reset by peer)
[15:56:23] *** hfageis <hfageis!~sncmlrq@187.181.105.23> has joined #libgdx
[15:56:40] <hfageis> ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rnhuzsilxo: tnur danut007r [Neurotic] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
[15:56:40] <hfageis> ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jzykixatu: Oebele_ spacekookie rymate1234 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
[15:56:45] <hfageis> ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl pidcbwmlfb: Olloth Oebele_ [twisti] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄
[15:56:45] <hfageis> ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl frcseixbz: echelog rymate1234 [twisti] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
[15:56:48] *** hfageis <hfageis!~sncmlrq@187.181.105.23> has quit IRC (Remote host closed the connection)
[15:56:55] <isdera> asshole
[16:00:26] <Ashiren> nyoro~n
[16:06:44] *** royal_screwup21 <royal_screwup21!89de72f6@gateway/web/cgi-irc/kiwiirc.com/ip.137.222.114.246> has joined #libgdx
[16:07:55] <royal_screwup21> I'm trying to write some tests for my game and I realize I need to call displayGameBoard() multiple times, for my tests and for the actual game play itself. Is it worth it create a Util class with a method for displaying the game? That I'll have to call it just once
[16:08:23] <royal_screwup21> s/call/write
[16:22:39] <isdera> if it's not a huge amount of code, and it's only being called from 1 class, I would just use a method.
[16:26:11] <royal_screwup21> fair point
[16:26:26] <royal_screwup21> yeah, it's about 10 lines
[16:27:05] <royal_screwup21> and actually, it's going to be called from multiples classes
[16:29:01]
*** royal_screwup21 <royal_screwup21!89de72f6@gateway/web/cgi-irc/kiwiirc.com/ip.137.222.114.246> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
[16:34:13] <isdera> I'm confused... Body has a getPosition method, but no setPosition method. How do I set it? Do I have to set the BodyDef's position?
[16:34:44] <isdera> or I could do Body.transform.getPosition() I guess? whats the difference?
[16:36:50] <isdera> is the BodyDef position relative to the Body position?
[17:00:07] <isdera> nm. figured it out
[17:08:55] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has joined #libgdx
[17:17:28] *** intrigus <intrigus!uid114902@gateway/web/irccloud.com/x-tfbxmyfxtkmwsejq> has quit IRC (Quit: Connection closed for inactivity)
[17:17:47] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has joined #libgdx
[17:19:49] <oseph> barf: the libgdx websites game gallery could use some curation
[17:20:09] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has quit IRC (Ping timeout: 246 seconds)
[17:27:42] <Frotty> oseph: it's a little late for that
[17:27:42] <Frotty> :D
[17:28:21] <oseph> I'm sure we could find someone to go through all 4800+ entries and find the golden nuggs
[17:28:25] <Frotty> the pages buttons take up almost as much space as the previews
[17:28:46] <oseph> haha yeah, it's pretty ridiculous
[17:28:59] <Frotty> also
[17:29:05] <Frotty> 5 times XX Frames
[17:29:07] <Frotty> in first page
[17:29:16] <oseph> what if instead of gallery there was a spotlight
[17:29:19] <Frotty> why are those different apps even
[17:29:35] <Frotty> one guy entered his email as game name
[17:29:35] <Frotty> xD
[17:29:35] <oseph> im sure there could be a poll/survery to find ~20 good examples of libgdx projects?
[17:29:39] <oseph> haha
[17:29:59] <Frotty> oh even more on 2nd page
[17:30:00] <Frotty> wtf...
[17:30:07] <Frotty> like 10+ apps just to frame pictures
[17:30:16] <oseph> haha i saw that
[17:30:23] <oseph> the ghost frame app looks spppppoooky
[17:30:33] <Frotty> I guess no1 really has the time to spent on libgdx site
[17:30:40] <Frotty> iirc tomski wanted to push out official tutorials
[17:30:45] <Frotty> hasnt happened yet or am I wrong
[17:30:53] <oseph> that would be much better than the gallery IMO
[17:30:58] <Frotty> yea
[17:31:00] <Frotty> !"Tutorial are coming soon... I"
[17:31:04] <Frotty> for 1+ year now
[17:31:06] <Frotty> :D
[17:31:15] <Frotty> also spelling mistrake
[17:31:23] <Frotty> but at least he fixed the version regex
[17:31:29] <Frotty> so it's not complete stagnation
[17:33:12] *** DranikProgrammer <DranikProgrammer!~vlad@82.209.215.9> has joined #libgdx
[17:33:25] <DranikProgrammer> Hi
[17:33:36] <Frotty> oseph: curation via votes is probably too easy to manipulate
[17:33:50] <oseph> yeah you're probably right
[17:34:05] <Frotty> but yeah, an additional showcase of some more intricate and bigger projects would be appreciated
[17:34:12] <cackling_ladies> spotlight or an actual curator should do
[17:34:21] <oseph> there must be some "common knowledge" of good examples of libgdx use? like Slay the Spire for example
[17:34:32] <Frotty> "must" ?
[17:34:37] <oseph> must.
[17:35:12] <Frotty> idk, I wouldn't choose my lib/framework by the games that were made with it
[17:35:30] <Frotty> but if they had a repo attached it would be cool to get a fast look into it
[17:35:43] <oseph> same here, but then what's the point of a gallery in the first place then?
[17:35:55] <Frotty> or if they showcase some libgdx features which are less common
[17:36:08] <Frotty> just to show it's being used I suppose
[17:36:15] <Frotty> and what's usually made
[17:36:15] <Frotty> :D
[17:36:26] <oseph> that would be cool
[17:37:04] <oseph> but in the end, less is more. that gallery fucking sucks. if you want to showcase the lib/framework, show good examples
[17:37:11] <Frotty> and perhaps some free publicity for the products in gallery
[17:37:15] <oseph> not email addresses and ghost frame apps
[17:37:27] <Frotty> well yeah that's always the argument I suppose
[17:37:47] <Frotty> Freedom and mass can be cool, but if first two pages contain 10 times the same app it can be abit discouraging
[17:38:47] <Frotty> On the other hand, it can be hard to get any entries at all if the burden is too high
[17:39:09] <Frotty> We alos have a showcase of our toolchain which requires you to make a github issue to add an entry
[17:39:13] <Frotty> so far only 2 submissions :D
[17:39:53] <oseph> oh what? i'm not familiar with that
[17:39:55] <oseph> got a link?
[17:40:13] <Frotty> it's a modding toolset
[17:40:16] <Frotty> not at all libgdx related
[17:40:30] <oseph> ahh, you mean for your own project
[17:40:34] <Frotty> yeye
[17:40:36] <oseph> word
[17:41:06] <oseph> but that's a nice approach. submissions might go down, but quality is probably a bit more guaranteed?
[17:41:09] <Frotty> mainly a programming language but yeah
[17:41:21] <Frotty> sure, I also have to manually add it to site right now.
[17:42:06] <Frotty> Thus i also have a say in the description and such
[17:42:11] <Frotty> But it requires manual attention
[17:42:43] <Frotty> damn just noticed spelling mistake
[17:43:01] <oseph> haha
[17:43:03] <oseph> it never ends
[17:46:22] <Frotty> I noticed that it's very hard to get to know how many people actually use your product unless you send some analytics yourself
[17:50:26] <Frotty> And if you ask people directly to star a github repo, they will often gladly do it. But if you don't ask, they won't, even if they use it for years and open several tickets... it's like youtube :D
[18:07:47] *** Xoppa <Xoppa!~Xoppa@54689FCD.cm-12-1c.dynamic.ziggo.nl> has joined #libgdx
[18:07:47] *** ChanServ sets mode: +o Xoppa
[18:11:33] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has quit IRC (Ping timeout: 256 seconds)
[18:50:49] *** intrigus <intrigus!uid114902@gateway/web/irccloud.com/x-lkmphegukahliuks> has joined #libgdx
[18:54:37] *** DranikProgrammer <DranikProgrammer!~vlad@82.209.215.9> has quit IRC (Quit: Konversation terminated!)
[19:59:42] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has joined #libgdx
[19:59:45] <Kruppi> hi
[20:05:16] <Frotty> Kruppi: btw we answered after you disced
[20:05:23] <Frotty> JodaTime has some way to setup chronography
[20:07:55] <Kruppi> Oh thanks.
[20:08:15] *** bryan` <bryan`!bryan`@gateway/vpn/privateinternetaccess/bryan/x-44341077> has joined #libgdx
[20:13:29] *** DB219 <DB219!adefdb0b@gateway/web/freenode/ip.173.239.219.11> has joined #libgdx
[20:15:07] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has joined #libgdx
[20:27:57] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has quit IRC ()
[20:41:49] *** Kruppi <Kruppi!~foo@p2E5A1424.dip0.t-ipconnect.de> has joined #libgdx
[20:42:02] <Kruppi> somehow my mirc is acting up today
[20:42:10] <Kruppi> hi again
[20:54:00] *** Zta <Zta!~stephan@static-5-186-52-63.ip.fibianet.dk> has joined #libgdx
[20:59:32] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has quit IRC (Ping timeout: 255 seconds)
[21:00:09] *** mujjingun <mujjingun!uid228218@gateway/web/irccloud.com/x-uyslnqxioyrmzfku> has quit IRC (Quit: Connection closed for inactivity)
[21:05:30] *** linuxfranz <linuxfranz!~franz@pD95FE660.dip0.t-ipconnect.de> has joined #libgdx
[21:08:49] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has quit IRC (Ping timeout: 248 seconds)
[21:09:37] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has joined #libgdx
[21:14:47] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has quit IRC (Ping timeout: 256 seconds)
[21:18:55] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has joined #libgdx
[21:29:46] *** oseph <oseph!~textual@173-230-191-187.cable.teksavvy.com> has joined #libgdx
[21:44:37] *** cackling_ladies <cackling_ladies!~cackling_@117.1.106.178> has quit IRC (Ping timeout: 256 seconds)
[21:47:55] *** bnvap4 <bnvap4!bnvap4@gateway/vpn/privateinternetaccess/bnvap4> has joined #libgdx
[22:07:58] <TEttinger> howdy
[22:13:38] <DB219> sup
[22:16:01] <Kruppi> I like the pixels
[22:16:05] <DB219> anybody from this channel made it?
[22:23:19]
*** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
[22:24:16] *** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has joined #libgdx
[22:26:54] *** FOSProgrammer <FOSProgrammer!uid289678@gateway/web/irccloud.com/x-ofiwxlkkzonmwmsc> has quit IRC (Quit: Connection closed for inactivity)
[22:30:24] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has quit IRC (Ping timeout: 256 seconds)
[22:38:45] *** linuxfranz <linuxfranz!~franz@pD95FE660.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 264 seconds)
[23:14:41] *** Oebele_ <Oebele_!~quassel@143.177.58.202> has quit IRC (Read error: Connection reset by peer)
[23:16:23] *** SuckyNoob <SuckyNoob!~SuckyNoob@2607:fea8:7d20:5a9:6956:9f1:3df0:5558> has joined #libgdx
[23:20:21]
*** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
[23:20:56] *** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has joined #libgdx
[23:35:02] *** Xoppa <Xoppa!~Xoppa@54689FCD.cm-12-1c.dynamic.ziggo.nl> has quit IRC (Quit: Leaving)
[23:41:38] *** SuckyNoob <SuckyNoob!~SuckyNoob@2607:fea8:7d20:5a9:6956:9f1:3df0:5558> has quit IRC (Quit: Leaving)
[23:43:57] *** Aurelius <Aurelius!d44f6e79@gateway/web/freenode/ip.212.79.110.121> has joined #libgdx
[23:46:34] <Aurelius> hi, I use intellij comunity version. When I do the backup i always copy whole direcotry with libgdx project (300MB). Do you use git?
[23:49:39] <Aurelius> I used to use git in .NET visual studio for free. Free git is not avaliable for eclipse at least you have public repository. What is the situation with intellij?
[23:55:09] *** Aurelius <Aurelius!d44f6e79@gateway/web/freenode/ip.212.79.110.121> has quit IRC (Quit: Page closed)
[23:56:09]
*** danut007ro <danut007ro!4f739c95@gateway/web/cgi-irc/kiwiirc.com/ip.79.115.156.149> has quit IRC (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)