Ooh Ooh
my code is the worst.... miiiine.
wait, we were fighting over whose was the best... fuck.
#2161 posted by dwere on 2016/08/02 14:15:48
I think the fight was supposed to be over who's code. Or something.
#2162 posted by Baker on 2016/08/02 14:25:04
I think the discussion is interesting.
Much of the discussion in this thread does relate to engine coding. Always has.
If seeing engine coders argue/explain/hyperbole technical details --- you haven't read any of the rest of this thread.
It's uncommon to see the kind of technical discussion of a recent technology (Vulkcan) by people who actually can code in it.
#2163 posted by Izhido on 2016/08/02 14:38:32
Well, here's one non technical question about the engine code...
Given the current state of things, who's the actual owner of the Quake copyrights? id? Zenimax? Bethesda? How should one write a copyright notice for it?
Izhido
you want to make a commercial game using the engine?
#2165 posted by dwere on 2016/08/02 14:49:39
You don't need a permission to make a commercial game. What you need a permission for is a closed-source game.
It Was Meant As A Literal Question...
#2166 posted by Izhido on 2016/08/02 15:02:30
Who owns Quake today?
#2167 posted by anonymous user on 2016/08/02 16:09:47
Quakespasm thread. Not "ask anything you like thread".
@mh
#2168 posted by Axel on 2016/08/03 04:48:33
Stop being condescending. This is a perfectly fine design for something as simple as Quake.
The command buffers and swap chains are double buffered to get minimal latency, which is probably the most important thing for Quake instead of getting 6000+ FPS in a meaningless benchmark. Btw. this is also recommended by AMD.
I use multiple descriptor sets because otherwise I would have to dynamically create them on the lightmap/texture permutations. In a real engine the descriptor sets would be bigger, but you probably would still want to bind multiple ones to avoid thousands of permutations.
If you want to tell me I should index into a big descriptor set: I have been specifically told not to do this, because it's slower on their hardware. On DX12 they even *always* pay this cost. Yes you read that right. Texture arrays have problems with different texture sizes and formats.
You are wrong about DirectX 12 in general. E.g. on AMD this goes through almost the same driver, there is some thin abstraction layer on top of it for DX12/Vulkan. Additionally there is no render passes which can actually also speed up desktop chips. The swap chain is fucked up on NVIDIA right now. This will be fixed very soon.
On top of that this was code for a 0.20 release. I already fixed the memory pooling for textures.
I'm really annoyed by behavior like this. You get something to free and all you can talk about how much better you are than everybody else. Meanwhile I actually try to do something for a community.
Have a nice day, maybe you learn to have some manners some day.
"Stop Being Condescending" At MH
Yup this will happen.
#2170 posted by mh on 2016/08/03 10:48:42
What's weird is that I'm not the one who actually said those things. I guess that Axel just made an honest mistake there.
But I reckon OTP is just so full of hate and spite that that wouldn't matter much anyway, eh?
Go Play Some Quoth Fam.
??
#2172 posted by Baker on 2016/08/03 12:39:37
mh: It's fantastic to have something where you can go in, look at a bunch of GL code and see the Vulkan code needed.
I agree with that. I think Axel made a very awesome contribution. And I've seen similar appreciative comments about the Vulkan API port on several different web sites.
@mh
#2173 posted by Axel on 2016/08/05 08:27:58
You are right, I was partly confusing Spike's post with yours. I'm sorry about that.
Doesn't change my point though, no matter who said things.
@mh
#2174 posted by Axel on 2016/08/05 08:31:17
Also about the GPL situation: Zenimax does own the rights to the original Quake source code. I do not. I can't just go ahead and randomly change licenses because I would want to. I'm also pretty sure even asking would be pointless.
Help Mac Quakespasm!
#2175 posted by madfox on 2016/08/09 01:17:28
Never heard of this before as I'm not a MacOs Quakespasm user.
This really big map of mine which uses the "-heapsize 160000" makes my map run under WindowsXp but not on a MacOs.
Just a reaction of a player that don't know where mac periphericals go with QuakeSpasm_0.92.0
What can I say?
#2176 posted by Baker on 2016/08/09 01:29:22
You know Quakespasm defaults 256 MB by default, right?
(which is more than your crusty command line example which is asking for 160 MB or so)
Baker
#2177 posted by madfox on 2016/08/09 01:48:04
wait, I'm not the one who's asking.
It is someone on this MacOs Quakespasm that asks me advice.
I tried to reconstruckt the failure and the maps runs fine for me with the "-heapsize 160000" option.
It is his quaestion from him to me how to load a map that size on MacOS.
I know nothing of macs and apples.
#2178 posted by ericw on 2016/08/09 01:53:50
I think that's normal.. QuakeSpasm on OS X is probably running as 64-bit, and more heap space is needed to load the same content when the engine is 64-bit. Anyway, just dropping the -heapsize argument should be fine since it defaults to 256MB now.
@madfox
#2179 posted by Baker on 2016/08/09 02:02:07
I understand, I'm just nudging you to not use --- nor suggest --- the -heapsize commandline argument.
It's archaic at this point except in exceptionally odd circumstances.
LXSU4
#2180 posted by razer_ on 2016/08/12 02:05:52
I am the person trying to run LXSU4 on MacOS with QuakeSpasm.
It is telling me couldn't spawn map. I'm using the supplied command line:
-heapsize 160000 -game lxsu4 +map lxsu4
I also tried every other combination and method I know.
LXSU4 is created by MadFox and featured on the Quake Expo 2016 site:
https://qexpo2016.com/sins-gorge-for-quake1/
#2181 posted by ericw on 2016/08/12 03:40:11
The zip file is LSXU4, not LXSU4, so try -game lsxu4 +map lxsu4.
Aftershock
#2182 posted by Baker on 2016/08/12 15:48:02
You can type "game lsxu4; map lsxu4" in the console.
Both gamedirs and map names autocomplete in the console if you press tab.
No more typos
LXSU4: Zip File Wrong Name
#2183 posted by razer_ on 2016/08/12 22:24:46
Ok, it works. Thanks! The zip file / game folder was supposed to be named LXSU4, but it isn't.
Watch Out
#2184 posted by madfox on 2016/08/14 22:52:10
for elexis ufour!
|