Results 1 to 10 of 13

Thread: Phoenix 2013 - Now with tutorials!

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    looks pretty nice , whats the minimum system/hardware requirement , because none of the demos works in my laptop (win7-32bit , Ati-X1300), only empty windows .

  2. #2
    I gave a lot of suggestions of Demos and Things Nice to Implement and Andreaz always kindly implemented all of them! =)

    Andreaz always helped a lot since the begining, and in all my games (even when I was using other engines) always had tons of code which Andreaz helped me to create and all my game contains a good portions of Phoenix Engine on it!

    I'm happy you released these new version of Phoenix, I know it have lot of my suggestions on it,and I recommend to everyone take a look on it there is a lot of nice things on it! =)

    Once more, thanks for everything Andreaz, and keep on the awesome work! =)

  3. #3
    Quote Originally Posted by AirPas View Post
    looks pretty nice , whats the minimum system/hardware requirement , because none of the demos works in my laptop (win7-32bit , Ati-X1300), only empty windows .
    It requires OpenGL 2.0 but your card only supports 1.20 (Look for the "GLSL Version: 1.20" below)

    http://www.ozone3d.net/gpu/db/index.php?id=23061

    I don't feel that this is a unreasonable requirement, that card is quite old, but it would be possible to write a provider targeting OpenGL 1.2 instead.
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

  4. #4
    It requires OpenGL 2.0 but your card only supports 1.20 (Look for the "GLSL Version: 1.20" below)
    GLSL is an OpenGL Shading Language, this is not an OpenGL itself. GLSL was introduced like an extension in OpenGL 1.4, and later available like a core of OpenGL 2.0. ATI x1xxx cards support OpenGL 2.0+

  5. #5
    What version of Delphi use with phoenix?
    What are supported? Thank u :3

  6. #6
    I have only tested it with XE2, but everything above 2010 as well as Freepascal/lazarus should work.
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

  7. #7
    Quote Originally Posted by Andreaz View Post
    I have only tested it with XE2, but everything above 2010 as well as Freepascal/lazarus should work.
    Humm, now for the "...as well as Free Pascal/Lazarus should work."

    I'm, in no category, a records with methods knowledgeable fellow, but I'm trying to compile phoenix_2013-10-15 with Ubuntu 14.04 64b, Lazarus 1.2.2 and FCP 2.6.4 and it's tripping a "function header does not match previous declaration..." error on TMatrix3f.Zero, TMatrix3f.Identity, TMatrix4f.Zero, TMatrix4f.Identity, TMatrix4f.Multiply and it stopped there after 5 errors.

    So, what is needed to have records withs methods playing nice on FPC?

    Many thanks in advance!

    Cheers,
    Gus

  8. #8
    Hey Andreaz,

    Looking at the Demos/_Binary folder, there are quite a few .dll files there.

    It would be nice to have a section on the documentation about the packages that need to be installed.

    OpenGL is the most obvious, but looks like FreeImage, SDL(_image), glfw, libpng and Lua are also some pre requisites for the entirity of the Engine to operate.

    I can provide Ubuntu/Debian packages how to, but will have to get over the error I've reported before (BTW, went on Google Code issue tracker and added it, #144).

    Any help is greatly thanked, in advance ;-)

    Cheers,
    Gus

  9. #9
    Quote Originally Posted by gcarreno View Post
    Humm, now for the "...as well as Free Pascal/Lazarus should work."

    I'm, in no category, a records with methods knowledgeable fellow, but I'm trying to compile phoenix_2013-10-15 with Ubuntu 14.04 64b, Lazarus 1.2.2 and FCP 2.6.4 and it's tripping a "function header does not match previous declaration..." error on TMatrix3f.Zero, TMatrix3f.Identity, TMatrix4f.Zero, TMatrix4f.Identity, TMatrix4f.Multiply and it stopped there after 5 errors.

    So, what is needed to have records withs methods playing nice on FPC?

    Many thanks in advance!

    Cheers,
    Gus
    All the demos compiles and runs using Lazarus 1.2.4 with FPC 2.6.4 on my windows machine (although with some warnings), the {$mode delphi} compiler define is quite important though, but that is included in phxConfig.inc.

    Is it the demos/tutorials that gives the error or is it a custom application?

    Quote Originally Posted by gcarreno View Post
    Hey Andreaz,

    Looking at the Demos/_Binary folder, there are quite a few .dll files there.

    It would be nice to have a section on the documentation about the packages that need to be installed.

    OpenGL is the most obvious, but looks like FreeImage, SDL(_image), glfw, libpng and Lua are also some pre requisites for the entirity of the Engine to operate.

    I can provide Ubuntu/Debian packages how to, but will have to get over the error I've reported before (BTW, went on Google Code issue tracker and added it, #144).

    Any help is greatly thanked, in advance ;-)

    Cheers,
    Gus
    All the dll files are all optional, they are included depending on what plugins you're using.

    If you add phxGraphics_FreeImage to the uses class FreeImage.dll is used for texture loading, theese are the supported graphics librarys. If you only use phoenix images you don't need any of the following.

    phxGraphics_FreeImage - FreeImage.dll
    phxGraphics_Vampyre - Vampyre Imaging Lib (In search path)
    phxGraphics_SDL - SDL_Image.dll
    phxGraphics_DDS - native DDS support (No external requirement)

    For the rendering these are the variants:

    phxOpenGL_SDL - OpenGL32.dll + SDL.dll
    phxOpenGL_GLFW - OpenGL32.dll + GLFW.dll
    phxDraw - OpenGL32.dll + VCL

    phxDirect3D9_SDL - D3D9 + SDL.dll (Experimental).

    You can create your own version of the above by extending the TPHXOpenGL_Renderer class to add a own window framework.

    You might also require lua if you use the scripting:

    phxScripting - Lua51.dll
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •