This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
61
Announcements / Re: Standings
« on: December 21, 2009, 10:58:46 am »
R3 sprites are being silly, but the compiler works well enough for code; I was able to debug the augmented random number generator. (Note this meaning mersenne being sent upstream to R4) and of course, having more lookings at the compiler, a bug with R3 on 64bit was found to still be in R4. That fix is also being applied (use -1 instead of string::npos, or use size_t instead of assuming unsigned's coolness. I chose the former, while Josh the latter)
EDIT: Sprites working
EDIT: Sprites working
62
Issues Help Desk / Re: GPL?
« on: December 14, 2009, 04:47:11 pm »
When does GPL force people to sell things?
63
Announcements / Re: Major forum upgrade
« on: December 13, 2009, 11:32:34 am »
Why is Retro assigning a pointer to a dereferenced long double?
64
Issues Help Desk / Re: GPL?
« on: December 13, 2009, 11:30:15 am »
Closed source freeware can still be forced open under GPL
65
Issues Help Desk / GPL?
« on: December 13, 2009, 07:41:57 am »
Here's the issue I'm thinking GPL poses:
GPL is viral. Any code that uses GPL code must be GPL
Enigma is GPL. Any code that uses Enigma code must be GPL
GPL demands source be supplied in a readable manner
Projects are built on top of ENIGMAsystem
ENIGMAsystem is Enigma code is GPL code
One of Enigma's selling points is projects being closed source
Projects that use GPL code must, essentially, be open source
Enigma's security promises are made inept
GPL is viral. Any code that uses GPL code must be GPL
Enigma is GPL. Any code that uses Enigma code must be GPL
GPL demands source be supplied in a readable manner
Projects are built on top of ENIGMAsystem
ENIGMAsystem is Enigma code is GPL code
One of Enigma's selling points is projects being closed source
Projects that use GPL code must, essentially, be open source
Enigma's security promises are made inept
66
Announcements / Re: R3 isn't dead
« on: December 13, 2009, 07:31:55 am »
I broke windows compat, but that can be fixed now that Linux works. I'll prove it like Josh with a screenshot. Though not in his fat fashion, instead in my usual fashion
That's what I mean by R3 being outdated. Josh hasn't updated it, even after he got it working with Linux. So the download pages should change to having the current Cross Platform link be "Windows Source" and a new Cross Platform link to the git repo
That's what I mean by R3 being outdated. Josh hasn't updated it, even after he got it working with Linux. So the download pages should change to having the current Cross Platform link be "Windows Source" and a new Cross Platform link to the git repo
67
Announcements / Re: R3 isn't dead
« on: December 12, 2009, 07:50:16 pm »
Retro: Yes. Patches to R3 should be applied to R3. Plans are to keep R4 and R3 using the same ENIGMAsystem, so improvement of ENIGMAsystem should be done through R3 where it can be tested
68
Tips, Tutorials, Examples / Re: draw_healthbar() function
« on: December 10, 2009, 10:59:35 pm »
GL_LINE_LOOP*showborder | GL_QUADS * !showborder
Better written as showborder?GL_LINE_LOOP:GL_QUADS
But if you want GM mimicery, showborder>0?GL_LINE_LOOP:GL_QUADS. But that requires showborder be rounded, so that .2 be false IIRC
Better written as showborder?GL_LINE_LOOP:GL_QUADS
But if you want GM mimicery, showborder>0?GL_LINE_LOOP:GL_QUADS. But that requires showborder be rounded, so that .2 be false IIRC
69
Tips, Tutorials, Examples / Re: draw_healthbar() function
« on: December 10, 2009, 06:14:52 pm »
The issue with const is global const variables, which end having to require a place in the symbol table unless declared static. In this case it isn't really a const even, since it gets assigned to a variable expression, so it's more just a strengthened type check
70
Announcements / Re: R3 isn't dead
« on: December 10, 2009, 04:44:02 pm »
R4 goes beyond emulating GM. The subversion version of R3 seems rather out of date, as seen by lacking simple fixes like the renaming of the Syntax directory to syntax so to allow compiles on Linux. This fork aims to focus on emulating GM, rather than aspire towards problems which aren't related to emulating GM
71
Tips, Tutorials, Examples / Re: draw_healthbar() function
« on: December 10, 2009, 04:34:29 pm »
glBegin(GL_LINE_LOOP | GL_QUADS )
GL_LINE_LOOP=2
GL_QUADS=7
7|2=7=GL_QUADS
glBegin(GL_QUADS)
Git repo patched
GL_LINE_LOOP=2
GL_QUADS=7
7|2=7=GL_QUADS
glBegin(GL_QUADS)
Git repo patched
72
Announcements / R3 isn't dead
« on: December 10, 2009, 04:27:06 pm »
http://github.com/serprex/Enigma-R3
You all might have forgotten, as Josh is most certainly 1984's Big Brother, but there was a time when Enigma didn't intend to parse C++. Perhaps you forgot that cpp{} was a half ass feature which meant don't parse. We all should know that Josh doesn't solve problems with half known solutions. Josh solves invented problems. I'd like to continue on, and say this is how Enigma started; that Josh really just invented GM being a problem. But if I said that you'd all eat me
I digress. The point is that R4 is not only the next version of Enigma, but the next version of Enigma's philosophy
From discussions over the past couple of days, and from what I can see when I got myself a fresh copy of R3, conclusions seem to be that Josh is developing R4 and leaving R3 to rot. As such, I think it may be better to see the R3 git repository as the development branch of R3 and Josh's subversion repository as the development branch of R4
So we have an 3/4 divide. If such a coexistence is to be, the philosophies must complement each other. R4 and beyond are Josh's ambitious toying. R3 has the sole goal of efficiently emulating GM, and no more. Extensions such as cpp{} and anything else that would be an error if written in GML are open to addition if they are proven reasonable, but these are happenences
I hate writing conclusions in essays, and the same holds for posts
You all might have forgotten, as Josh is most certainly 1984's Big Brother, but there was a time when Enigma didn't intend to parse C++. Perhaps you forgot that cpp{} was a half ass feature which meant don't parse. We all should know that Josh doesn't solve problems with half known solutions. Josh solves invented problems. I'd like to continue on, and say this is how Enigma started; that Josh really just invented GM being a problem. But if I said that you'd all eat me
I digress. The point is that R4 is not only the next version of Enigma, but the next version of Enigma's philosophy
From discussions over the past couple of days, and from what I can see when I got myself a fresh copy of R3, conclusions seem to be that Josh is developing R4 and leaving R3 to rot. As such, I think it may be better to see the R3 git repository as the development branch of R3 and Josh's subversion repository as the development branch of R4
So we have an 3/4 divide. If such a coexistence is to be, the philosophies must complement each other. R4 and beyond are Josh's ambitious toying. R3 has the sole goal of efficiently emulating GM, and no more. Extensions such as cpp{} and anything else that would be an error if written in GML are open to addition if they are proven reasonable, but these are happenences
I hate writing conclusions in essays, and the same holds for posts
73
Announcements / Re: Changes
« on: December 08, 2009, 05:49:12 am »
So does that mean a=hugearray;a[4]+=4 works? Because I don't believe that's how GM works
74
Off-Topic / Re: Code::Block Plugins
« on: November 29, 2009, 10:57:59 pm »
Preprocessor highlighting might be best compromised as highlighting when the cursor isn't inside the preprocessing block, but highlighted like normal code (maybe boxed) when cursor is in
Or perhaps it'd be best to simply change the background color
Or perhaps it'd be best to simply change the background color
75
Off-Topic / Re: Code::Block Plugins
« on: November 29, 2009, 07:59:58 pm »
So you're saying having your processor spend over ninety nine percent of its processing on nops is more important than appearance? Why not just skip the whole window manager?