« first day (1942 days earlier)      last day (3077 days later) » 
00:00 - 22:0022:00 - 00:00

Pip
12:44 AM
check out this amazingly-on-sale psu
Good?
@MickLH
 
Jon
raidmax?
fuck raidmax man
get a real powersupply
 
Pip
1:20 AM
@Jon It's cheap, and gold rated
and 700 watts
Yeah yeah, it's in the "Worst" catagory
Having a hard time arguing with the gold rating
I also don't want to spend $50 on a psu
How about this one?
only 450 watts, but also 80+ gold and even cheaper
With a 970, which I won't have probably, this build is only estimated 329 watts
so that will do, even with some overclock
oh, not enough 6-pins
 
Jon
i wouldn't get a shit name power supply, but thats me
i also wouldn't get a corsair power supply
antec or enermax
don't get a raidmax, and fry your board in the first month
 
Pip
speaking of dead things
 
^^ it's worth getting a decent PSU. Cheap way of protecting much more expensive parts
 
Pip
just tried to boot this system that's been in a box for a long time
and it totally didn't do anything
Probably the PSU is dead
some brand that wasn't on that list
I think
760 watt
"SLI-Ready" so Nvidia sponsored it
 
1:37 AM
SLI-Ready isn't an endorsement anymore than Microsoft-Certified is
 
Pip
really? I always thought it was
Alright, here's the build as it stands right now
 
naw, it just means it has enough power to support an SLI configuration and meets Nvidia's power recommendations.
 
Pip
ah I see
 
Jon
ah man
your build sucks
 
Pip
why do you stay that
I know the fx6300 is kinda bad
 
Jon
1:47 AM
bad cpu
 
Pip
but it's upgradable with that mobo to an fx-9000 series
and I don't have the $ at the moment
 
Jon
yeah sorry
coming from a skylake asshole
 
Pip
mhm
I don't have the cash for that, otherwise I would
I also have a 450-watt psu sitting right here
kind of sketchy
 
Jon
yeah, seriously don't cheap out on a psu
get a 10 phase
 
