Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Creator
@Creator
Southern England
You probably don't know it
Jonathan Coates
@SquidDev
I may, the south is quite large :p.
Ghost
@ghost~56835aa516b6c7089cc090e9
João Victor
@jv110
@Creator switch to OC
Jonathan Coates
@SquidDev
I was about to upvote that, then realised Gitter didn't have reactions.
João Victor
@jv110
update to what i said last month: creating an OC architecture actually isn't hard at all
Harry Felton
@hbomb79
You'll have to give more info than that. I've used it recently; it works, but it isn't a finished framework so it's not perfect by any means.
@alexkar598
Harry Felton
@hbomb79
I'm using the latest version
The web cache downloads and unpackages the build if it has to
Also, without further information, you could use an older version
How are you attempting to download Titanium? What was the URL of the page you visited? What information appeared missing? What error message, if any, are you receiving when downloading titanium?
Harry Felton
@hbomb79
I'll take a look at the web cache and what not tomorrow, I'm in bed at the mo.
From what I can tell, the update script that runs when the git repo updates is clearing the tag list
Perhaps GitLab changed their API or something. I don't have access to the server files right now, but I'll SSH in tomorrow and try fix it @alexkar598
Harry Felton
@hbomb79
Yup, turns out the GitLab API v3 was deprecated, and returns no information. I’m moving TPM over to v4 which will fix the problem of no tags being listed.
Harry Felton
@hbomb79
Alright, the tag information is updated and I’ve refreshed the builds. Let me know if this has resolved the problem on your end @alexkar598 :)
Ricky
@RoboSkyrat
I can't for the life of me figure out Titanium
and the example program doesn't work either
Benedict Allen
@exerro
unfortunately this (along with many CC projects) is dead
Jonathan Coates
@SquidDev
I love that this chat is so quite, that even the replies are almost a month apart.
s/quite/quiet/g
Benedict Allen
@exerro
it's a hub of activity like no other
Harry Felton
@hbomb79
Mhm
Certainly is
Sorta getting back in to CC with my partner and damn... Titanium has a lot of room for improvement
If anyone was trying to install Titanium, or the package manager, they were likely met with a 'this website doesn't exist' message
I'm in the progress of fixing this, I've moved the site to Heroku (eg, for project tags: https://tpm-api.herokuapp.com/api/tags/all)
However, the old site was deleted and with that.. all the documentation
Harry Felton
@hbomb79

Semi-tempted to completely restart Titanium/majorly refactor. Some problems I'm not sure how to fix with the current architecture:

  • Currently, projecting an application to a monitor is.. cumbersome. You can't really handle more than one monitor (unless they're all the same size) very well. It adds shit-loads of overhead to the application too, especially if you start trying to mirror to multiple monitors. I'm thinking a CSS-media query style approach where you can mirror a node to a projector and have it use a certain layout depending on it's dimensions. This is currently impossible with Titaniums current architecture.

  • Having the application view 'change' is something that was never really added to Titanium, closest we have currently is setting a nodes visible attribute to false, but that isn't super clean (and events are still shipped to this node)

  • Events, regardless of type, are shipped to every node in the application. This isn't awful, but it does so by cascading, slowly, through every parent too. I'd like to change this system to use a subscription-based approach. Unfortunately, it simply can't be as simple as receiving all events from the application root node, because the parents may consume the event along the way... so this can't really be avoided, however, we don't really need to be shipping key, rednet, etc events to every node, only nodes that want them. Feedback is welcomed in this regard.

  • I'm fairly happy with Dynamic values, however, they're likely a lot more of a cluster-f**k than need be. Again, help is welcomed.

  • Canvas updates are slow. Not sure how to optimize this; for the most part the program is fine, however something like dragging/resizing a window takes me back to Windows XP era. I think the current method of canvas drawing is slow, and dynamic values play a part here in causing lag.

  • I would like to have implemented some proper layout classes, rather than relying on explicit X/Y co-ordinates; honestly, I'd rather scrap that system altogther and move towards a constraint-based system.

Unfortunately, thinking about all the work that went in to Titanium, dynamic values, the Titanium Package manager, the TML parser, the website, the packager, building, virtual file system and dependent programs makes me want to cry when I think about restarting hahaha
So I'm more likely to try and fix/add to Titanium, it's still in beta after all. Let me know what anyone here thinks, if it's still alive
Also, I'd appreciate a refresher on the state of CC. I've noticed @SquidDev s CC-Tweaked is included in the modpack I'm using; are there any breaking changes between this and say, CC for MC 1.7.10? Did CC 2.0 ever happen (the expanded colour pallets and res), or was that just a fever dream?
<3
Jonathan Coates
@SquidDev
@hbomb79: IRC bridge cut out, so sorry if someone has answered this.
There's a list of breaking changes on the CC:T GH wiki, but nothing really to worry about unless you're doing odd things
We he have palettes now, but no better resolution than 1.8
Benedict Allen
@exerro
oooh, some actual interesting CC action?!
I'd be interested to do some of the lower level graphics stuff - I've been playing with OpenGL recently so have many ideas
Jonathan Coates
@SquidDev
abby and I still need to do an Elm/React style system in Amulet. One day.
Harry Felton
@hbomb79
Ah I see, that's good to know regarding CC:T
Yeah canvas drawing seems like it's got tonnes of room for improvement at the moment
Also there's no real way to handle changing the whole screen without just adding and removing nodes which is a bit cumbersome and seems more resource intensive than it needs to be
I was thinking something like Android activities, but that seems like an over complicated mess even when done right
Would welcome help/advice/changes to the canvas system. I'm still trying to get my head around my old cc code, been like 2 years since I've worked on it so I'm struggling hahaha
Benedict Allen
@exerro
I think one thing to work on might be a more lightweight class system :P
Harry Felton
@hbomb79
Honestly, don't know if I can realistically overhaul that without causing loads of bugs inside Titanium; also, it's not really that slow in practice.. the only way I could speed it up would be 'compiling' nested classes together but that's a headache I don't have time for with uni and such hahaha
Benedict Allen
@exerro
how does titanium perform, rendering wise? how many times can you blit your framebuffer to the screen every second?