[00:18:09] *** SilenceDogood <SilenceDogood!465e733f@gateway/web/freenode/ip.70.94.115.63> has joined #libgdx
[00:36:07] *** Theo_ <Theo_!9504958f@gateway/web/freenode/ip.149.4.149.143> has joined #libgdx
[00:37:16] *** Theo_ <Theo_!9504958f@gateway/web/freenode/ip.149.4.149.143> has quit IRC (Client Quit)
[00:45:16] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has quit IRC (Quit: Doodiedoodiedoodiedoooo)
[02:27:37] *** SilenceDogood <SilenceDogood!465e733f@gateway/web/freenode/ip.70.94.115.63> has quit IRC (Quit: Page closed)
[02:36:51] <myke> X-Ray-Jin: i don't think those will change as much as you think
[02:37:12] <myke> they might make certain situations smoother
[02:37:38] <myke> if your movement is too jaggy you probably need a smaller timestep
[03:16:04] *** waterCreature <waterCreature!~waterCrea@203.125.138.178> has joined #libgdx
[03:29:30] *** DB219 <DB219!415efff8@gateway/web/freenode/ip.65.94.255.248> has joined #libgdx
[03:30:50] <TEttinger> oh my god. my dad is watching Icarus, the mind-melting documentary about the russian doping program
[03:31:00] <TEttinger> it's just shocking
[03:31:36] <DB219> cool
[03:31:40] <TEttinger> they're interviewing guys on camera about how they are going to start doping and what do you recommend, doctor in charge of anti-doping programs in Moscow
[03:31:58] <TEttinger> lots of urine
[03:32:00] <DB219> TEttinger: Can you whip me up a Poisson disk generator real quick?
[03:32:10] <TEttinger> yeah already have one
[03:32:49] <TEttinger> what characteristics do you need, DB219? minimum or fixed distance?
[03:32:51] <DB219> Gonna use it for my next power-up
[03:33:04] <DB219> Fixed dist from other points
[03:33:08] <TEttinger> I have one that does fixed distance I think
[03:33:17] <TEttinger> it's discrete currently, int based
[03:33:49] <TEttinger> I should really make a lib for general gdx-compatible code
[03:33:54] <TEttinger> squidlib is pretty specialized
[03:34:10] <DB219> No prob. I can scale it down to [0, 1] range
[03:35:20] <TEttinger> ok, I'll take a look at my existing code, see if it's reasonable. I'll link it in a sec, but it uses SquidLib's idioms so it's mostly Coord (vec2i) and RNG (random number generator)
[03:36:15] <TEttinger> man this is so old
[03:37:48] <DB219> frustration++ lol
[03:38:25] <TEttinger> yeah that's a technique I use a bunch when there's a possibility of outlier data never ending a looop
[03:41:50] <TEttinger> ok I can clean this up, will do it in new project though first
[03:42:39] <DB219> ok great! No rush, I have a few more ideas to work on.
[03:50:37] <arbos> launch4j you can specify to only use 32bit JRE and stuff and then yea fucking great it only generates 64bit exe so what does it even fucking matter
[03:54:04] <arbos> packr not working either wtf
[03:55:09] <arbos> sry guys im just mad and tired
[03:58:54] <arbos> why I even care 32bit is dead right
[04:01:38] <arbos> on steam 1.8% fyi
[04:06:54] <arbos> anyone know how to make 32bit executables with wrapped jres?
[04:11:37] <jayhost> hmm
[04:14:22] <jayhost> one solution is try Jar2exe
[04:14:48] *** kkoder <kkoder!~knich@128.172.238.214> has quit IRC (Quit: Leaving)
[04:15:35] <jayhost> There is also jStart32
[04:18:34] <arbos> thanks jayhost ill check those out right now
[04:19:48] <TEttinger> thanks for kicking me into getting started, btw, DB219
[04:20:07] <TEttinger> I'm almost done adding two classes that I need to port the poisson easier
[04:20:19] <TEttinger> one isn't needed yet, but will be later
[04:20:35] <jayhost> looks to mee like Launch4j has a 32 bit exe too
[04:21:32] <arbos> might I need the 32bit version to actually create 32bit
[04:21:51] <arbos> nvm I got that
[04:22:36] <jayhost> And if nothing works you can pack up a minimal java image and make an .exe yourself
[04:22:38] <arbos> it works in 32bit but I can get it to create an executable that actually works on 32bit
[04:22:43] <arbos> cannot*
[04:24:28] <arbos> like packr does? but I don't know how to do that :|
[04:25:30] <arbos> hmm
[04:34:22] <jayhost> platform windows32
[04:38:12] <DB219> TEttinger: I'll ttyl. Too tired to do anything tonight!
[04:39:56] <TEttinger> arbos: packr uses the JRE you give it and most JREs are not 32-bit. I know of one place that provides Java 9 JREs for 32-bit windows though, I will find it
[04:40:35] <arbos> thx TEttinger, I'm already using an official 32b JRE
[04:40:40] <TEttinger> huh
[04:40:42] <arbos> unofficial
[04:41:07] <TEttinger> and that makes a 64-bit windows binary?
[04:41:32] <TEttinger> oh right, packr wasn't working
[04:41:44] <TEttinger> I can maybe help there, I've done a little work with Packr
[04:41:52] <TEttinger> nothing since java 9
[04:44:50] <arbos> trying to see the output from the .exe by running it with myapp.exe -c -v --console but
[04:45:37] *** Mithrin_ <Mithrin_!~abc@S010664777daff643.ok.shawcable.net> has joined #libgdx
[04:46:45] *** Mithrin223 <Mithrin223!~abc@S010664777daff643.ok.shawcable.net> has quit IRC (Ping timeout: 256 seconds)
[04:47:04] <jayhost> did you try setting platform to windows32
[04:51:40] <arbos> but it says myapp.exe is not a valid Win32 application on winxp32, but I can't get packr to work on other files either
[04:53:20] <jayhost> You're running packr from winxp32 as well
[04:53:24] <arbos> I mean the 64bit isn't working either so theres that
[04:53:47] <arbos> ran packr on 64bit
[04:54:00] <TEttinger> it's possible that recent JREs don't work on XP
[04:55:08] <TEttinger> arbos: is movit.jar available for me to download somewhere? I could try to run it on my side
[05:01:41] <jayhost> Maybe you should also try downloading the JRE again from Zulu and seeing if it works
[05:12:16] <jayhost> as Tet said as an extra precaution
[05:16:27] <TEttinger> oh jesus... i think any java 9 jre is going to be massivee
[05:16:34] <TEttinger> right now mine is 280 MB
[05:16:55] <TEttinger> I think java 8 and newer aren't minimizable in the same ways
[05:17:00] <TEttinger> jlink may help?
[05:20:35] <jayhost> Tet what is the lightest portable java you've seen?
[05:21:17] <arbos> it's not available really, could probably send it or something idk
[05:23:12] <arbos> 280MB is quite sick, the 1.8.0 I was using were like 100something
[05:29:34] <TEttinger> no worries, I have a jar I can test on
[05:29:41] <TEttinger> I think jlink may help
[05:34:44] <TEttinger> man this situation is pretty awful
[05:54:14] <jayhost> nice
[05:57:09] <LiquidNitrogen> i think ill resist the temptation to have multiple floors. that would be not really useful.
[05:58:18] <LiquidNitrogen> i already have multiple underground floor levels connected by elevator for extra space, and i can make tall rooms, which appear to be on a higher floor level but have solid space under them.
[06:01:01] <TEttinger> ugggh I'm giving up on this java 9 jlink crap for now
[06:01:28] <jayhost> There should be a way to make a much smaller libgdx exe but I'm not sure about how Oracle has licensing issues on the jre
[06:01:51] <TEttinger> jayhost: openjdk jres are gpl2 with classpath exception
[06:02:15] <jayhost> How small can you get it
[06:02:22] <TEttinger> the classpath exception seems to be why apache can work at all on the JVM, apache and gpl2 are otherwise incompatible
[06:02:34] <TEttinger> people mentioned 45MB being large for jlink
[06:02:41] <TEttinger> it's usually less
[06:03:03] <TEttinger> jlink removes any JRE sections that aren't used
[06:03:37] <jayhost> I'm seeing the pax britannica demo is 27 mb native
[06:03:44] <TEttinger> it needs jmod though, which is a Pain In The Anal Cavity So Deep Your Lungs Will Bleed
[06:05:02] <TEttinger> guess I can put together that poisson disk for db219 now
[06:09:08] *** arbos <arbos!~arbos@unaffiliated/arbos> has quit IRC (Read error: Connection reset by peer)
[06:10:59] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has joined #libgdx
[06:12:05] <jayhost> Looks like excelsior JET has a newer feature with java SE 8 that can package smaller
[06:14:29] <bomb> just drop some jar lol
[06:15:59] <jayhost> In theory it would be possible to use the trial version to create a libgdx-portable that can be used for all, maybe
[06:16:17] *** waterCreature <waterCreature!~waterCrea@203.125.138.178> has quit IRC (Ping timeout: 248 seconds)
[06:17:07] <bomb> what about that jtransc thing TEttinger talks about?
[06:20:55] <TEttinger> I mean, that would work but it might not shrink it too much
[06:21:18] <TEttinger> it would shrink below 100 MB I think, which java 8 can't really do easily
[06:21:34] <TEttinger> robovm is an AOT compiler too
[06:23:54] <bomb> has anybody seen below 100 MB with robovm?
[06:30:39] *** LiquidNitrogen <LiquidNitrogen!~quassel@122-56-199-58.mobile.spark.co.nz> has quit IRC (Remote host closed the connection)
[06:41:28] <TEttinger> has anybody really tasted a dorito
[06:42:10] <bomb> i did. i hated it
[06:43:06] <bomb> i only bought Doritos when it's giving away Jurassic Park stickers back in 1994
[06:48:31] <bomb> i'm gonna switch from libgdx to android sdk
[06:49:03] <bomb> but it's a terrible ecosystem
[07:01:24] <jayhost> HUGE mistake
[07:12:17] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-92-40.mobile.spark.co.nz> has joined #libgdx
[07:39:54] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-92-40.mobile.spark.co.nz> has quit IRC (Remote host closed the connection)
[07:48:44] <TEttinger> wow, that overgrowth screen looks good except for a little weird polygonal terrain
[07:48:54] <TEttinger> but the water and light? muy bien
[07:50:33] <jayhost> Yeah the terrain isn't great but overall the engine is pretty good. It's very "Indie-like". Kind of feels like Source engine for some reason
[07:53:22] <TEttinger> is overgrowth commercial?
[07:54:25] <TEttinger> jayhost: you should add to your twitter profile "fan of gory furry games"
[07:57:26] <jayhost> lolll. Yeah It's a commercial game made with modding heavily in mind
[07:57:58] *** mujjingun <mujjingun!uid228218@gateway/web/irccloud.com/x-wyxhbezckzalvxyr> has joined #libgdx
[08:02:15] <bomb> yeah jayhost i'm not of android sdk but libgdx isn't really suitable for bread and butter mobile apps
[08:22:33] *** guardianx <guardianx!~guardian@121-200-16-123.cust.aussiebb.net> has joined #libgdx
[08:26:38] *** Scellow <Scellow!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has joined #libgdx
[08:50:33] *** guardianx <guardianx!~guardian@121-200-16-123.cust.aussiebb.net> has quit IRC ()
[08:54:33] *** ChaseWaylon <ChaseWaylon!5877cfc5@gateway/web/freenode/ip.88.119.207.197> has joined #libgdx
[08:55:55] <ChaseWaylon> my asset manager class is not static. how do i use it in another class?
[08:57:12] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has joined #libgdx
[08:59:20] <ChaseWaylon> nevermind, i solved this
[09:13:52] *** blotunga <blotunga!~dragon@86.125.107.199> has joined #libgdx
[09:22:44] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has quit IRC (Quit: Doodiedoodiedoodiedoooo)
[09:24:00] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-94-20.mobile.spark.co.nz> has joined #libgdx
[09:24:12] <Ashiren> by using static?
[09:27:20] <jayhost> by instantiating it
[09:43:30] <ChaseWaylon> it is said it's best not to make asset manager static
[09:45:19] <TEttinger> that's correct, especially on android
[09:46:32] <ChaseWaylon> in tutorials i often read "pass a reference of a class to another class" what does it mean exactly?
[09:46:52] <ChaseWaylon> importing that class in another class?
[09:47:31] <TEttinger> a reference is a pretty important thing to understand, and I don't want to explain it badly
[09:48:35] <blotunga> On android statics have to be used very carefully because they might not be reinitialized after the application is restarted. This is because of how the applications lifecycle is on android
[09:49:51] <blotunga> ChaseWaylon: void setAssetManager(AssetManager assetm) { this.assetmanager = assetm; } for example
[09:50:06] <TEttinger> simple examples would be, if you have some class that holds lots of info about graphics (like AssetManager), and you have a class that needs to be able to say what graphics it uses (like if you have a class for the Player or a Monster).
[09:50:14] <TEttinger> but you don't want to load every sprite every time you make a Monster
[09:50:18] <ChaseWaylon> ok so i made a public asset manager class and loaded a texture atlas inside it. how do i acess it's texture regions in another class?
[09:50:35] <TEttinger> well
[09:50:40] <TEttinger> you made an assetmanager object
[09:50:51] <TEttinger> this is what they're talking about for references
[09:52:17] <TEttinger> blotunga's second line is a perfectly good example of passing a reference to an AssetManager to whatever class has that setAssetManager() method
[09:52:38] <TEttinger> the reason you'd want to do that is to share the AssetManager between things that all need it
[09:52:49] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has quit IRC (Quit: ...)
[09:52:57] <blotunga> then TextureAtlas atlas = assetmanager.get("myatlas", TextureAtlas.class); then atlas.get("big-bad-monster-gfx")
[09:53:41] <TEttinger> the "big-bad-monster-gfx" is determined by the file names you packed into the atlas, usually
[09:54:00] <blotunga> yes
[09:55:19] <ChaseWaylon> atlas.get is different from atlas.findRegion ?
[09:55:57] <TEttinger> I can't remember if there's a different thing called get(). I usually use findRegin
[09:55:59] <TEttinger> region
[09:56:12] <TEttinger> there's also stuff to make Sprites
[09:56:17] <blotunga> actually it's findRegion
[09:56:37] <blotunga> my memory is not as good as it was
[09:56:59] <ChaseWaylon> can you explain this line a bit more: void setAssetManager(AssetManager assetm) { this.assetmanager = assetm; }
[09:57:21] <TEttinger> my memory is getting blasted by this RNG test... 32 TB of generated data over and over :D
[09:57:40] <ChaseWaylon> do i put it in my screen class, where i need assets?
[09:58:18] <TEttinger> sure, that's a good place for it. it could be anywhere that needs assets
[09:58:47] <TEttinger> probably each place, unless they set the assetmanager in some other way
[10:04:17] *** X-Ray-Jin <X-Ray-Jin!~X-Ray-Jin@dslb-188-108-164-117.188.108.pools.vodafone-ip.de> has quit IRC (Read error: Connection reset by peer)
[10:54:52] *** Serpent7776 <Serpent7776!~Serpent77@90-156-68-175.internetia.net.pl> has joined #libgdx
[11:01:02] *** waterCreature <waterCreature!~waterCrea@13.203-211-155.idc-office.qala.com.sg> has joined #libgdx
[11:20:35] *** waterCreature <waterCreature!~waterCrea@13.203-211-155.idc-office.qala.com.sg> has quit IRC (Ping timeout: 256 seconds)
[11:30:26] *** Scellow_ <Scellow_!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has joined #libgdx
[11:32:35] *** Scellow <Scellow!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has quit IRC (Ping timeout: 240 seconds)
[12:08:44] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-94-20.mobile.spark.co.nz> has quit IRC (Remote host closed the connection)
[12:40:07] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has joined #libgdx
[12:45:03] *** Scellow_ <Scellow_!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has quit IRC (Remote host closed the connection)
[12:54:59] <ChaseWaylon> should I now create AssetManager in my main class and load assets ?
[12:55:58] <bomb> didn't read your code. but the answer to that question is almost always yes
[12:56:29] <ChaseWaylon> got it
[12:57:23] <ChaseWaylon> so i do that in main class create() method Assets assets = new Assets(); assets.manager.load(); but get an error `Cannot resolve method load()`
[13:13:31] <blotunga> it's AssetManager assets = new AssetManager()
[13:18:39] <ChaseWaylon> but i want to access a manager from my Assets class, not create a new one
[13:35:09] <blotunga> in the constructor of Assets you still need to create the AssetManager
[13:41:39] <bomb> yeah it doesn't have to be in the Main class
[14:04:35] <ChaseWaylon> i want to have a separate Asset class. then to load all assets in TestGame extends Game { public void create() { ... before i show any screens
[14:04:45] <ChaseWaylon> and then somehow use assets in my screens
[14:04:55] <ChaseWaylon> is this a good plan?
[14:06:17] <blotunga> depends on the number of your assets
[14:06:37] <blotunga> usually at some point it's a good idea to have at least a loading screen to show the users what's going on
[14:07:04] <blotunga> otherwise they might need to stare on a black screen for a few seconds without having a clue what's happening
[14:07:07] <ChaseWaylon> i get it, assets are small enough, at least for my test game :)
[14:07:35] <ChaseWaylon> in stackoverflow examples they do public void create() { Assets assets = new Assets(); assets.manager.load(); assets.manager.finishLoading();
[14:08:22] <ChaseWaylon> for me assets.manager.load(); gives error `Cannot resolve method load()`
[14:08:24] <blotunga> and what are the parameters of load?
[14:08:30] <ChaseWaylon> none
[14:08:37] <blotunga> see, there's your problem
[14:08:40] <blotunga> load what?
[14:09:25] <ChaseWaylon> there is a function load inside manager
[14:10:02] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has joined #libgdx
[14:10:45] <blotunga> there's your problem then
[14:10:56] <ChaseWaylon> where?
[14:10:58] <blotunga> you try to run load() in the assetmanager, not on your assets
[14:11:04] <blotunga> you need to call assets.load()
[14:11:16] <blotunga> then assets.manager.finishloading()
[14:13:38] <ChaseWaylon> oooh
[14:14:08] <ChaseWaylon> what a stupid mistake :)
[14:14:12] <ChaseWaylon> thanks!
[14:17:43] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has joined #libgdx
[14:21:29] <ChaseWaylon> the next thing i need is to learn how to use those loaded assets in my screens .. :)
[14:23:40] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has quit IRC (Quit: Doodiedoodiedoodiedoooo)
[14:43:50] *** scellow <scellow!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has joined #libgdx
[14:46:21] <ChaseWaylon> blotunga: will you help me with this one last thing for today?
[14:49:56] <ChaseWaylon> in Screen i outlined in red how I try to get textureAtlas from asset manager, of course it doesnt work. how can I do it?
[14:50:26] <ChaseWaylon> or anyone else if you understand it, please?
[14:50:40] <blotunga> you need to inject your manager instance somehow
[14:50:49] <blotunga> for example in the constructor
[14:51:14] <ChaseWaylon> how?
[14:51:53] <blotunga> public MainMenuScreen(AssetManager manager) { this.manager = manager; }
[14:52:20] <blotunga> and of course you need a private member: private AssetManager manager;
[14:54:14] <ChaseWaylon> Error:(15, 20) Gradle: error: constructor MainMenuScreen in class MainMenuScreen cannot be applied to given types; required: AssetManager found: no arguments reason: actual and formal argument lists differ in length
[14:55:00] <blotunga> just a friendly advice, I think before learning how to make games, read a bit about Java itself
[14:57:08] <ChaseWaylon> i tried reading theory but its boring, for me its better to learn while i attempt to create something
[14:57:55] <Tomski> better in what way
[14:58:00] <Tomski> Its definitely not efficient
[14:58:15] <Tomski> Trying to learn multiple things at once, vs just one at a time
[14:58:50] <Tomski> You should have a good basic understanding of all the core concepts of java before tackling anything with libgdx
[15:00:20] <ChaseWaylon> i know i should
[15:16:15] <ChaseWaylon> blotunga: thank you for the help
[15:16:44] *** ChaseWaylon <ChaseWaylon!5877cfc5@gateway/web/freenode/ip.88.119.207.197> has quit IRC (Quit: Page closed)
[15:22:25] *** TEttinger <TEttinger!~notostrac@76-217-24-171.lightspeed.irvnca.sbcglobal.net> has quit IRC (Ping timeout: 248 seconds)
[15:22:43] *** TEttinger <TEttinger!~notostrac@76-217-24-171.lightspeed.irvnca.sbcglobal.net> has joined #libgdx
[15:35:02] <Lestat> when I started using libgdx I didnt even know what java is
[15:35:07] *** scellow <scellow!~quassel@bly33-1-78-246-251-30.fbx.proxad.net> has quit IRC (Remote host closed the connection)
[15:35:12] <Lestat> as a matter of fact, I still dont know what the f it is
[15:39:26] <bomb> java is a programming language Lestat
[15:40:13] <Lestat> and what can you do with it
[15:40:40] *** mipesom <mipesom!~mipesom@p200300E6EBF02A001130145E311DCB82.dip0.t-ipconnect.de> has joined #libgdx
[15:41:00] <bomb> i use it as a buttplug
[15:45:13] *** mujjingun <mujjingun!uid228218@gateway/web/irccloud.com/x-wyxhbezckzalvxyr> has quit IRC (Quit: Connection closed for inactivity)
[15:53:22] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has joined #libgdx
[15:56:35] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has quit IRC (Ping timeout: 240 seconds)
[15:58:14] *** mutilator <mutilator!muti@c-73-144-231-9.hsd1.mi.comcast.net> has quit IRC (Read error: No route to host)
[15:59:46] *** mutilator <mutilator!muti@c-73-144-231-9.hsd1.mi.comcast.net> has joined #libgdx
[16:36:17] *** blotunga <blotunga!~dragon@86.125.107.199> has quit IRC (Remote host closed the connection)
[16:38:15] *** tokikouchi <tokikouchi!~tokikouch@unaffiliated/tokikouchi> has joined #libgdx
[16:43:53] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has quit IRC (Ping timeout: 240 seconds)
[16:47:45] *** bomb <bomb!bomb@gateway/vpn/privateinternetaccess/bomb> has quit IRC (Ping timeout: 248 seconds)
[17:05:04] *** loosik <loosik!~loosik@unaffiliated/loosik> has joined #libgdx
[17:05:21] <loosik> has anyone ever attempted to sort decals with modelbatch properly ? :<
[17:16:00] <Tomski> loosik: properly as in what?
[17:16:07] <loosik> well
[17:16:23] <loosik> lets assume i have a decal that I want to blend in between models
[17:16:58] <loosik> The issue is with the decalbatch it relies on its own sorting and modelbatch has its own sorting
[17:17:08] <loosik> so they basically don't know of its existance
[17:17:12] <loosik> eachother*
[17:17:19] *** book`_ <book`_!~book`@68.ip-149-56-14.net> has joined #libgdx
[17:17:24] *** tokikouchi <tokikouchi!~tokikouch@unaffiliated/tokikouchi> has quit IRC (Quit: WeeChat 2.0.1)
[17:17:32] <loosik> with the default implementations and stuff
[17:17:33] <Tomski> Are you using transparent decals?
[17:17:37] <loosik> yes
[17:17:50] <loosik> which is where it gets tricky
[17:18:19] <loosik> atm you can only draw decals before the modelbatch ends or after
[17:18:30] *** lemonlake_ <lemonlake_!~quassel@unaffiliated/lemonlake> has joined #libgdx
[17:19:01] <loosik> if you do it before, then it blends models on top of decals fine, but if you turn down alpha on the decal well, it's gonna blend with glClearColor since there is nothing drawn before
[17:19:29] <Tomski> You could make some helper class that sorts everything globally and decides which renderer to use when
[17:19:43] <Tomski> Otherwise id suggest to not use decal batch and make your own billboards that work with modelbatch
[17:20:47] <loosik> overall 2nd idea seems easier to implement I think... but on other hand I am already somewhat stuck with decalbatch so I would have to recode a bunch
[17:21:19] *** rovi <rovi!~rovi@188.25.78.57> has joined #libgdx
[17:21:33] <loosik> coz the first would have to alternate between modelbatch flush and decalbatch flush in correct order i think?
[17:21:37] <loosik> which sounds like a pain
[17:22:41] *** Voidburn- <Voidburn-!~Voidburn@unaffiliated/voidburn> has joined #libgdx
[17:22:50] *** hextileX <hextileX!~Thunderbi@xdsl-89-0-107-109.netcologne.de> has joined #libgdx
[17:23:00] *** hextileX <hextileX!~Thunderbi@xdsl-89-0-107-109.netcologne.de> has quit IRC (Client Quit)
[17:23:11] *** Sadale_ <Sadale_!~Sadale@unaffiliated/sadale> has joined #libgdx
[17:23:11] *** LuaKT_ <LuaKT_!~LuaKT@luakt.net> has joined #libgdx
[17:24:31] *** Voidburn <Voidburn!~Voidburn@unaffiliated/voidburn> has quit IRC (*.net *.split)
[17:24:31] *** lemonlake <lemonlake!~quassel@unaffiliated/lemonlake> has quit IRC (*.net *.split)
[17:24:31] *** book` <book`!~book`@68.ip-149-56-14.net> has quit IRC (*.net *.split)
[17:24:31] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has quit IRC (*.net *.split)
[17:24:31] *** jo_ <jo_!~jo@23.239.157.127> has quit IRC (*.net *.split)
[17:24:32] *** jaagr <jaagr!~jaagr@unaffiliated/jaagr> has quit IRC (*.net *.split)
[17:24:32] *** LuaKT <LuaKT!~LuaKT@unaffiliated/luakt> has quit IRC (*.net *.split)
[17:29:06] <Tomski> yes
[17:29:56] *** jo_ <jo_!~jo@23.239.157.127> has joined #libgdx
[17:44:18] *** tokikouchi <tokikouchi!~tokikouch@unaffiliated/tokikouchi> has joined #libgdx
[17:44:46] *** Frotty <Frotty!~FrottyZao@ip-178-201-132-41.hsi08.unitymediagroup.de> has joined #libgdx
[18:03:41] *** ryanastout <ryanastout!462a9dca@gateway/web/freenode/ip.70.42.157.202> has joined #libgdx
[18:04:35]
<ryanastout> loosik: https://github.com/libgdx/libgdx/pull/4318 is sort of similar to what it seems like you're asking about. I think it's probably not directly applicable, but maybe looking at this could help you with what you're doing
[18:06:12] *** Xoppa <Xoppa!~Xoppa@54689FCD.cm-12-1c.dynamic.ziggo.nl> has joined #libgdx
[18:06:12] *** ChanServ sets mode: +o Xoppa
[18:06:41] <loosik> Yeah I'm still tryign to wrap whatever I should discard DecalBatch
[18:07:24] <loosik> and use some kind of modelinstanced flat 3d plane for billboarding
[18:07:32] <loosik> to have a an proper sorting
[18:08:06] <loosik> or should I access the renderables from modelbatch after the sorting is done and mix the decal instances in between instead of flushing with end()
[18:09:22] <loosik> Xoppa I've remembered you answering a bunch of times regarding the issue I'm having
[18:09:27] <loosik> here and there on the interwebs
[18:09:53] <loosik> I'm trying to mix decalbatch/modelbatch transparency stuff aka transparent decal in between of transparent models
[18:10:14] <loosik> have you ever implemented or done something simillar in past with libgdx?
[18:15:46] <Xoppa> yeah, dont do it loosik, just use modelbatch for everything in that case
[18:16:14] <loosik> thought so
[18:16:39] <loosik> Thanks, for clear answer. I'll try my way with an reusable model for the billboards then
[18:17:08] <loosik> which at least will keep stuff down to one sorter
[18:18:15] *** ryanastout <ryanastout!462a9dca@gateway/web/freenode/ip.70.42.157.202> has quit IRC (Quit: Page closed)
[18:19:46] *** Serpent7776 <Serpent7776!~Serpent77@90-156-68-175.internetia.net.pl> has quit IRC (Quit: Leaving)
[18:20:48] *** SuckyNoob <SuckyNoob!~SuckyNoob@2607:fea8:7d20:da5:2d52:1fd8:46a8:10d> has joined #libgdx
[18:21:44] <Lestat> I once used a simple plane for my 2d objects in a d game, actually one of the first games I made in libgdx back in 2013
[18:27:44] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has joined #libgdx
[18:35:41] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has quit IRC (Quit: Page closed)
[18:36:14] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has joined #libgdx
[18:36:32] *** ChaseWaylon <ChaseWaylon!4e3dc5ee@gateway/web/freenode/ip.78.61.197.238> has quit IRC (Client Quit)
[18:53:04] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has joined #libgdx
[18:53:59] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has joined #libgdx
[19:02:31] *** Sadale_ <Sadale_!~Sadale@unaffiliated/sadale> has quit IRC (Ping timeout: 252 seconds)
[19:06:23] *** Sadale <Sadale!~Sadale@unaffiliated/sadale> has joined #libgdx
[19:10:13] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has quit IRC (Ping timeout: 268 seconds)
[19:17:26] <Lestat> isdera hows your game going
[19:25:55] <SuckyNoob> ouch bitcoin
[19:25:59] <SuckyNoob> didnt it take another dive
[19:45:46] *** Zta <Zta!~stephan@static-5-186-52-63.ip.fibianet.dk> has joined #libgdx
[19:59:10] <SuckyNoob> do u guys use the GL 2.0 or 3.0?
[20:00:46] <Frotty> Tomski I'm reading some files out of an archive format as byte arrays and would like to load those byte arrays as assets (texture,sound,etc.). Is there a way to make a bytearray backed AssetDescriptor/FileHandle or do I need to make tempfiles?
[20:07:55] <Lestat> SuckyNoob I use vulkan
[20:09:05] <SuckyNoob> oh i meant in libgdx tho
[20:09:13] <SuckyNoob> I can use GL 2.0 or 3.0
[20:09:21] <SuckyNoob> should I use the 3.0?
[20:09:29] <jayhost> Only if you need to
[20:09:47] <SuckyNoob> there somewhere I can see the list of comparisons/differences?
[20:10:21] <jayhost> sure, but if you don't know that you need something in 3.0 then you don't have to worry
[20:11:41] <SuckyNoob> lol
[20:11:47] <SuckyNoob> kk
[20:21:58] <SuckyNoob> wouldnt it be better to use the latest tho? Or is it better to use the earlier one cause perhaps not everyones hardware implements hte 3.0
[20:22:20] <jayhost> your second assertion is correct
[20:24:01] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has joined #libgdx
[20:30:54] <SuckyNoob> i see
[20:31:11] <SuckyNoob> thx
[20:31:17] <SuckyNoob> whatre u workin on jayhost
[20:37:38] <jayhost> GearVR stuff
[20:39:27] <SuckyNoob> cool
[20:40:44] <SuckyNoob> not a bad price for one of those, im waiting til Ace Combat 7 comes out tho. U just learning how to work with it? Or u making a game?
[20:41:17] <SuckyNoob> oh i see why its cheaper
[20:42:09] <jayhost> No, I'm failing at the moment
[20:42:43] <jayhost> porting Godot to it, have issues with undefined symbols. I'm fairly weak on linking and symbols
[20:43:01] <SuckyNoob> u using the c# or gdscript?
[20:43:15] <SuckyNoob> oh
[20:43:18] <SuckyNoob> porting godot
[20:43:43] <SuckyNoob> cant help u there ive never tried that
[20:43:46] <jayhost> enabling GearVR as an export option. CPP + Scons.
[20:44:01] <SuckyNoob> hmm not sure about scons either never heard of that
[20:44:13] <SuckyNoob> im good at linking static and dynamic libraries tho
[20:44:22] <SuckyNoob> god knows I fucked that up enough times to learn it thoroughy
[20:44:39] <SuckyNoob> well maybe not thoroughly lol, there is still so much in Visual studios setting i have no clue about
[20:45:20] <SuckyNoob> u writing code in visual studio or this scons thing?
[20:45:50] <jayhost> using Emacs atm. Scons is a python build tool. replacement for Make
[20:45:55] <SuckyNoob> ah ok
[20:46:31] <TEttinger> premake4 yo
[20:46:43] <TEttinger> or ninja or whatver
[20:47:09] <SuckyNoob> I had an idea the other day for a game that doesnt require a gridmap at all
[20:47:15] <TEttinger> I had so many issues getting TestU01 to work
[20:47:28] <SuckyNoob> a game that takes place in a fictional country, and the whole point is to start a puscht or coup
[20:47:44] <jayhost> Fun fact. The Oculus Mobile SDK uses libgdx for some widget test
[20:47:47] <SuckyNoob> putsch*
[20:48:02] <TEttinger> nah it should take place in Canada, and everyone just says sorry aboot that coup there eh
[20:48:13] <TEttinger> but we're taking the government over
[20:48:20] <SuckyNoob> im afraid i might get arrested or CSIS or CSEC on my ass for the rest of my life if I do that
[20:48:31] <SuckyNoob> but I did think of using Canada originally lol
[20:48:45] <TEttinger> canadian security forces? isn't that like 3 moose?
[20:48:49] <SuckyNoob> lol
[20:48:51] <SuckyNoob> and a bear
[20:48:53] <TEttinger> haha
[20:49:49] <TEttinger> alternatively go with Texas, since they've threatened secession before
[20:49:53] <SuckyNoob> lol
[20:50:17] <SuckyNoob> didnt EA or ubisoft make a game about that recently
[20:50:28] <TEttinger> "but texas isn't a country" "yet"
[20:50:33] <SuckyNoob> cant remember what its called
[20:51:58] <SuckyNoob> Farcy 5
[20:52:02] <SuckyNoob> Farcry*
[20:52:28] <Tomski> Frotty: sublcass FileHandle probably
[20:52:38] <Frotty> Tomski: yea I'm doing it
[20:52:48] <Frotty> do I need to replace anything else besides read()
[20:54:31] <Tomski> It probably depends on the asset
[20:54:38] <Tomski> sound/textures use read
[20:59:25] <SuckyNoob> alright so im reading through the whole wiki again
[20:59:55] <SuckyNoob> the memory consumption part, whats the difference between native heap and javaheap? and does it return the usage for the entire program?
[21:03:49] <SuckyNoob> ah nvm found my answer
[21:10:56] *** LiquidNitrogen <LiquidNitrogen!~quassel@115-189-92-140.mobile.spark.co.nz> has joined #libgdx
[21:27:19] *** sfix <sfix!~gtierney@unaffiliated/sfix> has left #libgdx
[21:51:14] *** tokikouchi <tokikouchi!~tokikouch@unaffiliated/tokikouchi> has quit IRC (Quit: WeeChat 2.0.1)
[22:06:06] *** waterCreature <waterCreature!~waterCrea@bb116-15-172-134.singnet.com.sg> has joined #libgdx
[22:14:57] *** mxttie <mxttie!~mattie@94-224-64-59.access.telenet.be> has quit IRC (Quit: Doodiedoodiedoodiedoooo)
[22:18:43] *** Zta <Zta!~stephan@static-5-186-52-63.ip.fibianet.dk> has quit IRC (Quit: Leaving.)
[22:36:33] *** Xoppa <Xoppa!~Xoppa@54689FCD.cm-12-1c.dynamic.ziggo.nl> has quit IRC (Quit: Leaving)
[22:38:57] *** isdera <isdera!~isdera@cpe-74-78-187-102.maine.res.rr.com> has quit IRC (Ping timeout: 245 seconds)
[22:53:17] *** wulax <wulax!~wulax@31-208-108-58.cust.bredband2.com> has joined #libgdx