Pip
too expensive for me :(
 
1:55 AM
that's a big price difference ^_^
 
Pip
Yeah
 
Jon
haha yeah
but it will run everything for a while
 
Pip
Trying to keep under $300 without a GPU
 
they still want that much for the i5? damn (nice chip though, it's what I run.. must be the K series)
 
Pip
yeah I know right
 
1:57 AM
OC'd mine to 4.8Ghz
 
Pip
Nice
 
no extra cooling
 
Pip
oh wow, impressive
 
Jon
that is not a normal i5 though
that is the latest and greatest i5
 
ahh, I see 6600. mine is 5500
 
2:03 AM
heh they sold out today
 
who wouldn't want a battery powered portable shower?
 
same kooks who like dota 2 I guess. ;)
 
Pip
ey :P
 
I wonder how long it lasts.. with a 2200mA battery it can't be too long
 
o hai pip
what up
 
Pip
2:06 AM
trying to figure out how to build a computer for $300 or less
(no dedicated GPU ofc)
 
o_0
raspberry pi right?
 
Pip
lol
 
I had one of those
it got stolen when it was not really worth stealing.
that's when I started backing up my data
 
Pip
Speaking of, I might maybe be getting an old macbook at some point from my uncle
we shall see
 
Jon
my nick online was g3n0cid3 and I shortened it to g3
then, they came out with the mac g3
so everyone thought I was a mac g3 user
i changed it to g3 when someone told my mom what g3n0cid3 meant
 
2:12 AM
hahaha
 
@pip if your not getting a GPU, you need a chip with integrated graphics
 
Pip
I will be
 
my first mac, 120 MHz:
 
Pip
have one planned already though
 
oh, you meant not included in your $300 budget
 
Jon
2:13 AM
my first computer, 64K of ram
 
Pip
yeah, I did
 
Jon
 
that's like 4x what I started with
 
Jon
who cares
 
3:09 AM
firefox still fails to get google about 75% of the time...
no clue what's going on with that
 
3:25 AM
tried switching dns?
 
hmm
have not
how would i go about doing that
network panel?
 
do you use a router?
I guess you could do it on the network panel.. it should override
Windows 7? Network Sharing... Change Adapter Settings (on the sidebar)
find your LAN adapter, go to properties. find the TCP/IPv4 protocol, click properties
8.8.4.4 is google dns
and 8.8.8.8
 
4:02 AM
ROuter, OSX
i'm guessing IPv6 issues
my dns is 2607:fa48:6ddb:aef0:b675:eff:fe5b:51c4
 
not DNS
 
4:20 AM
is it just firefox?
 
yes
chrome is fine
 
went through that
 
4:35 AM
@Almo is your Firefox profile borked?
any issue in private browsing mode?
 
oooh
seems to work there
 
export your bookmarks/cookies/settings I dunno
create a new profile
 
will try that thanks
oop
got stuck now
on a private window
 
>___<
 
4:51 AM
does a private window use a separate profile? don't think it does
 
uses empty profile
i thought
 
"If you are using multiple Firefox profiles then this setting for private browsing is only applicable to your current profile. For applying same setting on the other profile you would have to switch to it and perform the task again."
talking about permanently enabling private mode.. maybe different
 
Any bad entries in your about:config?
 
how would i find one
there are hundreds
 
you'd need to know what you're looking for.. Chris' suggestion to create a new profile is probably the easiest to test. it will reset all those preferences.
could also try Safe Mode, if you haven't already.. could be a problem with an add-on
 
 
4 hours later…
9:21 AM
@FuzzyLogic safe mode
yeah
 
 
6 hours later…
3:33 PM
vhgp
gikuiuoil
eyhgsyt65nuikjo,l
rdsuyjntio,lygpo.ubp.l-ñbu
8y6i,y8g.p´cf,hm nnk,ñh.j-
 
user92578
3:47 PM
what?
 
dfghjgyuitftuyhjin
 
user92578
stop spamming
 
user92578
Yes.
 
No, no.
 
Pip
3:56 PM
@Asaltaviejas stop
 
I already stopped.
 
Jon
4:30 PM
total winner here.
 
Pip
sup Jon
well frick
No Linux drivers for me: linustechtips.com/main/topic/…
I have an integrated 5580M if I remember correctly, which is now no longer supported
or maybe it was a 8550G
regardless, no more driver support
meh
 
5:00 PM
there's no open source drivers for AMD?
 
Pip
5:14 PM
there are
they only support up to opengl 3.0 for my GPU
 
Jon
sup bro
 
Pip
not too much
wasting time watching youtube at the moment
 
Jon
5:41 PM
you actually buying a peecee now?
 
Pip
5:52 PM
trying to
convincing parental units is hard even though I have the money at this point
 
how can a programmer not have a peecee?
that's like a swimmer with no water or a golfer with no grass to play on
drawa picture of one and pin it up on the wall behind your desk
 
Pip
I have a fairly decent laptop
it's AMD though and... meh
 
but a swimmer can do with syrup, and golfer can do with sand, if nothing better is available
 
I recently got serious appreciation for my gpu
 
Pip
@Wardy unfortunately my desk faces a window :P
 
5:56 PM
the first ever version of windows 11
3d and everything
with no glasses too
state of the art tech that
see people think virtual reality is the next best thing, clearly actual reality is much better
no lag for a start
 
Jon
You could almost write a tutorial on how to do this, since the sorting layer in unity is an integer
 
Pip
that looks awesome
what was the process?
 
Jon
SpriteRenderer.sortingOrder = MaxY - (int)(this.transform.position.y * 100);
 
6:11 PM
but what if i want the yellow one lower down but at the back?
 
Pip
exactly that
 
Jon
that is not the point of the engine
if he is moving lower down, then he is in front, lol, thats the point
that is like saying, I want to sit int he front of the theatre -- but I want to be behind everyone
 
thats assuming you are laying out your objects like people sat in a stadium but games are more like layers of a painting, various bits can be in front or behind at various y values
 
Pip
depends on the style
I can see what that would be useful as-is
I'm kind of feeling the Unity at the moment
but I also want to find something non-game related to work on
so
If there was a piece of software that you would use, what would it be?
For example, a VPN
nothing like a game engine or something like that
Looks like I'm going to be playing with OpenTK for the next while at least
Because C# is the best and I want to play with OpenGL
 
Jon
6:39 PM
 
Pip
haha that's awesome
 
Jon
could be a good terrorist simulator
 
@Pip a tool that could take C# and convert it to HLSL
 
Pip
that would be very difficult :P
but yeah, I can see the applications
 
especially if it had an api that meant you could write C# scripts in unity and it would emit say ... compute shaders
like (within reason) a means to mark a method as executable on the gpu
with an attribute
 
Pip
6:49 PM
I don't have any experience with shaders
but that's definitely an idea
 
[ExecuteOnGPU]
voxel[] GenerateChunk(Vector3 from, Vector3 to) { ... }
then I would just call it normally and the attribute / compiler would figure out how to run that on the gpu
 
Pip
Mhm
I just realized that i have access to almost all of Jetbrains' C# tools
huh
 
I've also been begging microsoft to create a portable API for either DX or openGL that could be used with the roslyn compiler
 
Pip
Yes
That would be amazing
 
So I could just write code targetted at the universal apps stuff and that api would ensure the right stuff got called under the bonnet
that also has really awesome implications for platform vendors like unity
 
6:55 PM
lol holy shit, think about this for a second. replicate hlsl's functions in C#, but instead of implementing their functionality, record the order those functions are called and generate hlsl code instead.
it could probably work, but that would be the weirdest design I've seen in my life
it would be hilarious to attempt
 
Pip
oh man
that could be cool
 
also it wouldn't be any easier to debug than hlsl by itself
 
probably not but im sure some compiler wizardry could point you at the equivelent C# line that was at fault
and the bit that appeals most is that you could write the functional HLSL code in C# so you get the type safety checks and what not for free
if nothing else it could just be a neat way to generate a HLSL file
 
uhh if there's a syntax error in the hlsl, you could probably point at the equivalent C# line. problem is you wouldn't be able to set a breakpoint and look at the values on the gpu or anything like that.
 
then the process works as normal
well vs already has a gpu debugger built in
so simply hooking that up to a generated HLSL file might give enough info
 
7:03 PM
does it? I've seen a gpu profiler but not a debugger.
 
also for performance I would recommend using reflection to replace that [ExecuteOnGPU] with a simpler version, so after the first call it's not wasting time calling all those functions to generate hlsl that has already been compiled
which would make it even harder to debug that way
 
what about
 
tbh I was joking about that design in the first place. it's pretty horrible.
 
[GenerateAsHLSL("myMethod.hlsl")]
 
Jon
7:11 PM
 
I guess the main that appealed to me wa to be able to do things like define a type in c# and just write a function like that using it then mark as executable on the gpu
t would require some rules on what could be done but its a nice way of abstracting the hlsl away from a game developer whilst still allowing the gpu to use the gpu
 
it's a way to hide the hlsl, but not a nice way, and not really an abstraction so much as a clone
abstraction would be to just write the hlsl yourself inside some class, then give that class a Run() function to execute it
actually that's still not quite right
 
thats basically what the current unity api does lol
 
you write the hlsl then call dispatch
 
7:16 PM
that's an abstraction of creating a shader, compiling it, setting uniforms, and running it
it's also a pretty shitty example but the improved version isn't on bitbucket yet lol
 
i guess in an ideal world, microsoft would make it so i could execute C# on the gpu
 
I think putting .NET on the gpu would run pretty slow compared to just a few lines of hlsl, lol
maybe if gpus were designed differently it could work better
but meh, hlsl isn't that bad. it's the debugging that sucks, and you're not gonna fix that by just replacing the language.
 
Jon
write a demo a day
 
@IcyDefiance im not suggesting that, i'm just saying that I write C# and that's what I know, so for me C# is easier to work with ... the cpu doesn't execute my c# it executes the results of several passes of compilation
there's no reason why similar pass based compilation processes can't be built to allow a single method / function to be compiled to gpu executable instucations
 
Jon
 
7:27 PM
lol his version was version 2
its iLego
 
Pip
7:46 PM
boom! OpenGL!
Literally just a triangle, but it's a start.
 
Jon
it is not just a triangle
 
Pip
@IcyDefiance any recommendations on what to learn first? I'm using OpenTK for my wrapper
That should handle contexts
Probably going to be using OpenGL 2.1 under the hood
unfortunately, but whatever
 
if you're drawing with immediate mode (glBegin and glEnd) replace that with a shader of your own
if you're already using a shader then you're good. just start adding things one at a time.
abstract away a general purpose Mesh class, and a Shader class, and so on
once you can draw a sphere, then add a texture, then a directional light
you won't run out of things to do for a long time. there'll always be some cool thing that you're missing.
 
ok... it turns out freenom doesn't like to let me keep my domain
simply because my main page was always a picture of "moss" saying content is missing :|
they could at least warned me before taking that domain away :|
@Pip personally I would suggest going with OpenGL 3.1 (while looking for differences with 2.0)
 
Pip
@IcyDefiance Right now I am using GL.Begin and GL.End
so how would I use a shader for this?
@Ali.S my GPU won't support it on Linux
 
7:57 PM
@IcyDefiance you can still use GLBegin/GLend with custom shaders
 
Pip
lemme check in my Linux VM though
otherwise I would be using version 3.3
 
@Pip for that, you need to find some tutorials. the ideal process changes after 3.0, because of VAOs, so even if I told you my method, it wouldn't work for you.
 
@Pip when did you buy that GPU? it's been already 5 years since the last card was produced not supporting GL3.1
maybe more... I'm not sure
 
@Ali.S yeah I guess, but it's not much better, lol. just avoid those functions in general if you're not using OGL 1
 
Pip
@Ali.S it supports opengl 4.4, but Linux drivers suck
 
8:00 PM
@Pip anyway... just start with 3.1
 
Pip
@IcyDefiance so, my drivers support up to opengl 3.0
what's different between that and 3.1 or 3.3?
 
3.0 and 3.1 aren't too different
3.0 is when they were like "yeah opengl sucks so let's make a bunch of huge changes and mark the old stuff as deprecated" then 3.1 is when they actually removed support for the deprecated stuff
 
Pip
oh I see
so I should theoretically be able to use opengl 3.3 code?
 
probably yes. you might run into small issues but mostly it should work.
 
Pip
Cool
This is an interesting line:
var game = new GameWindow(800, 600, new GraphicsMode(new ColorFormat(), 34), "OpenTK Window", GameWindowFlags.Default, DisplayDevice.Default, 3, 0, GraphicsContextFlags.ForwardCompatible))
That specifies version 3.0, with forward compatibility
let's try it out I guess
whoops, color format should have a 24 pixel depth not 34
 
