Richard Betson

Forum Replies Created

Viewing 13 posts - 256 through 268 (of 268 total)
  • Author
    Posts
  • in reply to: Emscripten on Linux. #941

    Richard Betson
    Participant

    Yo,

    I have done most of the above save selecting an older SDK all seeming 32bit by the way. I’ll have a go at this and report back. 😉

    in reply to: Alien Phoenix lives on Monkey 2. :) #940

    Richard Betson
    Participant

    . right click view image for HD

    Here is a better screen shot with alpha applied to the list box elements. I’m also playing with the cool Monkey 2 logo (just for fun). 🙂

    “That was quick! 🙂

    It was 🙂 It took me two days to port 6000 lines of the GUE code from MX1 to MX2 which is a testament to how compatible Monkey 2 is with MX1 code. I’m also taking the time to redo a lot of the GUI/GUE code to better support Monkey2 and add in the rest of the essential GUI components. Buttons, sliders and list boxes are already done and being retooled a bit. Next I’ll add text box, radio button, menus and other components. Really the basics needed for game development for now as this framework is aimed at game developers like me. 😀

    Red/Orange lighted and slightly bump mapped Monkey. Looks cool I think against mid color range and darker backgrounds. Just having fun with it as the black gets lost on dark backgrounds.

    in reply to: Getting started on Linux #905

    Richard Betson
    Participant

    “Am I missing something?”

    Nope. That was all written supposing you wanted both installed and for MX2 installing MX1 gave you TED, which for a person lacking any other IDE would get you going. I will at some point here do a fresh install of Linux Mint and see what exactly is needed dependencies wise for Monkey 2. If you just want to compile for the Linux desktop the dependencies are likely to be few depending on the distribution you use.

    What distribution do you use? Just curious. 😉

    in reply to: V009 now up! #898

    Richard Betson
    Participant

    Hi,

    I’ve been at it for a while here and after updating Emscripten I get the error listed below (I ran ./emrebuildmods.sh first to be clear) when building monkeyroids. Emscripten changed the ‘installed’ SDK to ‘master’ from ‘tag-1.34.6’ . I’m not sure what to make of it yet.

    1. ***** Building app ‘/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.monkey2’ *****
    2. Parsing…
    3. Semanting…
    4. Translating…
    5. Compiling….
    6. Linking /home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html
    7. Build error: System command ’em++ -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 -O3 –preload-file “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/assets/@/assets” -o “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0monkeyroids.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02container.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02list.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02stack.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/mojo.buildv009/emscripten_release_linux/mojo.a” “/home/moonbasealpha/Programming/monkey2/modules/std/std.buildv009/emscripten_release_linux/std.a” “/home/moonbasealpha/Programming/monkey2/modules/stb-image/stb-image.buildv009/emscripten_release_linux/stb-image.a” “/home/moonbasealpha/Programming/monkey2/modules/miniz/miniz.buildv009/emscripten_release_linux/miniz.a” “/home/moonbasealpha/Programming/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv009/emscripten_release_linux/sdl2-mixer.a” “/home/moonbasealpha/Programming/monkey2/modules/sdl2/sdl2.buildv009/emscripten_release_linux/sdl2.a” “/home/moonbasealpha/Programming/monkey2/modules/gles20/gles20.buildv009/emscripten_release_linux/gles20.a” “/home/moonbasealpha/Programming/monkey2/modules/libc/libc.buildv009/emscripten_release_linux/libc.a” “/home/moonbasealpha/Programming/monkey2/modules/freetype/freetype.buildv009/emscripten_release_linux/freetype.a” “/home/moonbasealpha/Programming/monkey2/modules/emscripten/emscripten.buildv009/emscripten_release_linux/emscripten.a” “/home/moonbasealpha/Programming/monkey2/modules/monkey/monkey.buildv009/emscripten_release_linux/monkey.a” ‘ failed.
    8. em++ -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 -O3 –preload-file “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/assets/@/assets” -o “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0monkeyroids.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02container.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02list.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0std_0collections_02stack.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/mojo.buildv009/emscripten_release_linux/mojo.a” “/home/moonbasealpha/Programming/monkey2/modules/std/std.buildv009/emscripten_release_linux/std.a” “/home/moonbasealpha/Programming/monkey2/modules/stb-image/stb-image.buildv009/emscripten_release_linux/stb-image.a” “/home/moonbasealpha/Programming/monkey2/modules/miniz/miniz.buildv009/emscripten_release_linux/miniz.a” “/home/moonbasealpha/Programming/monkey2/modules/sdl2-mixer/sdl2-mixer.buildv009/emscripten_release_linux/sdl2-mixer.a” “/home/moonbasealpha/Programming/monkey2/modules/sdl2/sdl2.buildv009/emscripten_release_linux/sdl2.a” “/home/moonbasealpha/Programming/monkey2/modules/gles20/gles20.buildv009/emscripten_release_linux/gles20.a” “/home/moonbasealpha/Programming/monkey2/modules/libc/libc.buildv009/emscripten_release_linux/libc.a” “/home/moonbasealpha/Programming/monkey2/modules/freetype/freetype.buildv009/emscripten_release_linux/freetype.a” “/home/moonbasealpha/Programming/monkey2/modules/emscripten/emscripten.buildv009/emscripten_release_linux/emscripten.a” “/home/moonbasealpha/Programming/monkey2/modules/monkey/monkey.buildv009/emscripten_release_linux/monkey.a”
    9. opt: Unknown command line argument ‘-pnacl-abi-simplify-preopt’. Try: ‘/home/moonbasealpha/Programming/emsdk_portable/clang/fastcomp/build_master_64/bin/opt -help’
    10. opt: Did you mean ‘-loop-simplify’?
    11. opt: Unknown command line argument ‘-pnacl-abi-simplify-postopt’. Try: ‘/home/moonbasealpha/Programming/emsdk_portable/clang/fastcomp/build_master_64/bin/opt -help’
    12. opt: Did you mean ‘-loop-simplify’?
    13. Traceback (most recent call last):
    14. File “/home/moonbasealpha/Programming/emsdk_portable/emscripten/tag-1.34.6/emcc”, line 1268, in <module>
    15. final = shared.Building.llvm_opt(final, link_opts, DEFAULT_FINAL)
    16. File “/home/moonbasealpha/Programming/emsdk_portable/emscripten/tag-1.34.6/tools/shared.py”, line 1412, in llvm_opt
    17. assert os.path.exists(target), ‘Failed to run llvm optimizations: ‘ + output
    18. AssertionError: Failed to run llvm optimizations:
    19. ***** Fatal mx2cc error *****
    in reply to: V009 now up! #888

    Richard Betson
    Participant

    “Did you ‘./emrebuildmods.sh’ first?”

    I could have swore I did. I guess I didn’t (I think I was thinking rebuildall would do it). I ran it and then compiled Monkeyroids and it compiled but I received an error about mserver (see below) which looks not to be there in the devtools folder (actually nothing is there). So I went to the monkeyroids build folder and launched the monkeyroids.html file and it ran in Firefox (whoo hoo!) but ‘not’ in Chrome on Linux Mint 17.2 . It also had some font display issues and eventually crashed in Firefox.

    I just got home so let me try it again and make sure I have everything setup right and I might do a fresh install of Monkey 2 as well. I have not updated Emscripten since I installed it 6 or so months ago and I am not sure if I need to update it and recompile or what.  I’ll also post an image of the display issues here in a bit. But at least it’s building something now. 🙂

    1. Parsing…
    2. Semanting…
    3. Translating…
    4. Compiling….
    5. Linking /home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html
    6. Running /home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html
    7. Build error: System command ‘”/home/moonbasealpha/Programming/monkey2//devtools/MonkeyXFree86c/bin/mserver_linux” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html”‘ failed.
    8. “/home/moonbasealpha/Programming/monkey2//devtools/MonkeyXFree86c/bin/mserver_linux” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/emscripten_release_linux/monkeyroids.html”
    9. sh: 1: /home/moonbasealpha/Programming/monkey2//devtools/MonkeyXFree86c/bin/mserver_linux: not found
    10. ***** Fatal mx2cc error *****
    in reply to: Getting started on Linux #881

    Richard Betson
    Participant

    You can use my simple guide for dependencies. There also dawlane’s guide.

    Edit – Oh, it looks like your up and running already. 🙂

    in reply to: V009 now up! #872

    Richard Betson
    Participant

    “Please describe how it failed”

    Sure. I wanted to make sure the compiled version of Emscripten I have was still valid. :/
    Compiling the Monkeyroids demo gives the following errors.

    1. Parsing…
    2. Semanting…
    3. Translating…
    4. Compiling….
    5. Build error: System command ’em++ -std=c++11 -I. -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 -Wno-warn-absolute-paths -O3 -I”/home/moonbasealpha/Programming/monkey2/modules/freetype/freetype-2.6.3/include/” -I”/home/moonbasealpha/Programming/monkey2/modules/sdl2-mixer/SDL_mixer/” -I”/home/moonbasealpha/Programming/monkey2/modules/sdl2/SDL/include/” -I”/home/moonbasealpha/Programming/monkey2/modules/monkey/native” -c -o “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0monkeyroids.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_monkeyroids.cpp”‘ failed.
    6. em++ -std=c++11 -I. -s USE_SDL=2 -s FULL_ES2=1 -s TOTAL_MEMORY=67108864 -s DISABLE_EXCEPTION_CATCHING=1 -Wno-warn-absolute-paths -O3 -I”/home/moonbasealpha/Programming/monkey2/modules/freetype/freetype-2.6.3/include/” -I”/home/moonbasealpha/Programming/monkey2/modules/sdl2-mixer/SDL_mixer/” -I”/home/moonbasealpha/Programming/monkey2/modules/sdl2/SDL/include/” -I”/home/moonbasealpha/Programming/monkey2/modules/monkey/native” -c -o “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_0monkeyroids.cpp.o” “/home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_monkeyroids.cpp”
    7. In file included from /home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_monkeyroids.cpp:2:
    8. /home/moonbasealpha/Programming/monkey2/modules/mojo/bananas/monkeyroids/monkeyroids.buildv009/build_cache/emscripten_release_linux/monkeyroids_monkeyroids.h:9:10: fatal error: ‘../../../../../mojo.buildv009/emscripten_release_linux/mojo_app_2window.h’ file not found
    9. #include “../../../../../mojo.buildv009/emscripten_release_linux/mojo_app_2window.h”
    10. ^
    11. 1 error generated.
    12. ERROR root: [31mcompiler frontend failed to generate LLVM bitcode, halting[0m
    13. ***** Fatal mx2cc error *****
    in reply to: V009 now up! #870

    Richard Betson
    Participant

    I tried Emscripten and it failed for me. Can you look at the guide I have posted on installing Emscripten for Monkey 2 and see if that method it still valid? If not I’ll need to redo things here.

    in reply to: V009 now up! #869

    Richard Betson
    Participant

    So far so good on Linux. I do get a few ” Makedocs error: Can’t resolve link ‘Eachin’ ” when rebuilding all in terminal. But, My stuff and demo’s run fine using desktop. 🙂 I’ll have more on Emscripten soon.

    in reply to: List iteration in reverse order. #868

    Richard Betson
    Participant

    I’ll see how the above works for my application. 🙂 I’m iterating a GUI window list in reverse order.

    “Also…don’t use lists if you can avoid it, as they’re much slower to iterate through than a stack.”

    I typically use list in a limited fashion. For example in the mapping code (game map) I developed for my framework I use arrays (one dimensional and storing objects and other types). Are stack’s more efficient then arrays?

    in reply to: List iteration in reverse order. #862

    Richard Betson
    Participant

    Right on. 🙂 I’ll use a workaround for now. Thanks.

    in reply to: Mojo 2 and Android performance. #814

    Richard Betson
    Participant

    Fingers crossed! 😀 Thanks.

    in reply to: New site #205

    Richard Betson
    Participant

    Wow… New site. 😀 Looks great!

    Off to have a look around.

Viewing 13 posts - 256 through 268 (of 268 total)