Josh @ Dreamland
|
|
Posted on: February 10, 2010, 07:02:10 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
We'll be changing to a cheaper service. This may cause downtime lasting a span anywhere between now and this Sunday. Although this should not happen, it is a possibility, but don't worry, it'll be over soon.
Furthermore, progress.
String and Map both parse 100% correctly, but stack is another story. I will try to wrap it up, and if I fail, I'll simply move on.
EDIT: Okay, stack works. It was a simple missing check that I should have remembered to put there in the first place.
|
|
« Last Edit: February 10, 2010, 07:43:37 am by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #2 Posted on: February 10, 2010, 09:11:29 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Which GM Library? If you mean the actual .LIB files, I at least want an EDL version so they can be copied as code.
It's an odd request, though... [debatably-] good EDL can't be distinguished from [less debatably-] good C++.
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
Josh @ Dreamland
|
|
Reply #4 Posted on: February 10, 2010, 12:08:19 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
That's about the size of it. The parser is what's really important as far as setting a foundation; the rest of the functions are trivial. Surfaces will present a problem since ENIGMA presently uses OpenGL. Since R3 (Forever ago) I added a system that will allow switching out of graphics systems so Windows can use the users' choice of DirectX or OpenGL. However... I don't know much DX. So surfaces are going to be rough until I learn some. It shouldn't be that hard, though. (Maybe a DX coder will come along in the meantime, hm?)
My biggest concern at the moment is with() {} and instance_destroy(). Though they seem unrelated, they're really not. With() changes the scope, and instance_destroy() is a member function of an integer. The system employed by the C parser should make this less difficult to organize and understand (by both me and the parsers), but it is still a bridge to cross.
Also I have two papers due Monday. *troll*
|
|
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
freezway
|
|
Reply #6 Posted on: February 10, 2010, 06:26:44 pm |
|
|
Joined: Dec 2009
Posts: 220
|
I agree with retroX, the only reason i found this was because i was looking for something cross platform.
EDIT: also, ever notice how DX looking like its crying?
|
|
« Last Edit: February 10, 2010, 06:39:33 pm by freezway »
|
Logged
|
if you drop a cat with buttered toast strapped to its back, which side lands down? joshdreamland: our languages are based on the idea that it's going to end up FUBAR /kick retep998
|
|
|
|
|
freezway
|
|
Reply #9 Posted on: February 10, 2010, 08:45:57 pm |
|
|
Joined: Dec 2009
Posts: 220
|
wait. are u running wine inside minGW on windows? why??
|
|
|
Logged
|
if you drop a cat with buttered toast strapped to its back, which side lands down? joshdreamland: our languages are based on the idea that it's going to end up FUBAR /kick retep998
|
|
|
|
freezway
|
|
Reply #11 Posted on: February 10, 2010, 08:51:12 pm |
|
|
Joined: Dec 2009
Posts: 220
|
ok, got it. running a windows emulator inside a linux emulator on windows would be pointless....... is it even possible...... hmmm...
|
|
|
Logged
|
if you drop a cat with buttered toast strapped to its back, which side lands down? joshdreamland: our languages are based on the idea that it's going to end up FUBAR /kick retep998
|
|
|
|
Josh @ Dreamland
|
|
Reply #13 Posted on: February 10, 2010, 09:45:56 pm |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
Jesus people, give me a little credit. I know all about OpenGL's Framebuffer Objects. I know a lot of you are newer here (Retro, you should have remembered this:) and missed the wave of sarcastic bug reports (and just regular bug reports) resulting from half the user base receiving an error that their shitty Intel cards don't support a 1970 GL extension (Yes, the FrameBuffer objects are supported by approximately 40% of ENIGMA users [NOTE: That statistic is entirely made up, but there were greater than ten error reports on the matter]).
Let me clarify:
A. Surfaces are not difficult to implement in GL; they are difficult to maintain on shitty Intel chipsets using GL. B. Implementing a DirectX port for windows will in no way remove cross platform capability. The call draw_line will work regardless of platform; that's the beauty of keeping GML and is my primary line of defense for doing so as far as C++ fans are concerned. There is no completely cross platform library; GL is crippled on Intel chips, and it's modified for Wii beyond cross-compatibility. It is inevitably best that draw_line should call glBegin on Linux, godknowswhatbutibetithasalongname_begin() on Windows, and GX_Begin() on Wii. Ideally, the systems will be entirely interchangeable (where applicable, I mean. Obviously there won't be a DiretctX option when your window system is set to "Whole-context" or "XLib").
However. Because ENIGMA can include a number of different drawing library, a wrapper would be a good idea for any system that does not have a perfect equivalent on every platform intended for use. Graphics libraries are one such system. So long as you don't make GL or DirectX specific calls, your code will be platform independent.
|
|
« Last Edit: February 10, 2010, 09:55:34 pm by Josh @ Dreamland »
|
Logged
|
"That is the single most cryptic piece of code I have ever seen." -Master PobbleWobble "I disapprove of what you say, but I will defend to the death your right to say it." -Evelyn Beatrice Hall, Friends of Voltaire
|
|
|
|
|