8:06 PM
I think you can do GraphicsMode.Default
probably the same with the context flags, or maybe just omit that parameter
 
Pip
Oh maybe
It wouldn't let me specify version without the context flags though
 
ah okay
 
Pip
var game = new GameWindow(800, 600, GraphicsMode.Default, "OpenTK Window", GameWindowFlags.Default, DisplayDevice.Default, 3, 0, GraphicsContextFlags.ForwardCompatible)
slightly better
thanks Icy
Looks like all compiles and works
 
oh also, if you want to make that window fullscreen, it was glitched out on linux when I tried it last. you might need to set it to borderless with a resolution matching your monitor instead.
 
Pip
I'll make a note of that. Thanks for the warning
 
8:09 PM
which in turn doesn't work on windows, so you need to make it fullscreen there. :P
 
Pip
lol
@IcyDefiance huh, the opengl 3 example for opentk doesn't look too bad actually
yep, looking good
I don't need to reset the viewport size every frame, do I?
 
@Pip nope you don't
 
nah just when resizing the window
 
Pip
alright, no idea why this example is doing so then
 
and maybe when working with render targets
 
8:19 PM
@pip why don't you read battery code? it's pretty much straight forward (at least graphics part)
 
Pip
alright, I'll take a look
 
9:03 PM
any ideas why the variable here is always 0,0,0
 
