Goombert
|
|
Reply #15 Posted on: July 16, 2013, 11:33:33 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Yup, has to be drivers or something, but then why does Game Maker work for him?
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #17 Posted on: July 16, 2013, 12:55:29 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Ohhh right, durrr me, ya just give us your driver information, and a DirectX diagnosis would be nice too, sidegame. ExDeus, he has to have a really fuck old PC though, or a very very very rare GFX card. Edit: or no I guess not because he does have Vista or later it appears.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Josh @ Dreamland
|
|
Reply #19 Posted on: July 17, 2013, 05:34:15 am |
|
|
Prince of all Goldfish
Location: Pittsburgh, PA, USA Joined: Feb 2008
Posts: 2950
|
"Mobile Intel(R) HD Graphics"
This is Latin for "built-in lack of support for anything other than DirectX".
Are you able to run simpler games which just draw sprites?
|
|
|
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
|
|
|
Goombert
|
|
Reply #20 Posted on: July 17, 2013, 07:58:41 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
sidegame, can you please also run the glew test for me from the hard diagnosis thread... http://enigma-dev.org/forums/index.php?topic=1131.0
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #22 Posted on: July 17, 2013, 09:16:58 am |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
GLEW version 1.9.0 Reporting capabilities of pixelformat 3 Running on a Mobile Intel(R) HD Graphics from Intel OpenGL version 3.0.0 - Build 8.15.10.2279 is supported Right there you go guys, he has OpenGL 3 support. I can't find where FBO is on that list though. sidegame, try to just draw some objects with sprites or something, you may lack FBO support.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
sidegame
|
|
Reply #24 Posted on: July 17, 2013, 11:29:59 am |
|
|
Joined: Jul 2013
Posts: 13
|
GLEW version 1.9.0 Reporting capabilities of pixelformat 3 Running on a Mobile Intel(R) HD Graphics from Intel OpenGL version 3.0.0 - Build 8.15.10.2279 is supported Right there you go guys, he has OpenGL 3 support. I can't find where FBO is on that list though. sidegame, try to just draw some objects with sprites or something, you may lack FBO support.
I have a question what is FBO and what actully it does? sidegame, try to just draw some objects with sprites or something, you may lack FBO support.
If you mean just by using draw_sprite(spr_0,0,x,y) function in draw even, then Yes It Work, but if you mean using it with surface than It doesn't.
|
|
|
Logged
|
|
|
|
|
Goombert
|
|
Reply #26 Posted on: July 17, 2013, 12:45:37 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
sidegame, yup, so we know then what the problem is
ExDeus, your last sentence is exactly what we should do, use EXT in OpenGL 1 and ARB in OpenGL 3. Also, OpenGL 1 is supposed to use pixel buffers for surfaces I thought?
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
|
Goombert
|
|
Reply #28 Posted on: July 17, 2013, 02:04:32 pm |
|
|
Location: Cappuccino, CA Joined: Jan 2013
Posts: 2993
|
Wait, Harri, did he say that _supported() for surfaces returns false? Because where possible the FBO is used for the entire screen. sidegame, we are going to have to figure out how to fix it first, but it should just be an easy fix.
|
|
|
Logged
|
I think it was Leonardo da Vinci who once said something along the lines of "If you build the robots, they will make games." or something to that effect.
|
|
|
TheExDeus
|
|
Reply #29 Posted on: July 17, 2013, 02:35:37 pm |
|
|
Joined: Apr 2008
Posts: 1860
|
I don't actually now if it will fix anything. It really shouldn't as it works on many machines and is just weird it doesn't work on yours. Have you also tried installing newer video drivers? And are you sure you don't have an ATI card in that PC (look at the stickers on it if it says ATI anywhere), because for some reason the manufacturer is ATI Technologies Inc. Maybe they just make the built-in card. Try copying this https://dl.dropboxusercontent.com/u/21117924/Surfaces/GL3surface.cpp inside enigma-dev\ENIGMAsystem\SHELL\Graphics_Systems\OpenGL3 and overwriting the file there. I cleaned it up as far as consistency goes (now everything is ARB) and made surface_free() actually free texture and FBO (previously I guess it was a memory leak on the GPU... dunno how that works). Also you should try a simpler example. It's possible that blend modes just fk's the picture up and just writes 0 alpha everywhere or something. So try something like: surf = surface_create(128,128); surface_set_target(surf); draw_text(10,10,"This is text "+string(random(100))); surface_reset_target(); This will just draw text. Nothing else. Also try this: https://dl.dropboxusercontent.com/u/21117924/surface_test.exeIt's exactly that text drawing but I compiled it so if it still doesn't show up then the problem is even more bizzare. Also try pressing Enter while the program is running. That will delete the surface and create a new one with new text. A random number is added to see if it changed. edit: Robert B Colton, check the first page. He posted a screenshot. _supported() returned true.
|
|
|
Logged
|
|
|
|
|