Search results

  1. Immortius

    Hi everybody

    Uh, no. Correctly configured, Git changes line endings to be correct for your system on check out by default, so for someone working under Windows they will be CRLF. Someone else under Linux will have LF. So system is the correct option for CheckStyle. You will need to look at your Git...
  2. Immortius

    Hi everybody

    Yeah, just the looks. Trivial stuff like braces for if statements and and class names starting in capitals and so forth. For Terasology we follow the Sun style and use CheckStyle to check for violations - this integrates with your IDE or can be run using gradle. (I tend to get up in arms...
  3. Immortius

    Hi everybody

    A couple of things. One is you need to "warm up" Java before measuring performance. This is because java will dynamically recompile and optimize code that is used heavily. So you should run a number of iterations before you start measuring. Secondly your number of iterations is too small, at...
  4. Immortius

    Modularize flower generation

    I would suggest that it may look better if the colors were a bit more directed - particularly more pastels for the flowers, and less shades of green.
  5. Immortius

    Tweaking NUI

    Progress Report Started work on the canvas Sub-regioning support is done. A sub-region can be used as so: try (SubRegion ignored = canvas.subRegion(Rect2i.createFromMinAndMax(100, 100, 200, 200), true)) { canvas.drawText(font, "Some text", 200); } The boolean argument is whether this...
  6. Immortius

    Tweaking NUI

    Name: New UI (NUI) Summary: A replacement UI system built on a underlying low-level Canvas Scope: Engine Current Goal: Main menu replacement Phase: Implementation Curator: Immortius Work Involved Canvas (DONE) Establishing an underlying canvas system that encapsulates the low-level...
  7. Immortius

    The Great Convergence

    I would say no. They're not really modules. Maybe they should have something similar, but beyond giving them a version number I can't think what else it would be fore. Engine only has a module.txt because it has a built in module. Dunno. I assume there will only be a small number of Facades...
  8. Immortius

    Archived Suggestions

    This is a good point. At the moment our UI system is quite crude and messy, but I'm just starting a replacement UI system so I can look at support this as part of that (or it may have to wait for a some modding improvements, will see). Implementation-wise, there are a few ways to approach...
  9. Immortius

    Main loop processing order

    Hmm, the main side effect I can see is that input is polled on Display.update() as well, so a bit of input lag is introduced doing it before sync and render. But probably insignificant. Seems like a good improvement overall. I imagine why it hasn't been implemented is a) it isn't immediately...
  10. Immortius

    Engine Roadmap

    Yes, batched lighting has been implemented, with some side effects: Block changes now have to happen on the main game thread Various restrictions on the generation and usage of chunks relating to lighting have been relaxed. Lighting information is no longer saved with a chunk, and lighting is...
  11. Immortius

    Inactive Crafting

    I don't know the details, but I notice the recipe that works has a space in it's "empty" slots, where the one that doesn't, doesn't.
  12. Immortius

    The Great Convergence

    You can add custom shaders right now, but effectively only for materials to be used by entities (you can override the core shaders, but you have to conform to their contract pretty closely). Perhaps we'll eventually get in the place where the main shaders can be overridden nicely, or post...
  13. Immortius

    The Great Convergence

    I think it would be better separating this out from the modules themselves. Core (or whatever) shouldn't be aware of other modules just because you want them available for development/distribution. Additionally this doesn't allow for multiple distributions involving core (like lite, standard...
  14. Immortius

    Archived Module Improvement Arc

    Module sandbox is now well underway. Securing modules has two elements: Installing a security manager. This security manager is invoked whenever code calls System.getSecurityManager().checkPermission(), which is done by a number of core Java classes to check for things like accessing the...
  15. Immortius

    Resolved Problems starting the game.

    Terasology requires support for OpenGL 2.0 at a minimum, I believe. Geforce 4 MX is based on Geforce 2 architecture (I am frustrated the Nvidia chose to give it a 4 label). As such it doesn't support more than openGL 1.5 or so.
  16. Immortius

    Resolved Extreme lag and initial errors!

    Both changes sound good, thanks Cervator. I suppose an alternative would have been to keep the logging but drop change its level to debug (in addition to adding the collated compile logging).
  17. Immortius

    Archived Module Improvement Arc

    Module versioning has been added. Modules now have a three-part version, and when declaring dependencies specify a minVersion and optionally a maxVersion (which defaults to the next major version). Each module will only work with the versions between the min (inclusive) and max (exclusive)...
  18. Immortius

    Future GUI - Reloaded

    I didn't mean it to be that harsh, but you have to admit when it comes to creating a visual result working in text is not ideal. The big advantages of the json formats over code is that it can potentially be hooked into an internal or external visual editor - much harder to do that with code...
  19. Immortius

    TeraCraft - Experimental Tekkit-based MC Server

    Perhaps Cervator can just send you a copy of the world?
  20. Immortius

    Future GUI - Reloaded

    Some more comments: I see you added a new ignore to the .gitignore file, can you sort it into a category like the others? On the asset factory for layouts - I would have the GUI Manager register it, probably. In theory what should happen is the implementations of core systems like the...
Top