9:18 PM
what are the values of group and groupThread?
 
@Pip get a nice PSU
 
@FuzzyLogic not sure yet ... need to figure out the gpu debugging stuff so i can breakpoint it
this is gonna get interesting because i have to somehow hook up the gpu debugger in vs to code hosted in a unity process
have no idea what unity will do in the middle
started getting compile errors now though that i wasn't getting before
lol
 
nice thank god they aint bastardised that like their half arsed api does in other plaes
 
@FuzzyLogic theoretically they should uniquely identify a thread (I think)
 
yeh thats what the docs say
which suggests my logic is wrong
 
well group.xyz must be 0 since it's multiplied by 8
 
which is likely true for the first group of threads
and expected
but literally only 1 thread should result in here = 0,0,0
 
9:48 PM
if here is always 0, group is also always 0, unless of course groupThread is 8x group, which is nonsensical and highly improbable anyway
my assumption would be that you are only getting 1 thread
why does your call to Dispatch take 4 arguments?
 
uh ok how do i declare an array in hlsl
@FuzzyLogic first arg is the kernel index
kernel ref, groups x, groups y, groups z
then numbthreads(x,y,z) attribute on the kernel function determines the size of each thread group
then that kernel function is called on each thread in each group
hmmm this is confusing
so if i want to return say a vector3 i can say ...
float3 MyFunction() { ... };
 
00:00 - 22:0022:00 - 00:00

« first day (1942 days earlier)      last day (3077 days later) »