├── README.md ├── skyrails-client ├── README.md ├── pom.xml ├── skyrails-client.iml └── src │ └── main │ └── java │ └── org │ └── skyrails │ └── client │ ├── AlreadyConnectedException.java │ ├── IServerHandle.java │ ├── IServerOperator.java │ ├── NotConnectedException.java │ ├── SkyrailsClient.java │ ├── handle │ ├── AbstractServerHandle.java │ ├── BulkServerHandle.java │ └── DirectServerHandle.java │ └── operator │ ├── AbstractServerOperator.java │ ├── BulkOperator.java │ └── DirectOperator.java ├── skyrails-neo4j ├── pom.xml ├── skyrails-neo4j.iml └── src │ └── main │ └── java │ └── org │ └── skyrails │ └── client │ └── neo4j │ └── SkyrailsTransactionMonitor.java └── skyrails-server ├── README.md ├── SDL.dll ├── SDL_image.dll ├── SkeiLeinRoenSkripp.html ├── advg.cbp ├── advg.layout ├── client.py ├── fonts ├── blender25.font.cyano ├── blender32.fnt ├── blender32.font.cyano ├── blender32_00.png ├── blender48.fnt ├── blender48.font.cyano ├── blender48_00.png ├── fixed9.fnt ├── fixed9.font.cyano ├── fixed9_00.png ├── ginga100.fnt ├── ginga100.font.cyano ├── ginga100_00.png ├── kroeger10.fnt ├── kroeger10.font.cyano ├── kroeger10_00.png ├── lucida32.fnt ├── lucida32.font.cyano ├── lucida32_00.png ├── oldlondon48.fnt ├── oldlondon48.font.cyano ├── oldlondon48_00.png ├── subatomic8.fnt ├── subatomic8.font.cyano ├── subatomic8_00.png ├── system8.fnt ├── system8.font.cyano ├── system8_00.png ├── teacherspet16.fnt ├── teacherspet16.font.cyano ├── teacherspet16_00.png ├── times12.fnt ├── times12.font.cyano ├── times12_00.png ├── verdana12.fnt ├── verdana12.font.cyano ├── verdana12_00.png ├── verdana15bold.font.cyano ├── verdana16.fnt ├── verdana16.font.cyano ├── verdana16_00.png ├── webdings32.fnt ├── webdings32.font.cyano ├── webdings32_00.png ├── wingdings32.fnt ├── wingdings32.font.cyano └── wingdings32_00.png ├── gestures ├── 1.gif ├── 2.gif ├── 3.gif ├── 4.gif ├── 6.gif ├── 7.gif ├── 8.gif ├── 9.gif ├── b1.gif ├── b2.gif ├── b3.gif ├── b4.gif ├── b6.gif ├── b7.gif ├── b8.gif ├── b9.gif ├── cursor1.png ├── cursor2.png ├── enigma.gif ├── fail.gif ├── g1.gif ├── g2.gif ├── g3.gif ├── g4.gif ├── g6.gif ├── g7.gif ├── g8.gif ├── g9.gif ├── leftmouse.gif ├── midmouse.gif ├── rightmouse.gif └── success.gif ├── glinclude ├── GLwDrawA.h ├── GLwDrawAP.h ├── GLwMDrawA.h ├── GLwMDrawAP.h ├── freeglut.h ├── freeglut_ext.h ├── freeglut_std.h ├── gl.h ├── glext.h ├── glu.h ├── glut.h ├── glx.h ├── glxext.h ├── glxint.h ├── glxmd.h ├── glxproto.h └── glxtokens.h ├── glut32.dll ├── icons ├── DOA │ ├── agent.png │ ├── artifact.png │ ├── channel.png │ ├── container.png │ ├── document.png │ ├── document_definition.png │ ├── renderer.png │ ├── root.png │ ├── running_service.png │ ├── service_definition.png │ └── static_resource.png ├── Thumbs.db ├── credits.gif ├── eye.gif ├── file.gif ├── gears.gif ├── graph.gif ├── open.gif ├── question.gif └── tools.gif ├── jpeg.dll ├── libpng12.dll ├── libtiff.dll ├── linux_libSDL_image.a ├── out.css ├── ppitexes ├── Thumbs.db ├── bubble.png ├── credits.png ├── dashedoutline.png ├── dottedoutline.png ├── er.png ├── helpfile.png ├── innercircle.png ├── largeendoplasmic.png ├── largegolgi.png ├── largemembranic.png ├── largemitochondrion.png ├── largeperoxisome.png ├── largerough.png ├── largevacuole.png ├── membraneline.png ├── membranic.png ├── roughcircle.png ├── siblinger.png ├── smalljormung.png ├── snaker.png ├── softdoubledots.png ├── softsingledots.png ├── spiraldoubledots.png ├── strangeline.png ├── twinedge.png ├── vacuolar.png └── vertdashline.png ├── scripts ├── learn.van └── prelude.van ├── shaders ├── BloomFX.frag ├── BloomFX.vert ├── Brick.frag ├── Brick.vert ├── Cloud1.frag ├── Cloud1.vert ├── Edgar.frag ├── Edgar.vert ├── FlameParticle.frag ├── FlameParticle.vert ├── Glass.frag ├── Glass.vert ├── Glassy.frag ├── Glassy.vert ├── OldEdgar.frag ├── RetinalAfterFX.frag ├── RetinalAfterFX.vert ├── RetinalBurnFX.frag ├── RetinalBurnFX.vert ├── Shiny2.frag ├── Shiny2.vert ├── Wood1.frag ├── Wood1.vert ├── dirLightAmbDiffSpec.frag ├── dirLightAmbDiffSpec.vert ├── dirLightAmbDiffSpecPix.frag ├── dirLightAmbDiffSpecPix.vert ├── flatten.vert ├── huerotate.frag ├── huerotate.vert └── texture.frag ├── skydusts └── maple.jpg ├── skyrails.exe ├── testdb └── safmain.array ├── textures ├── Thumbs.db ├── banks.gif ├── blue1.png ├── blue2.png ├── checksymbol.png ├── complexviewicon.png ├── complexviewintro.png ├── computer.gif ├── crosssymbol.png ├── cursor.png ├── dither.png ├── do.jpg ├── electricity.gif ├── emptycircle.gif ├── engineering.gif ├── file.gif ├── firetile.jpg ├── folderclose.gif ├── folderopen.gif ├── fullcellviewicon.png ├── fullcellviewintro.png ├── getsu.jpg ├── holedarrow.gif ├── holedarrow.png ├── iconsheader.png ├── infiloading.png ├── insurance.gif ├── investments.gif ├── ka.jpg ├── kin.jpg ├── minussymbol.png ├── moku.jpg ├── monkey.gif ├── muda.gif ├── naruto.gif ├── narutoinv.gif ├── nichi.jpg ├── notemptycircle.gif ├── num1.gif ├── num2.gif ├── num3.gif ├── num4.gif ├── num5.gif ├── num6.gif ├── oil.gif ├── pacman.png ├── plasma.gif ├── plussymbol.png ├── products.gif ├── questionsymbol.png ├── railway.gif ├── red1.png ├── red2.png ├── shapedarrow.gif ├── shapedarrow.png ├── smiley.gif ├── star.gif ├── stray.png ├── sui.jpg ├── tooltip.png ├── warningstripe.png ├── xcircle.gif ├── yellow1.png └── yellow2.png ├── uitexes ├── .skylogo.png.swp ├── credits.png ├── helpfile.png ├── largebox.png ├── largebuttonbox.png ├── largebuttonboxdown.png ├── largeshinybox.png ├── skylogo.png ├── smallarrow.png ├── smallblackroundbox.png ├── smallbox1.png ├── smallbox2.png ├── smallbox3.png ├── smallbox4.png ├── smallbox5.png ├── smallbox6.png ├── smallflatbox.png ├── smallxpbox.png ├── smallxpdarkbox.png ├── smallxpdarkestbox.png ├── thickdeco1.png ├── thickdeco2.png ├── thindeco1.png ├── thindeco2.png ├── thindeco3.png ├── thindeco4.png ├── thindeco5.png ├── thindeco6.png ├── whitedeco1.png └── whitedeco2.png └── zlib1.dll /README.md: -------------------------------------------------------------------------------- 1 | Skyrails 2 | ======== 3 | 4 | [TODO] 5 | -------------------------------------------------------------------------------- /skyrails-client/README.md: -------------------------------------------------------------------------------- 1 | Skyrails Client 2 | =============== 3 | 4 | [TODO] 5 | -------------------------------------------------------------------------------- /skyrails-client/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | org.skyrails 8 | skyrails-client 9 | 0.0.1 10 | 11 | 12 | 13 | 14 | 15 | maven-compiler-plugin 16 | 2.0.2 17 | 18 | 1.6 19 | 1.6 20 | 21 | 22 | 23 | org.apache.maven.plugins 24 | maven-resources-plugin 25 | 2.6 26 | 27 | 28 | org.apache.maven.plugins 29 | maven-jar-plugin 30 | 2.2 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | org.slf4j 39 | slf4j-api 40 | 1.7.5 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /skyrails-client/skyrails-client.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/AlreadyConnectedException.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client; 2 | 3 | /** 4 | * Exception indicates a situation when Skyrails server connection is already established. 5 | * 6 | * User: activey 7 | * Date: 30.06.13 8 | * Time: 20:05 9 | */ 10 | public class AlreadyConnectedException extends Exception { 11 | } 12 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/IServerHandle.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * [TODO] 7 | * 8 | * User: activey 9 | * Date: 27.06.13 10 | * Time: 16:39 11 | */ 12 | public interface IServerHandle { 13 | 14 | public String createNode(String nodeId); 15 | 16 | public String createNode(String node, String label, String texture); 17 | 18 | public String createNode(String node, String texture); 19 | 20 | public void createEdge(String nodeFrom, String nodeTo, String relationType); 21 | 22 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible); 23 | 24 | public void clearGraph(); 25 | } 26 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/IServerOperator.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client; 2 | 3 | import java.io.IOException; 4 | 5 | /** 6 | * Basic interface that is an entry point for all operator implementations providing high level API for running commands 7 | * on remote Skyrails server instance. 8 | * 9 | * @author activey 10 | * @date 27.06.13 16:34 11 | */ 12 | public interface IServerOperator { 13 | 14 | /** 15 | * An entry method for all operator implementations. Once Skyrails client instance is set through setClient method, 16 | * operator can provide higher level API that will wrap {@link SkyrailsClient} executeCommand invocations. 17 | * 18 | * @throws Exception Operator can throw an exception if something went wrong. 19 | */ 20 | public void doOnServer() throws Exception; 21 | 22 | /** 23 | * Method is executed by Skyrails client code to provide reference to itself. 24 | * 25 | * @param client Reference to Skyrails client instance. 26 | */ 27 | public void setClient(SkyrailsClient client); 28 | } 29 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/NotConnectedException.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client; 2 | 3 | /** 4 | * Exception indicates a situation when Skyrails server is not yet established. 5 | * 6 | * User: activey 7 | * Date: 30.06.13 8 | * Time: 20:05 9 | */ 10 | public class NotConnectedException extends Exception { 11 | } 12 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/SkyrailsClient.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | 6 | import java.io.ByteArrayOutputStream; 7 | import java.io.DataOutputStream; 8 | import java.io.IOException; 9 | import java.net.Socket; 10 | 11 | /** 12 | * Class provices basic operations for accessing and interacting with remote Skyrails server instance. First you have to 13 | * create {@link SkyrailsClient} instance by passing host and port parameters (Skyrails has to be started in server 14 | * mode!). When instance is ready, connection has to be established by calling {@see connect} method. Eg: 15 | *
 16 |  *     SkyrailsClient client = new SkyrailsClient("localhost", 9999);
 17 |  *     client.connect();
 18 |  * 
19 | *

20 | * After connection is established (no exception appears), you can interact with Skyrails server instance both ways: 21 | * 22 | *

44 | * 45 | * Unfortunately, Skyrails in server mode does not pride any feedback when executed command fails so no exception can be 46 | * thrown back when something goes wrong. 47 | * 48 | * @author activey 49 | * @date 27.06.13 15:28 50 | */ 51 | public class SkyrailsClient { 52 | 53 | private final static Logger log = LoggerFactory.getLogger(SkyrailsClient.class); 54 | private final String host; 55 | private final int port; 56 | private Socket socket; 57 | 58 | 59 | /** 60 | * Default constructor. 61 | * 62 | * @param host Skyrails server host name. 63 | * @param port Server port number. 64 | */ 65 | public SkyrailsClient(String host, int port) { 66 | this.host = host; 67 | this.port = port; 68 | } 69 | 70 | /** 71 | * Method provides an interface for running commands on remote Skyrails instance using high level API. 72 | * Once {@see IServerOperator} instance is given, all Skyrails commands are wrapped by methods provided by 73 | * {@see IServerHandle} instance to make it play nicely using clean API. 74 | * 75 | * @param operator Skyrails server operator instance. 76 | * @throws Exception Exception is thrown when something goes wrong during operator usage. 77 | * @see IServerOperator 78 | * @see org.skyrails.client.operator.DirectOperator 79 | * @see org.skyrails.client.operator.BulkOperator 80 | */ 81 | public void doOnServer(IServerOperator operator) throws Exception { 82 | operator.setClient(this); 83 | operator.doOnServer(); 84 | } 85 | 86 | /** 87 | * Method verifies if remote client connection is already established. 88 | * 89 | * @return Value indicating if client connection is already established. 90 | */ 91 | public final boolean isConnected() { 92 | return this.socket != null && this.socket.isConnected(); 93 | } 94 | 95 | /** 96 | * Method establishes client connection with Skyrails server instance. 97 | * 98 | * @throws IOException Exception is thrown when some IO operation fails. 99 | * @throws AlreadyConnectedException Exception is thrown when connection is already established. 100 | */ 101 | public final void connect() throws IOException, AlreadyConnectedException { 102 | if (isConnected()) { 103 | throw new AlreadyConnectedException(); 104 | } 105 | this.socket = new Socket(host, port); 106 | socket.setKeepAlive(true); 107 | } 108 | 109 | /** 110 | * Disconnects client socket from remote Skyrails instance. 111 | * 112 | * @throws NotConnectedException Exception is thrown when client is not yet connected. 113 | * @throws IOException Exception is thrown when some IO operation fails. 114 | */ 115 | public final void disconnect() throws NotConnectedException, IOException { 116 | if (!isConnected()) { 117 | throw new NotConnectedException(); 118 | } 119 | if (this.socket.isConnected()) { 120 | this.socket.close(); 121 | } 122 | this.socket = null; 123 | } 124 | 125 | /** 126 | * Method provides basic interface for executing commands on remote Skyrails server instance (Low level access). 127 | * 128 | * @param command Command to execute, eg: node1 -- has -> node2 129 | * @throws NotConnectedException Exception is thrown when client is not yet connected. 130 | * @throws IOException Exception is thrown when some IO operation failed. 131 | */ 132 | public void executeCommand(String command) throws NotConnectedException, IOException { 133 | if (!isConnected()) { 134 | throw new NotConnectedException(); 135 | } 136 | if (log.isTraceEnabled()) { 137 | log.trace(String.format("Executing command: %s", command)); 138 | } 139 | 140 | /* 141 | * this code part is an conversion of python Client code developed by Felix Leder (eder@cs.uni-bonn.de) 142 | * from University of Bonn. 143 | */ 144 | ByteArrayOutputStream temp = new ByteArrayOutputStream(); 145 | DataOutputStream dataStream = new DataOutputStream(temp); 146 | command = "\"" + command + "\""; 147 | dataStream.writeInt(command.length()); 148 | dataStream.write(command.getBytes()); 149 | dataStream.writeByte(0); 150 | dataStream.writeByte(0); 151 | dataStream.writeByte(0); 152 | dataStream.writeByte(1); 153 | dataStream.write(59); 154 | 155 | DataOutputStream output = new DataOutputStream(socket.getOutputStream()); 156 | output.write(temp.toByteArray()); 157 | 158 | output.flush(); 159 | } 160 | 161 | } 162 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/handle/AbstractServerHandle.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.handle; 2 | 3 | import org.skyrails.client.IServerHandle; 4 | 5 | import java.io.IOException; 6 | import java.text.MessageFormat; 7 | 8 | /** 9 | * User: activey 10 | * Date: 27.06.13 11 | * Time: 16:42 12 | */ 13 | public abstract class AbstractServerHandle implements IServerHandle { 14 | 15 | protected String buildCreateNode(String node, String texture) { 16 | return MessageFormat.format("node: node_{0} ::> (itemtexture name \"{1}\");", node, texture); 17 | } 18 | 19 | protected String buildCreateNode(String node, String label, String texture) { 20 | return MessageFormat.format("node: node_{0} ::> (nodelabel \"{1}\"; itemtexture name \"{2}\");", node, label, texture); 21 | } 22 | 23 | protected String buildCreateNode(String node) { 24 | return MessageFormat.format("node: {0};", node); 25 | } 26 | 27 | protected String buildCreateEdge(String nodeFrom, String nodeTo, String relationType) { 28 | return MessageFormat.format("{0}--{1}->{2};", nodeFrom, relationType, nodeTo); 29 | } 30 | 31 | protected String buildCleargraph() { 32 | return "cleargraph;"; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/handle/BulkServerHandle.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.handle; 2 | 3 | /** 4 | * User: activey Date: 27.06.13 Time: 16:42 5 | */ 6 | public abstract class BulkServerHandle extends AbstractServerHandle { 7 | 8 | private final int packetSize; 9 | private int currentPacketSize = 0; 10 | private StringBuffer commandsBuffer = new StringBuffer(); 11 | 12 | public BulkServerHandle(int packetSize) { 13 | this.packetSize = packetSize; 14 | } 15 | 16 | @Override 17 | public void clearGraph() { 18 | commandsBuffer.append(buildCleargraph()); 19 | afterCommandProcessed(); 20 | } 21 | 22 | public final String createNode(String nodeId) { 23 | commandsBuffer.append(buildCreateNode(nodeId)); 24 | afterCommandProcessed(); 25 | return nodeId; 26 | } 27 | 28 | @Override 29 | public String createNode(String node, String label, String texture) { 30 | commandsBuffer.append(buildCreateNode(node, label, texture)); 31 | afterCommandProcessed(); 32 | return node; 33 | } 34 | 35 | public String createNode(String node, String texture) { 36 | commandsBuffer.append(buildCreateNode(node, texture)); 37 | afterCommandProcessed(); 38 | return node; 39 | } 40 | 41 | @Override 42 | public void createEdge(String nodeFrom, String nodeTo, String relationType) { 43 | commandsBuffer.append(buildCreateEdge(nodeFrom, nodeTo, relationType)); 44 | afterCommandProcessed(); 45 | } 46 | 47 | @Override 48 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible) { 49 | 50 | afterCommandProcessed(); 51 | } 52 | 53 | private void afterCommandProcessed() { 54 | if (packetSize == 0) { 55 | return; 56 | } 57 | this.currentPacketSize++; 58 | if (this.currentPacketSize + 1 > this.packetSize) { 59 | packetReady(commandsBuffer.toString()); 60 | 61 | this.currentPacketSize = 0; 62 | this.commandsBuffer = new StringBuffer(); 63 | } 64 | } 65 | 66 | public abstract void packetReady(String packetContents); 67 | 68 | public String getCommands() { 69 | return this.commandsBuffer.toString(); 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/handle/DirectServerHandle.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.handle; 2 | 3 | import org.skyrails.client.SkyrailsClient; 4 | 5 | /** 6 | * User: activey 7 | * Date: 27.06.13 8 | * Time: 16:42 9 | */ 10 | public class DirectServerHandle extends AbstractServerHandle { 11 | 12 | private final SkyrailsClient client; 13 | 14 | public DirectServerHandle(SkyrailsClient client) { 15 | this.client = client; 16 | } 17 | 18 | public final String createNode(String nodeId) { 19 | if (!client.isConnected()) { 20 | return null; 21 | } 22 | try { 23 | client.executeCommand(buildCreateNode(nodeId)); 24 | return nodeId; 25 | } catch (Exception e) { 26 | e.printStackTrace(); 27 | return null; 28 | } 29 | } 30 | 31 | @Override 32 | public String createNode(String node, String label, String texture) { 33 | if (!client.isConnected()) { 34 | return null; 35 | } 36 | try { 37 | client.executeCommand(buildCreateNode(node, label, texture)); 38 | return node; 39 | } catch (Exception e) { 40 | e.printStackTrace(); 41 | return null; 42 | } 43 | } 44 | 45 | public String createNode(String nodeId, String texture) { 46 | if (!client.isConnected()) { 47 | return null; 48 | } 49 | try { 50 | client.executeCommand(buildCreateNode(nodeId, texture)); 51 | return nodeId; 52 | } catch (Exception e) { 53 | e.printStackTrace(); 54 | return null; 55 | } 56 | } 57 | 58 | @Override 59 | public void createEdge(String nodeFrom, String nodeTo, String relationType) { 60 | try { 61 | client.executeCommand(buildCreateEdge(nodeFrom, nodeTo, relationType)); 62 | } catch (Exception e) { 63 | e.printStackTrace(); 64 | } 65 | } 66 | 67 | @Override 68 | public void createEdge(String nodeFrom, String nodeTo, String relationType, boolean visible) { 69 | //TODO 70 | } 71 | 72 | @Override 73 | public void clearGraph() { 74 | try { 75 | client.executeCommand(buildCleargraph()); 76 | } catch (Exception e) { 77 | e.printStackTrace(); 78 | } 79 | } 80 | 81 | 82 | } 83 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/operator/AbstractServerOperator.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.operator; 2 | 3 | import org.skyrails.client.IServerHandle; 4 | import org.skyrails.client.IServerOperator; 5 | import org.skyrails.client.SkyrailsClient; 6 | 7 | /** 8 | * User: activey 9 | * Date: 27.06.13 10 | * Time: 19:01 11 | */ 12 | public abstract class AbstractServerOperator implements IServerOperator { 13 | 14 | protected SkyrailsClient client; 15 | 16 | @Override 17 | public void doOnServer() throws Exception { 18 | doOnServer(buildServerHandle()); 19 | 20 | doPostProcess(); 21 | } 22 | 23 | @Override 24 | public final void setClient(SkyrailsClient client) { 25 | this.client = client; 26 | } 27 | 28 | public abstract void doOnServer(IServerHandle serverHandle); 29 | 30 | protected void doPostProcess() throws Exception { 31 | 32 | } 33 | 34 | protected abstract IServerHandle buildServerHandle(); 35 | } 36 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/operator/BulkOperator.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.operator; 2 | 3 | import org.skyrails.client.IServerHandle; 4 | import org.skyrails.client.NotConnectedException; 5 | import org.skyrails.client.handle.BulkServerHandle; 6 | import org.slf4j.Logger; 7 | import org.slf4j.LoggerFactory; 8 | 9 | import java.io.IOException; 10 | 11 | /** 12 | * User: activey Date: 27.06.13 Time: 16:48 13 | */ 14 | public abstract class BulkOperator extends AbstractServerOperator { 15 | 16 | private final static Logger log = LoggerFactory.getLogger(BulkOperator.class); 17 | private final BulkServerHandle handle; 18 | private final int packetSize; 19 | 20 | public BulkOperator() { 21 | this(0); 22 | } 23 | 24 | /** 25 | * TODO 26 | * 27 | * @param packetSize When set to 0, packaging mechanism will be disabled. 28 | */ 29 | public BulkOperator(int packetSize) { 30 | this.packetSize = packetSize; 31 | this.handle = new BulkServerHandle(packetSize) { 32 | 33 | @Override 34 | public void packetReady(String packetContents) { 35 | try { 36 | client.executeCommand(packetContents); 37 | } catch (NotConnectedException e) { 38 | log.error("", e); 39 | } catch (IOException e) { 40 | log.error("", e); 41 | } 42 | } 43 | }; 44 | } 45 | 46 | @Override 47 | protected void doPostProcess() throws Exception { 48 | // sending remaining messages in packet or whole buffer when packet size was set to 0 49 | client.executeCommand(handle.getCommands()); 50 | } 51 | 52 | @Override 53 | public IServerHandle buildServerHandle() { 54 | return handle; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /skyrails-client/src/main/java/org/skyrails/client/operator/DirectOperator.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.operator; 2 | 3 | import org.skyrails.client.IServerHandle; 4 | import org.skyrails.client.handle.DirectServerHandle; 5 | 6 | /** 7 | * User: activey 8 | * Date: 27.06.13 9 | * Time: 16:48 10 | */ 11 | public abstract class DirectOperator extends AbstractServerOperator { 12 | 13 | @Override 14 | public IServerHandle buildServerHandle() { 15 | return new DirectServerHandle(client); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /skyrails-neo4j/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | org.skyrails 8 | skyrails-neo4j 9 | 0.0.1 10 | 11 | 12 | 13 | 14 | 15 | maven-compiler-plugin 16 | 2.0.2 17 | 18 | 1.6 19 | 1.6 20 | 21 | 22 | 23 | org.apache.maven.plugins 24 | maven-resources-plugin 25 | 2.6 26 | 27 | 28 | org.apache.maven.plugins 29 | maven-jar-plugin 30 | 2.2 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | org.slf4j 39 | slf4j-api 40 | 1.7.5 41 | 42 | 43 | org.skyrails 44 | skyrails-client 45 | 0.0.1 46 | 47 | 48 | org.neo4j 49 | neo4j 50 | 2.0.0-M03 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /skyrails-neo4j/skyrails-neo4j.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /skyrails-neo4j/src/main/java/org/skyrails/client/neo4j/SkyrailsTransactionMonitor.java: -------------------------------------------------------------------------------- 1 | package org.skyrails.client.neo4j; 2 | 3 | import org.neo4j.graphdb.Node; 4 | import org.neo4j.graphdb.Relationship; 5 | import org.neo4j.graphdb.event.TransactionData; 6 | import org.neo4j.graphdb.event.TransactionEventHandler; 7 | import org.skyrails.client.IServerHandle; 8 | import org.skyrails.client.SkyrailsClient; 9 | import org.skyrails.client.operator.BulkOperator; 10 | import org.skyrails.client.operator.DirectOperator; 11 | import org.slf4j.Logger; 12 | import org.slf4j.LoggerFactory; 13 | 14 | /** 15 | * Class is an implementation of {@link org.neo4j.graphdb.event.TransactionEventHandler} that translates all node/edge 16 | * operations into Skyrails server calls. Using this Event Handler implementation you can monitor your Neo4j instance in 17 | * almost realtime. 18 | * 19 | * @author activey 20 | * @date 30.06.13 18:17 21 | */ 22 | public class SkyrailsTransactionMonitor implements TransactionEventHandler { 23 | 24 | private final static Logger log = LoggerFactory.getLogger(SkyrailsTransactionMonitor.class); 25 | private final SkyrailsClient skyrails; 26 | 27 | public SkyrailsTransactionMonitor() { 28 | // creating Skyrails client instance 29 | this.skyrails = new SkyrailsClient(getHost(), getPort()); 30 | try { 31 | skyrails.connect(); 32 | skyrails.doOnServer(new DirectOperator() { 33 | @Override 34 | public void doOnServer(IServerHandle serverHandle) { 35 | // clearing graph just after monitor instance is created 36 | serverHandle.clearGraph(); 37 | 38 | // creating Neo4j root node 39 | serverHandle.createNode("0", "ROOT", SkyrailsTransactionMonitor.this.getNodeTexture()); 40 | } 41 | }); 42 | } catch (Exception e) { 43 | log.error("", e); 44 | } 45 | } 46 | 47 | @Override 48 | public Object beforeCommit(TransactionData data) throws Exception { 49 | return null; 50 | } 51 | 52 | @Override 53 | public void afterCommit(final TransactionData data, Object state) { 54 | try { 55 | // iterating through all created nodes 56 | final Iterable createdNodes = data.createdNodes(); 57 | // using Bulk operator not to override Skyrails ;) 58 | skyrails.doOnServer(new BulkOperator() { 59 | @Override 60 | public void doOnServer(IServerHandle serverHandle) { 61 | for (Node node : createdNodes) { 62 | // if property is not available, node id will be used as it's label 63 | String nodeName = (String) node.getProperty(getLabelProperty(), node.getId() + ""); 64 | // creating node in Skyrails 65 | serverHandle.createNode(node.getId() + "", nodeName, SkyrailsTransactionMonitor.this 66 | .getNodeTexture()); 67 | } 68 | } 69 | }); 70 | } catch (Exception e) { 71 | log.error("", e); 72 | } 73 | 74 | try { 75 | // iterating through all edges created within given transaction 76 | final Iterable relationships = data.createdRelationships(); 77 | skyrails.doOnServer(new BulkOperator() { 78 | @Override 79 | public void doOnServer(IServerHandle serverHandle) { 80 | for (final Relationship relation : relationships) { 81 | String from = "node_" + relation.getStartNode().getId(); 82 | String to = "node_" + relation.getEndNode().getId(); 83 | // creating edge between nodes in Skyrails 84 | serverHandle.createEdge(from, to, relation.getType().name()); 85 | } 86 | } 87 | }); 88 | } catch (Exception e) { 89 | log.error("", e); 90 | } 91 | 92 | } 93 | 94 | /** 95 | * Method returns Neo4j node property name that will be used as Skyrails node label. You can override this value by 96 | * any other value in your custom implementation. 97 | * 98 | * @return Property name from Neo4j node that will be used as Skyrails node label. 99 | */ 100 | protected String getLabelProperty() { 101 | return "name"; 102 | } 103 | 104 | /** 105 | * Method returns default port for connecting with Skyrails instance. You can change it to any value in your custom 106 | * implementation. 107 | * 108 | * @return Default port that Skyrails server is listening on. 109 | */ 110 | protected int getPort() { 111 | return 9999; 112 | } 113 | 114 | /** 115 | * Method returns default host name for connecting with Skyrails instance. You can change it to any value in your 116 | * custom implementation. 117 | * 118 | * @return Default host name of remote Skyrails server. 119 | */ 120 | protected String getHost() { 121 | return "localhost"; 122 | } 123 | 124 | /** 125 | * Method returns texture location for Skyrails nodes. You can change it to any value in your custom 126 | * implementation. 127 | * 128 | * @return Default texture location for nodes created in Skyrails instance. 129 | */ 130 | protected String getNodeTexture() { 131 | return "textures/computer.gif"; 132 | } 133 | 134 | 135 | @Override 136 | public void afterRollback(TransactionData data, Object state) { 137 | 138 | } 139 | } 140 | -------------------------------------------------------------------------------- /skyrails-server/README.md: -------------------------------------------------------------------------------- 1 | Skyrails server 2 | =============== 3 | 4 | This folder contains binary data of modified "Interactorium" application distribution created for visualising 5 | protein-based interactions. I literally ripped off everything that have relation with "Interactorium" itself 6 | leaving only necessary files to run Skyrails visualisation engine. 7 | 8 | About Skyrails 9 | -------------- 10 | Skyrails in general is a great looking, breath taking graph visualisation engine created by Yose Widjaja for his 11 | private purposes. Currently project is abandoned and no development is planned in near future ... Sad, but true ... 12 | 13 | Documentation and API 14 | --------------------- 15 | Nope, you can't find anything related to Skyrails documentation anywhere. Although it's equipped with quire powerful 16 | interactive console (like those in FPP computer games, really) and graph interaction API, all I could find is included 17 | in SkeiLeinRoenSkripp.html file that is some kind of automatically generated documentation. Kinda. 18 | 19 | Starting Skyrails 20 | ----------------- 21 | After you run skyrails.exe, you should see a basic graph with two nodes and edge between them. You can fly around graph 22 | scene using w,a,s,d keys and mouse to point camera. On large graphs it feels like in "Hackers" movie, that one with Angelina ;) 23 | 24 | To go into server mode, hit ~ key and type: 25 | 26 | ``` 27 | openserver 9999 28 | ``` 29 | This will open server socket locally on port 9999. Now you can use provided client.py script to execute commands remotely. 30 | 31 | Learning 32 | -------- 33 | Learning curve is way to steep. I did everything by analyzing scripts in original "Interactorium" distribution. All I 34 | know is included in "scripts" folder. Feel free to read it and ask questions. If you find something new you could 35 | achieve in Skyrails, like changing edge style hehe, please let me know ;) 36 | 37 | Credits 38 | ------- 39 | 40 | I'd like to thank Yose for his absolutely enormous work on Skyrails engine. If you know a way how to convince him not to 41 | abandon Skyrails - do it :) 42 | 43 | Kudos to Felix Leder for creating client.py - I couldn't go any further with my Java client without it ;) 44 | -------------------------------------------------------------------------------- /skyrails-server/SDL.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/SDL.dll -------------------------------------------------------------------------------- /skyrails-server/SDL_image.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/SDL_image.dll -------------------------------------------------------------------------------- /skyrails-server/advg.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 46 | 47 | -------------------------------------------------------------------------------- /skyrails-server/advg.layout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /skyrails-server/client.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | ######################################### 3 | # Skyrails remote console # 4 | ######################################### 5 | # Felix Leder - University of Bonn 2009 # 6 | ######################################### 7 | # 8 | # Not every skyrails version includes 9 | # the TCP Server component. 2 examples 10 | # that do are "raex.exe" and "interactorium.exe" 11 | # 12 | # IN SKYRAILS: 13 | # use command: openserver 14 | # example: openserver 1337 15 | # 16 | # CLIENT: 17 | # example: client.py localhost 1337 18 | # 19 | # 20 | ######################################### 21 | 22 | import select 23 | import socket 24 | import struct 25 | import sys 26 | 27 | def cmd_loop(sock): 28 | line = sys.stdin.readline() 29 | 30 | while line: 31 | line = line.strip() 32 | line = line.replace("\\", "\\\\").replace('"', '\"') 33 | line = '"' + line + '"' 34 | #print line 35 | 36 | llen = struct.pack("I", socket.htonl(len(line)) ) 37 | 38 | outbuf = llen + line + "\x00\x00\x00\x01;" 39 | sock.sendall(outbuf) 40 | 41 | (r, w, e) = select.select( [sock], [], [] ) 42 | if sock in r: 43 | print "Response:", sock.recv(100) 44 | 45 | line = sys.stdin.readline() 46 | 47 | 48 | def main(): 49 | host = sys.argv[1] 50 | port = int(sys.argv[2]) 51 | 52 | s = socket.socket() 53 | s.connect((host,port)) 54 | cmd_loop(s) 55 | s.close() 56 | 57 | 58 | def usage(): 59 | print """ 60 | ***************************************** 61 | * Skyrails remote console * 62 | ========================================= 63 | = Felix Leder - University of Bonn 2009 = 64 | ========================================= 65 | 66 | Usage: 67 | %s server port""" % sys.argv[0] 68 | sys.exit(1) 69 | 70 | if __name__ == "__main__": 71 | 72 | if len(sys.argv)!=3: 73 | usage() 74 | 75 | main() 76 | -------------------------------------------------------------------------------- /skyrails-server/fonts/blender25.font.cyano: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender25.font.cyano -------------------------------------------------------------------------------- /skyrails-server/fonts/blender32_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender32_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/blender48_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/blender48_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/fixed9.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 126 36 1 1 0 7 4 2 | c: 33 126 0 1 7 2 0 6 3 | c: 34 87 54 3 2 1 0 6 4 | c: 35 50 48 5 5 0 1 6 5 | c: 36 54 0 5 7 0 0 6 6 | c: 37 60 0 5 7 0 0 6 7 | c: 38 66 0 5 7 0 0 6 8 | c: 39 126 33 1 2 1 0 6 9 | c: 40 78 0 5 7 0 0 6 10 | c: 41 84 0 5 7 0 0 6 11 | c: 42 90 0 5 7 0 0 6 12 | c: 43 62 48 5 5 0 1 6 13 | c: 44 91 54 2 2 1 5 6 14 | c: 45 105 54 5 1 0 3 6 15 | c: 46 126 30 1 2 1 5 6 16 | c: 47 120 0 5 7 0 0 6 17 | c: 48 0 10 5 7 0 0 6 18 | c: 49 6 10 5 7 0 0 6 19 | c: 50 12 10 5 7 0 0 6 20 | c: 51 18 10 5 7 0 0 6 21 | c: 52 24 10 5 7 0 0 6 22 | c: 53 30 8 5 7 0 0 6 23 | c: 54 30 0 5 7 0 0 6 24 | c: 55 42 8 5 7 0 0 6 25 | c: 56 48 8 5 7 0 0 6 26 | c: 57 54 8 5 7 0 0 6 27 | c: 58 126 24 1 5 1 2 6 28 | c: 59 36 56 2 5 1 2 6 29 | c: 60 72 8 5 7 0 0 6 30 | c: 61 45 56 5 3 0 2 6 31 | c: 62 84 8 5 7 0 0 6 32 | c: 63 90 8 5 7 0 0 6 33 | c: 64 96 8 5 7 0 0 6 34 | c: 65 102 8 5 7 0 0 6 35 | c: 66 108 8 5 7 0 0 6 36 | c: 67 114 8 5 7 0 0 6 37 | c: 68 120 8 5 7 0 0 6 38 | c: 69 0 18 5 7 0 0 6 39 | c: 70 6 18 5 7 0 0 6 40 | c: 71 12 18 5 7 0 0 6 41 | c: 72 18 18 5 7 0 0 6 42 | c: 73 24 18 5 7 0 0 6 43 | c: 74 30 16 5 7 0 0 6 44 | c: 75 36 16 5 7 0 0 6 45 | c: 76 36 8 5 7 0 0 6 46 | c: 77 48 16 5 7 0 0 6 47 | c: 78 54 16 5 7 0 0 6 48 | c: 79 60 16 5 7 0 0 6 49 | c: 80 66 16 5 7 0 0 6 50 | c: 81 72 16 5 7 0 0 6 51 | c: 82 78 16 5 7 0 0 6 52 | c: 83 84 16 5 7 0 0 6 53 | c: 84 90 16 5 7 0 0 6 54 | c: 85 96 16 5 7 0 0 6 55 | c: 86 102 16 5 7 0 0 6 56 | c: 87 108 16 5 7 0 0 6 57 | c: 88 114 16 5 7 0 0 6 58 | c: 89 120 16 5 7 0 0 6 59 | c: 90 0 26 5 7 0 0 6 60 | c: 91 42 48 3 7 1 0 6 61 | c: 92 12 26 5 7 0 0 6 62 | c: 93 46 48 3 7 1 0 6 63 | c: 94 83 54 3 2 1 0 6 64 | c: 95 97 54 7 1 0 6 6 65 | c: 96 94 54 2 2 2 0 6 66 | c: 97 110 48 5 5 0 2 6 67 | c: 98 48 24 5 7 0 0 6 68 | c: 99 116 48 5 5 0 2 6 69 | c: 100 60 24 5 7 0 0 6 70 | c: 101 122 48 5 5 0 2 6 71 | c: 102 72 24 5 7 0 0 6 72 | c: 103 78 24 5 7 0 2 6 73 | c: 104 84 24 5 7 0 0 6 74 | c: 105 90 24 5 7 0 0 6 75 | c: 106 24 0 5 9 0 0 6 76 | c: 107 96 24 5 7 0 0 6 77 | c: 108 102 24 5 7 0 0 6 78 | c: 109 0 58 5 5 0 2 6 79 | c: 110 6 58 5 5 0 2 6 80 | c: 111 12 58 5 5 0 2 6 81 | c: 112 0 34 5 7 0 2 6 82 | c: 113 6 34 5 7 0 2 6 83 | c: 114 68 48 5 5 0 2 6 84 | c: 115 104 48 5 5 0 2 6 85 | c: 116 24 34 5 7 0 0 6 86 | c: 117 56 48 5 5 0 2 6 87 | c: 118 24 58 5 5 0 2 6 88 | c: 119 30 56 5 5 0 2 6 89 | c: 120 18 58 5 5 0 2 6 90 | c: 121 30 32 5 7 0 2 6 91 | c: 122 98 48 5 5 0 2 6 92 | c: 123 42 32 5 7 0 0 6 93 | c: 124 126 16 1 7 2 0 6 94 | c: 125 48 32 5 7 0 0 6 95 | c: 126 59 54 5 2 0 3 6 96 | c: 161 54 32 5 7 0 0 6 97 | c: 162 60 32 5 7 0 0 6 98 | c: 163 66 32 5 7 0 0 6 99 | c: 164 86 48 5 5 0 1 6 100 | c: 165 72 32 5 7 0 0 6 101 | c: 166 126 8 1 7 2 0 6 102 | c: 167 78 32 5 7 0 0 6 103 | c: 168 111 54 5 1 0 3 6 104 | c: 169 84 32 5 7 0 0 6 105 | c: 170 90 32 5 7 0 0 6 106 | c: 171 39 56 5 3 0 2 6 107 | c: 172 65 54 5 2 0 3 6 108 | c: 174 96 32 5 7 0 0 6 109 | c: 175 6 64 5 1 0 0 6 110 | c: 176 55 54 3 3 1 2 6 111 | c: 177 102 32 5 7 0 0 6 112 | c: 192 108 32 5 7 0 0 6 113 | c: 193 36 32 5 7 0 0 6 114 | c: 194 114 32 5 7 0 0 6 115 | c: 195 120 32 5 7 0 0 6 116 | c: 196 0 42 5 7 0 0 6 117 | c: 197 6 42 5 7 0 0 6 118 | c: 198 12 42 5 7 0 0 6 119 | c: 199 6 0 5 9 0 0 6 120 | c: 200 18 42 5 7 0 0 6 121 | c: 201 24 42 5 7 0 0 6 122 | c: 202 30 40 5 7 0 0 6 123 | c: 203 36 40 5 7 0 0 6 124 | c: 204 42 40 5 7 0 0 6 125 | c: 205 48 40 5 7 0 0 6 126 | c: 206 54 40 5 7 0 0 6 127 | c: 207 60 40 5 7 0 0 6 128 | c: 208 66 40 5 7 0 0 6 129 | c: 209 72 40 5 7 0 0 6 130 | c: 210 78 40 5 7 0 0 6 131 | c: 211 84 40 5 7 0 0 6 132 | c: 212 90 40 5 7 0 0 6 133 | c: 213 96 40 5 7 0 0 6 134 | c: 214 102 40 5 7 0 0 6 135 | c: 215 51 54 3 3 1 2 6 136 | c: 216 108 40 5 7 0 0 6 137 | c: 217 114 40 5 7 0 0 6 138 | c: 218 120 40 5 7 0 0 6 139 | c: 219 0 50 5 7 0 0 6 140 | c: 220 6 50 5 7 0 0 6 141 | c: 221 12 50 5 7 0 0 6 142 | c: 222 18 50 5 7 0 0 6 143 | c: 223 0 0 5 9 0 0 6 144 | c: 224 24 50 5 7 0 0 6 145 | c: 225 30 48 5 7 0 0 6 146 | c: 226 36 48 5 7 0 0 6 147 | c: 227 36 0 5 7 0 0 6 148 | c: 228 42 0 5 7 0 0 6 149 | c: 229 48 0 5 7 0 0 6 150 | c: 230 92 48 5 5 0 2 6 151 | c: 231 72 0 5 7 0 2 6 152 | c: 232 96 0 5 7 0 0 6 153 | c: 233 102 0 5 7 0 0 6 154 | c: 234 108 0 5 7 0 0 6 155 | c: 235 114 0 5 7 0 0 6 156 | c: 236 60 8 5 7 0 0 6 157 | c: 237 66 8 5 7 0 0 6 158 | c: 238 78 8 5 7 0 0 6 159 | c: 239 42 16 5 7 0 0 6 160 | c: 240 6 26 5 7 0 0 6 161 | c: 241 18 26 5 7 0 0 6 162 | c: 242 24 26 5 7 0 0 6 163 | c: 243 30 24 5 7 0 0 6 164 | c: 244 36 24 5 7 0 0 6 165 | c: 245 42 24 5 7 0 0 6 166 | c: 246 54 24 5 7 0 0 6 167 | c: 247 80 48 5 5 0 1 6 168 | c: 248 74 48 5 5 0 2 6 169 | c: 249 66 24 5 7 0 0 6 170 | c: 250 108 24 5 7 0 0 6 171 | c: 251 114 24 5 7 0 0 6 172 | c: 252 120 24 5 7 0 0 6 173 | c: 253 18 0 5 9 0 0 6 174 | c: 254 12 34 5 7 0 0 6 175 | c: 255 12 0 5 9 0 0 6 176 | c: 713 117 54 5 1 0 0 6 177 | c: 8208 0 64 5 1 0 3 6 178 | c: 8222 71 54 5 2 0 5 6 179 | c: 8230 77 54 5 2 0 5 6 180 | c: 8240 18 34 5 7 0 0 6 181 | -------------------------------------------------------------------------------- /skyrails-server/fonts/fixed9_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/fixed9_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/ginga100.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 64 74 1 1 0 73 13 2 | c: 33 257 235 30 48 -3 26 15 3 | c: 34 124 479 15 16 3 43 10 4 | c: 35 98 380 44 37 -16 42 23 5 | c: 36 226 0 37 64 -10 33 17 6 | c: 37 393 328 48 38 -16 37 24 7 | c: 38 446 221 46 46 0 40 40 8 | c: 39 500 12 11 11 1 39 0 9 | c: 40 264 0 41 62 -12 37 16 10 | c: 41 288 235 23 48 -7 37 16 11 | c: 42 370 171 14 11 5 45 14 12 | c: 43 492 429 16 19 -1 48 16 13 | c: 44 496 145 8 10 -1 68 11 14 | c: 45 500 35 11 2 0 64 13 15 | c: 46 66 454 19 27 -5 54 11 16 | c: 47 287 374 27 37 -5 37 17 17 | c: 48 352 235 37 47 -1 26 24 18 | c: 49 409 367 30 34 -6 47 14 19 | c: 50 35 338 42 42 -4 33 26 20 | c: 51 78 338 33 41 -3 41 23 21 | c: 52 312 235 39 47 -17 46 22 22 | c: 53 112 338 28 41 -4 33 21 23 | c: 54 198 334 51 39 -1 38 23 24 | c: 55 91 292 49 45 -5 31 20 25 | c: 56 383 0 39 60 -4 22 24 26 | c: 57 461 0 38 57 -8 29 23 27 | c: 58 452 430 25 22 -5 54 11 28 | c: 59 478 429 13 21 -1 57 11 29 | c: 60 345 404 94 29 -82 62 11 30 | c: 61 326 171 22 11 0 56 23 31 | c: 62 250 412 94 29 -84 62 10 32 | c: 63 250 334 44 39 -19 41 25 33 | c: 64 0 136 35 53 -1 24 32 34 | c: 65 0 0 61 75 1 11 50 35 | c: 66 36 381 61 37 0 38 49 36 | c: 67 0 242 70 49 -1 37 44 37 | c: 68 0 190 91 51 -9 36 40 38 | c: 69 141 334 56 40 -1 34 46 39 | c: 70 425 117 70 51 -3 31 48 40 | c: 71 36 136 78 52 -14 42 43 41 | c: 72 240 65 60 57 -2 39 44 42 | c: 73 114 74 60 59 -1 14 37 43 | c: 74 306 0 76 61 0 23 44 44 | c: 75 115 134 76 52 0 23 49 45 | c: 76 212 240 44 48 0 30 46 46 | c: 77 71 242 68 49 0 25 52 47 | c: 78 312 185 74 49 -1 36 49 48 | c: 79 378 62 99 54 -11 20 27 49 | c: 80 329 328 63 38 -2 38 49 50 | c: 81 214 185 97 49 -7 41 31 51 | c: 82 92 189 121 50 0 38 49 52 | c: 83 189 0 36 73 -1 9 33 53 | c: 84 175 74 64 58 1 32 46 54 | c: 85 387 171 73 49 -1 29 40 55 | c: 86 390 221 55 46 0 40 28 56 | c: 87 140 240 71 48 0 39 42 57 | c: 88 0 76 113 59 0 28 34 58 | c: 89 301 63 76 55 0 36 49 59 | c: 90 461 169 44 49 -4 41 32 60 | c: 94 480 385 16 15 2 43 12 61 | c: 95 240 123 28 3 -2 75 23 62 | c: 96 276 442 22 25 -12 31 14 63 | c: 97 86 454 33 26 -2 49 20 64 | c: 98 192 413 31 31 -2 43 19 65 | c: 99 479 312 30 38 -7 40 18 66 | c: 100 323 283 70 44 -39 35 22 67 | c: 101 251 374 35 37 -14 37 14 68 | c: 102 326 119 98 51 -22 39 11 69 | c: 103 192 133 133 51 -103 47 16 70 | c: 104 378 367 30 34 -6 43 16 71 | c: 105 493 219 18 26 -6 49 11 72 | c: 106 442 313 36 38 -17 52 11 73 | c: 107 295 334 33 39 -4 35 16 74 | c: 108 147 413 23 32 -2 42 11 75 | c: 109 0 482 33 17 -6 57 25 76 | c: 110 399 434 26 22 -6 55 18 77 | c: 111 426 434 25 22 -4 58 17 78 | c: 112 342 367 35 36 -15 54 17 79 | c: 113 423 0 37 60 -11 30 17 80 | c: 114 89 481 17 16 -1 58 14 81 | c: 115 34 482 21 17 -7 57 11 82 | c: 116 171 413 20 32 -7 51 11 83 | c: 117 345 434 26 23 -4 51 20 84 | c: 118 0 421 86 32 -4 42 18 85 | c: 119 56 482 32 16 -4 58 25 86 | c: 120 87 419 33 32 -7 47 18 87 | c: 121 141 289 90 44 -70 49 18 88 | c: 122 0 382 35 38 -13 59 14 89 | c: 123 62 0 75 73 0 0 78 90 | c: 125 138 0 50 73 0 0 52 91 | c: 160 68 74 1 1 0 73 2 92 | c: 162 496 108 15 24 0 50 17 93 | c: 168 226 65 13 7 2 50 14 94 | c: 176 500 0 11 11 2 45 21 95 | c: 180 499 246 12 9 2 48 14 96 | c: 224 394 268 43 44 -12 31 20 97 | c: 225 474 401 33 27 -2 48 20 98 | c: 226 440 401 33 28 -2 47 20 99 | c: 227 120 452 33 26 -2 49 20 100 | c: 228 154 446 33 26 -2 49 20 101 | c: 230 62 74 1 1 0 73 17 102 | c: 231 440 367 39 33 -19 51 16 103 | c: 232 463 268 35 43 -14 31 14 104 | c: 233 143 375 35 37 -14 37 14 105 | c: 234 179 375 35 37 -14 37 14 106 | c: 235 215 374 35 37 -14 37 14 107 | c: 236 438 268 24 44 -12 31 11 108 | c: 237 259 442 16 26 -4 49 11 109 | c: 238 241 443 17 26 -4 49 11 110 | c: 239 299 442 19 25 -4 50 11 111 | c: 241 372 434 26 23 -6 54 18 112 | c: 242 478 58 33 49 -12 31 17 113 | c: 243 121 418 25 32 -4 48 17 114 | c: 244 480 351 25 33 -4 47 17 115 | c: 245 215 445 25 26 -4 54 17 116 | c: 246 224 412 25 30 -4 50 17 117 | c: 249 0 338 34 43 -12 31 20 118 | c: 250 188 446 26 26 -4 48 20 119 | c: 251 39 454 26 27 -4 47 20 120 | c: 252 319 442 25 24 -3 50 20 121 | c: 253 0 292 90 45 -70 48 18 122 | c: 255 232 289 90 44 -70 49 18 123 | c: 305 107 481 16 16 -4 59 11 124 | c: 338 66 74 1 1 0 73 97 125 | c: 339 0 454 38 27 -2 48 24 126 | c: 710 500 24 11 7 2 49 14 127 | c: 8208 500 32 11 2 0 64 13 128 | c: 8211 349 171 20 3 0 63 19 129 | c: 8212 269 123 26 4 1 63 28 130 | c: 8216 496 133 8 11 6 41 7 131 | c: 8217 496 156 7 11 6 40 7 132 | c: 8220 156 473 15 15 4 36 10 133 | c: 8221 140 479 15 16 3 43 10 134 | c: 8226 500 38 10 11 1 54 12 135 | c: 8230 296 123 23 5 2 68 28 136 | c: 8260 315 374 26 37 -9 39 8 137 | -------------------------------------------------------------------------------- /skyrails-server/fonts/ginga100_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/ginga100_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/kroeger10.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 222 21 1 1 0 8 3 2 | c: 33 123 21 1 5 1 3 4 3 | c: 34 177 21 3 2 1 3 5 4 | c: 35 177 9 5 5 1 3 7 5 | c: 36 250 0 5 7 1 2 7 6 | c: 37 183 9 5 5 1 3 7 7 | c: 38 195 9 5 5 1 3 7 8 | c: 39 187 21 1 2 1 3 3 9 | c: 40 112 21 2 5 1 3 4 10 | c: 41 118 21 2 5 1 3 4 11 | c: 42 201 9 5 5 1 3 7 12 | c: 43 159 21 3 3 1 4 5 13 | c: 44 163 21 2 3 0 7 3 14 | c: 45 201 21 2 1 1 5 4 15 | c: 46 228 21 1 1 1 7 3 16 | c: 47 225 9 5 5 1 3 7 17 | c: 48 6 17 5 5 1 3 7 18 | c: 49 115 21 2 5 1 3 4 19 | c: 50 24 17 5 5 1 3 7 20 | c: 51 30 17 5 5 1 3 7 21 | c: 52 36 17 5 5 1 3 7 22 | c: 53 42 17 5 5 1 3 7 23 | c: 54 48 17 5 5 1 3 7 24 | c: 55 75 22 4 5 1 3 6 25 | c: 56 54 17 5 5 1 3 7 26 | c: 57 60 17 5 5 1 3 7 27 | c: 58 166 21 1 3 1 4 3 28 | c: 59 94 9 2 6 0 4 3 29 | c: 60 108 21 3 5 1 3 5 30 | c: 61 139 21 5 3 1 4 7 31 | c: 62 104 21 3 5 1 3 5 32 | c: 63 85 22 4 5 1 3 6 33 | c: 64 78 16 5 5 1 3 7 34 | c: 65 90 16 5 5 1 3 7 35 | c: 66 96 16 5 5 1 3 7 36 | c: 67 102 15 5 5 0 3 6 37 | c: 68 108 15 5 5 1 3 7 38 | c: 69 114 15 5 5 1 3 7 39 | c: 70 126 15 5 5 1 3 7 40 | c: 71 132 15 5 5 1 3 7 41 | c: 72 138 15 5 5 1 3 7 42 | c: 73 121 21 1 5 1 3 3 43 | c: 74 90 22 4 5 1 3 6 44 | c: 75 150 15 5 5 1 3 7 45 | c: 76 95 22 4 5 1 3 6 46 | c: 77 156 15 5 5 1 3 7 47 | c: 78 36 23 5 5 1 3 7 48 | c: 79 168 15 5 5 1 3 7 49 | c: 80 174 15 5 5 1 3 7 50 | c: 81 72 9 5 6 1 3 7 51 | c: 82 180 15 5 5 1 3 7 52 | c: 83 186 15 5 5 1 3 7 53 | c: 84 192 15 5 5 1 3 7 54 | c: 85 198 15 5 5 1 3 7 55 | c: 86 210 15 5 5 1 3 7 56 | c: 87 133 9 7 5 1 3 9 57 | c: 88 216 15 5 5 1 3 7 58 | c: 89 222 15 5 5 1 3 7 59 | c: 90 228 15 5 5 1 3 7 60 | c: 91 67 9 2 7 1 2 4 61 | c: 92 234 15 5 5 1 3 7 62 | c: 93 64 9 2 7 1 2 4 63 | c: 94 173 21 3 2 1 3 5 64 | c: 95 191 21 5 1 1 8 7 65 | c: 96 181 21 2 2 1 3 4 66 | c: 97 0 23 5 5 1 3 7 67 | c: 98 18 23 5 5 1 3 7 68 | c: 99 24 23 5 5 1 3 7 69 | c: 100 30 23 5 5 1 3 7 70 | c: 101 204 15 5 5 1 3 7 71 | c: 102 42 23 5 5 1 3 7 72 | c: 103 54 23 5 5 1 3 7 73 | c: 104 171 9 5 5 1 3 7 74 | c: 105 125 21 1 5 1 3 3 75 | c: 106 65 23 4 5 1 3 6 76 | c: 107 189 9 5 5 1 3 7 77 | c: 108 70 23 4 5 1 3 6 78 | c: 109 141 9 7 5 1 3 9 79 | c: 110 207 9 5 5 1 3 7 80 | c: 111 213 9 5 5 1 3 7 81 | c: 112 219 9 5 5 1 3 7 82 | c: 113 78 9 5 6 1 3 7 83 | c: 114 231 9 5 5 1 3 7 84 | c: 115 237 9 5 5 1 3 7 85 | c: 116 243 8 5 5 1 3 7 86 | c: 117 249 8 5 5 1 3 7 87 | c: 118 0 17 5 5 1 3 7 88 | c: 119 149 9 7 5 1 3 9 89 | c: 120 12 17 5 5 1 3 7 90 | c: 121 18 17 5 5 1 3 7 91 | c: 122 72 16 5 5 1 3 7 92 | c: 123 48 9 3 7 1 2 5 93 | c: 124 70 9 1 7 2 2 5 94 | c: 125 60 9 3 7 1 2 5 95 | c: 126 168 21 4 2 1 4 6 96 | c: 160 208 21 1 1 0 8 2 97 | c: 161 127 21 1 5 1 3 3 98 | c: 162 89 9 4 6 1 3 6 99 | c: 163 84 9 4 6 1 2 6 100 | c: 164 151 21 3 3 1 5 5 101 | c: 165 246 14 5 5 1 3 7 102 | c: 166 226 21 1 1 0 8 2 103 | c: 167 52 9 3 7 1 2 5 104 | c: 168 197 21 3 1 1 2 6 105 | c: 169 240 15 5 5 1 3 7 106 | c: 170 100 22 3 5 1 3 5 107 | c: 171 133 21 5 3 1 4 7 108 | c: 172 162 15 5 5 1 3 7 109 | c: 173 220 21 1 1 0 8 2 110 | c: 174 144 15 5 5 1 3 7 111 | c: 175 218 21 1 1 0 8 2 112 | c: 176 155 21 3 3 1 2 5 113 | c: 177 129 21 3 4 1 4 5 114 | c: 178 216 21 1 1 0 8 2 115 | c: 179 214 21 1 1 0 8 2 116 | c: 180 184 21 2 2 1 3 4 117 | c: 182 66 17 5 5 1 3 7 118 | c: 183 212 21 1 1 1 5 3 119 | c: 184 189 21 1 2 1 7 3 120 | c: 185 206 21 1 1 0 8 2 121 | c: 186 252 14 3 5 1 3 5 122 | c: 187 145 21 5 3 1 4 7 123 | c: 188 210 21 1 1 0 8 2 124 | c: 189 204 21 1 1 0 8 2 125 | c: 190 230 21 1 1 0 8 2 126 | c: 191 80 22 4 5 1 3 6 127 | c: 192 96 0 5 8 1 0 7 128 | c: 193 90 0 5 8 1 0 7 129 | c: 194 36 0 5 8 1 0 7 130 | c: 195 0 0 5 8 1 0 7 131 | c: 196 24 9 5 7 1 1 7 132 | c: 197 78 0 5 8 1 0 7 133 | c: 198 113 9 9 5 1 3 11 134 | c: 199 12 9 5 7 1 3 7 135 | c: 200 54 0 5 8 1 0 7 136 | c: 201 48 0 5 8 1 0 7 137 | c: 202 42 0 5 8 1 0 7 138 | c: 203 238 0 5 7 1 1 7 139 | c: 204 6 0 5 8 1 0 7 140 | c: 205 180 0 5 8 1 0 7 141 | c: 206 186 0 5 8 1 0 7 142 | c: 207 192 0 5 8 1 0 7 143 | c: 208 164 9 6 5 1 3 8 144 | c: 209 204 0 5 8 1 0 7 145 | c: 210 210 0 5 8 1 0 7 146 | c: 211 162 0 5 8 1 0 7 147 | c: 212 222 0 5 8 1 0 7 148 | c: 213 12 0 5 8 1 0 7 149 | c: 214 42 9 5 7 1 1 7 150 | c: 215 224 21 1 1 0 8 2 151 | c: 216 84 16 5 5 1 3 7 152 | c: 217 18 0 5 8 1 0 7 153 | c: 218 24 0 5 8 1 0 7 154 | c: 219 30 0 5 8 1 0 7 155 | c: 220 36 9 5 7 1 1 7 156 | c: 221 60 0 5 8 1 0 7 157 | c: 222 120 15 5 5 1 3 7 158 | c: 223 60 23 4 5 1 3 6 159 | c: 224 216 0 5 8 1 0 7 160 | c: 225 66 0 5 8 1 0 7 161 | c: 226 72 0 5 8 1 0 7 162 | c: 227 84 0 5 8 1 0 7 163 | c: 228 30 9 5 7 1 1 7 164 | c: 229 102 0 5 8 1 0 7 165 | c: 230 123 9 9 5 1 3 11 166 | c: 231 97 9 15 5 1 3 17 167 | c: 232 138 0 5 8 1 0 7 168 | c: 233 108 0 5 8 1 0 7 169 | c: 234 114 0 5 8 1 0 7 170 | c: 235 0 9 5 7 1 1 7 171 | c: 236 235 0 2 8 0 0 3 172 | c: 237 232 0 2 8 0 0 3 173 | c: 238 228 0 3 8 0 0 3 174 | c: 239 56 9 3 7 0 1 3 175 | c: 240 157 9 6 5 1 3 8 176 | c: 241 120 0 5 8 1 0 7 177 | c: 242 126 0 5 8 1 0 7 178 | c: 243 132 0 5 8 1 0 7 179 | c: 244 144 0 5 8 1 0 7 180 | c: 245 150 0 5 8 1 0 7 181 | c: 246 244 0 5 7 1 1 7 182 | c: 247 6 23 5 5 1 3 7 183 | c: 248 12 23 5 5 1 3 7 184 | c: 249 156 0 5 8 1 0 7 185 | c: 250 168 0 5 8 1 0 7 186 | c: 251 174 0 5 8 1 0 7 187 | c: 252 6 9 5 7 1 1 7 188 | c: 253 198 0 5 8 1 0 7 189 | c: 254 48 23 5 5 1 3 7 190 | c: 255 18 9 5 7 1 1 7 191 | -------------------------------------------------------------------------------- /skyrails-server/fonts/kroeger10_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/kroeger10_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/lucida32.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 509 0 1 1 0 25 19 2 | c: 33 505 24 3 23 8 2 19 3 | c: 34 172 121 12 8 4 0 19 4 | c: 35 260 52 18 23 1 2 19 5 | c: 36 225 0 13 27 4 0 19 6 | c: 37 183 56 19 23 0 2 19 7 | c: 38 163 57 19 23 0 2 19 8 | c: 39 185 120 4 8 7 0 19 9 | c: 40 82 0 12 30 5 0 19 10 | c: 41 95 0 12 30 2 0 19 11 | c: 42 82 127 14 13 3 2 19 12 | c: 43 364 97 16 17 1 8 19 13 | c: 44 167 121 4 10 7 20 19 14 | c: 45 349 115 13 2 3 15 19 15 | c: 46 256 117 5 5 7 20 19 16 | c: 47 46 0 17 30 1 0 19 17 | c: 48 366 52 16 23 2 2 19 18 | c: 49 0 84 15 23 3 2 19 19 | c: 50 90 82 13 23 3 2 19 20 | c: 51 104 82 13 23 4 2 19 21 | c: 52 349 52 16 23 1 2 19 22 | c: 53 145 81 11 23 5 2 19 23 | c: 54 463 52 15 23 3 2 19 24 | c: 55 31 84 14 23 3 2 19 25 | c: 56 479 52 15 23 3 2 19 26 | c: 57 495 52 15 23 2 2 19 27 | c: 58 28 129 5 17 7 8 19 28 | c: 59 157 81 5 22 7 8 19 29 | c: 60 275 97 17 17 1 8 19 30 | c: 61 190 120 17 7 1 14 19 31 | c: 62 239 99 17 17 1 8 19 32 | c: 63 16 84 14 23 3 2 19 33 | c: 64 241 54 18 23 1 2 19 34 | c: 65 243 78 19 20 0 5 19 35 | c: 66 108 106 14 20 3 5 19 36 | c: 67 393 76 16 20 2 5 19 37 | c: 68 410 76 16 20 2 5 19 38 | c: 69 93 106 14 20 3 5 19 39 | c: 70 78 106 14 20 4 5 19 40 | c: 71 427 76 16 20 1 5 19 41 | c: 72 477 76 15 20 2 5 19 42 | c: 73 138 105 13 20 3 5 19 43 | c: 74 152 105 11 20 3 5 19 44 | c: 75 493 76 15 20 3 5 19 45 | c: 76 63 106 14 20 3 5 19 46 | c: 77 339 76 17 20 1 5 19 47 | c: 78 461 76 15 20 2 5 19 48 | c: 79 321 76 17 20 1 5 19 49 | c: 80 48 108 14 20 4 5 19 50 | c: 81 359 0 18 25 1 5 19 51 | c: 82 375 76 17 20 3 5 19 52 | c: 83 0 108 15 20 3 5 19 53 | c: 84 183 80 19 20 0 5 19 54 | c: 85 16 108 15 20 2 5 19 55 | c: 86 203 79 19 20 0 5 19 56 | c: 87 223 78 19 20 0 5 19 57 | c: 88 263 76 19 20 0 5 19 58 | c: 89 302 76 18 20 1 5 19 59 | c: 90 444 76 16 20 2 5 19 60 | c: 91 134 0 10 30 7 0 19 61 | c: 92 64 0 17 30 1 0 19 62 | c: 93 145 0 10 30 3 0 19 63 | c: 94 164 102 17 18 1 2 19 64 | c: 95 315 115 19 2 0 25 19 65 | c: 96 287 115 7 3 6 0 19 66 | c: 97 347 97 16 17 2 8 19 67 | c: 98 297 26 15 25 3 0 19 68 | c: 99 432 97 15 17 3 8 19 69 | c: 100 281 26 15 25 2 0 19 70 | c: 101 448 97 15 17 2 8 19 71 | c: 102 487 0 17 25 2 0 19 72 | c: 103 383 52 15 23 2 8 19 73 | c: 104 389 26 14 25 3 0 19 74 | c: 105 38 58 9 25 3 0 19 75 | c: 106 34 0 11 31 3 0 19 76 | c: 107 201 29 15 25 3 0 19 77 | c: 108 27 58 10 25 2 0 19 78 | c: 109 293 97 17 17 1 8 19 79 | c: 110 495 97 14 17 3 8 19 80 | c: 111 415 97 16 17 2 8 19 81 | c: 112 415 52 15 23 3 8 19 82 | c: 113 431 52 15 23 2 8 19 83 | c: 114 0 129 13 17 5 8 19 84 | c: 115 14 129 13 17 3 8 19 85 | c: 116 32 108 15 20 2 5 19 86 | c: 117 480 97 14 17 3 8 19 87 | c: 118 329 97 17 17 1 8 19 88 | c: 119 182 102 19 17 0 8 19 89 | c: 120 311 97 17 17 1 8 19 90 | c: 121 297 52 17 23 1 8 19 91 | c: 122 464 97 15 17 2 8 19 92 | c: 123 121 0 12 30 4 0 19 93 | c: 124 159 0 2 30 8 0 19 94 | c: 125 108 0 12 30 4 0 19 95 | c: 126 208 119 17 7 1 13 19 96 | c: 160 509 2 1 1 0 25 19 97 | c: 161 505 0 3 23 8 8 19 98 | c: 162 118 82 13 23 3 2 19 99 | c: 163 76 82 13 23 4 2 19 100 | c: 164 381 97 16 17 2 5 19 101 | c: 165 222 54 18 23 1 2 19 102 | c: 166 156 0 2 30 8 0 19 103 | c: 167 195 0 12 28 4 2 19 104 | c: 168 267 117 11 3 4 0 19 105 | c: 169 279 52 17 23 1 2 19 106 | c: 170 111 127 13 12 4 2 19 107 | c: 171 67 127 14 15 2 9 19 108 | c: 172 226 118 16 7 1 13 19 109 | c: 173 335 115 13 2 3 15 19 110 | c: 174 97 127 13 13 2 2 19 111 | c: 175 295 115 19 2 0 0 19 112 | c: 176 249 117 6 6 6 2 19 113 | c: 177 34 129 16 16 1 9 19 114 | c: 178 149 126 10 12 5 2 19 115 | c: 179 138 126 10 12 5 2 19 116 | c: 180 279 115 7 3 6 0 19 117 | c: 181 447 52 15 23 3 8 19 118 | c: 182 180 0 14 28 2 2 19 119 | c: 183 262 117 4 4 8 15 19 120 | c: 184 243 117 5 7 8 25 19 121 | c: 185 160 126 6 12 5 2 19 122 | c: 186 125 127 12 12 3 2 19 123 | c: 187 51 129 15 15 3 9 19 124 | c: 188 143 57 19 23 0 2 19 125 | c: 189 123 57 19 23 0 2 19 126 | c: 190 203 55 18 23 1 2 19 127 | c: 191 61 82 14 23 3 8 19 128 | c: 192 279 0 19 25 0 0 19 129 | c: 193 259 0 19 25 0 0 19 130 | c: 194 239 0 19 25 0 0 19 131 | c: 195 319 0 19 25 0 0 19 132 | c: 196 299 0 19 25 0 0 19 133 | c: 197 339 0 19 25 0 0 19 134 | c: 198 163 81 19 20 0 5 19 135 | c: 199 208 0 16 27 2 5 19 136 | c: 200 374 26 14 25 3 0 19 137 | c: 201 359 26 14 25 3 0 19 138 | c: 202 344 26 14 25 3 0 19 139 | c: 203 329 26 14 25 3 0 19 140 | c: 204 477 26 13 25 3 0 19 141 | c: 205 463 26 13 25 3 0 19 142 | c: 206 449 26 13 25 3 0 19 143 | c: 207 491 26 13 25 3 0 19 144 | c: 208 283 76 18 20 0 5 19 145 | c: 209 265 26 15 25 2 0 19 146 | c: 210 451 0 17 25 1 0 19 147 | c: 211 433 0 17 25 1 0 19 148 | c: 212 415 0 17 25 1 0 19 149 | c: 213 469 0 17 25 1 0 19 150 | c: 214 397 0 17 25 1 0 19 151 | c: 215 257 99 17 17 1 8 19 152 | c: 216 357 76 17 20 1 5 19 153 | c: 217 185 29 15 25 2 0 19 154 | c: 218 169 30 15 25 2 0 19 155 | c: 219 153 31 15 25 2 0 19 156 | c: 220 313 26 15 25 2 0 19 157 | c: 221 378 0 18 25 1 0 19 158 | c: 222 123 106 14 20 4 5 19 159 | c: 223 0 32 16 25 2 0 19 160 | c: 224 17 32 16 25 2 0 19 161 | c: 225 34 32 16 25 2 0 19 162 | c: 226 51 31 16 25 2 0 19 163 | c: 227 58 57 16 24 2 1 19 164 | c: 228 332 52 16 23 2 2 19 165 | c: 229 68 31 16 25 2 0 19 166 | c: 230 202 101 18 17 1 8 19 167 | c: 231 92 57 15 24 3 8 19 168 | c: 232 249 26 15 25 2 0 19 169 | c: 233 217 28 15 25 2 0 19 170 | c: 234 233 28 15 25 2 0 19 171 | c: 235 399 52 15 23 2 2 19 172 | c: 236 48 58 9 25 3 0 19 173 | c: 237 14 58 12 25 3 0 19 174 | c: 238 0 58 13 25 3 0 19 175 | c: 239 132 81 12 23 3 2 19 176 | c: 240 85 31 16 25 2 0 19 177 | c: 241 108 57 14 24 3 1 19 178 | c: 242 102 31 16 25 2 0 19 179 | c: 243 119 31 16 25 2 0 19 180 | c: 244 136 31 16 25 2 0 19 181 | c: 245 75 57 16 24 2 1 19 182 | c: 246 315 52 16 23 2 2 19 183 | c: 247 221 100 17 17 1 8 19 184 | c: 248 398 97 16 17 2 8 19 185 | c: 249 404 26 14 25 3 0 19 186 | c: 250 419 26 14 25 3 0 19 187 | c: 251 434 26 14 25 3 0 19 188 | c: 252 46 84 14 23 3 2 19 189 | c: 253 0 0 17 31 1 0 19 190 | c: 254 18 0 15 31 3 0 19 191 | c: 255 162 0 17 29 1 2 19 192 | -------------------------------------------------------------------------------- /skyrails-server/fonts/lucida32_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/lucida32_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/oldlondon48.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 28 43 1 1 0 38 14 2 | c: 33 304 138 7 28 0 10 8 3 | c: 34 419 189 10 13 1 7 11 4 | c: 35 200 140 20 28 2 10 23 5 | c: 36 495 39 16 33 0 9 19 6 | c: 37 320 137 28 27 0 12 29 7 | c: 38 72 141 26 28 0 10 27 8 | c: 39 0 225 7 10 -1 10 7 9 | c: 40 0 45 9 38 0 5 11 10 | c: 41 10 45 9 38 1 5 11 11 | c: 42 404 189 14 13 -1 10 14 12 | c: 43 264 195 18 18 1 16 20 13 | c: 44 8 225 7 9 0 32 8 14 | c: 45 52 224 11 6 0 25 12 15 | c: 46 73 224 8 6 -1 32 8 16 | c: 47 98 78 13 32 0 10 14 17 | c: 48 215 169 16 26 0 12 18 18 | c: 49 328 165 10 26 1 12 12 19 | c: 50 368 136 18 27 0 12 19 20 | c: 51 108 170 17 26 0 12 19 21 | c: 52 126 170 17 26 1 12 19 22 | c: 53 144 170 17 26 0 12 18 23 | c: 54 162 169 17 26 0 12 18 24 | c: 55 53 176 18 26 0 12 18 25 | c: 56 72 170 17 26 0 12 18 26 | c: 57 180 169 17 26 0 12 18 27 | c: 58 185 196 8 19 -1 19 8 28 | c: 59 502 161 7 22 0 19 8 29 | c: 60 194 196 34 18 1 21 36 30 | c: 61 430 188 25 12 0 20 26 31 | c: 62 229 196 34 18 1 21 36 32 | c: 63 294 138 9 28 0 10 12 33 | c: 64 201 40 35 36 1 8 38 34 | c: 65 161 110 26 29 -1 10 26 35 | c: 66 465 39 29 33 -1 10 29 36 | c: 67 125 141 24 28 0 10 25 37 | c: 68 313 76 30 30 0 10 31 38 | c: 69 150 140 24 28 0 10 24 39 | c: 70 315 40 34 34 -4 10 26 40 | c: 71 43 147 28 28 -1 11 28 41 | c: 72 406 39 26 34 2 10 30 42 | c: 73 264 108 19 29 0 10 21 43 | c: 74 0 84 25 32 -2 11 22 44 | c: 75 101 111 30 29 -1 10 30 45 | c: 76 214 109 25 29 -1 10 26 46 | c: 77 112 78 36 31 -1 10 37 47 | c: 78 149 78 32 31 -2 10 31 48 | c: 79 132 110 28 29 0 10 29 49 | c: 80 350 39 27 34 0 10 29 50 | c: 81 282 77 30 30 -1 10 30 51 | c: 82 251 77 30 30 0 9 30 52 | c: 83 70 111 30 29 -1 10 30 53 | c: 84 188 110 25 29 2 10 28 54 | c: 85 11 147 31 28 0 10 31 55 | c: 86 99 141 25 28 -1 10 25 56 | c: 87 447 74 45 29 0 10 46 57 | c: 88 175 140 24 28 0 10 24 58 | c: 89 378 39 27 34 -1 10 27 59 | c: 90 240 109 23 29 0 10 24 60 | c: 91 20 45 9 38 0 5 9 61 | c: 92 317 167 10 26 1 12 11 62 | c: 93 30 43 8 38 0 5 9 63 | c: 94 469 186 26 11 0 8 27 64 | c: 95 104 218 21 3 0 45 22 65 | c: 96 27 225 10 7 1 9 14 66 | c: 97 99 197 14 20 0 18 17 67 | c: 98 265 168 14 26 1 12 17 68 | c: 99 154 197 10 20 1 18 13 69 | c: 100 383 164 14 25 0 13 17 70 | c: 101 129 197 12 20 1 18 14 71 | c: 102 280 167 12 26 -1 12 13 72 | c: 103 90 170 17 26 0 18 18 73 | c: 104 67 78 15 32 0 11 17 74 | c: 105 339 165 9 26 -1 12 9 75 | c: 106 242 77 8 31 0 12 9 76 | c: 107 198 169 16 26 1 12 19 77 | c: 108 293 167 11 26 -1 12 11 78 | c: 109 0 204 27 20 0 18 28 79 | c: 110 67 203 15 20 1 18 19 80 | c: 111 142 197 11 20 1 18 16 81 | c: 112 249 168 15 26 0 18 17 82 | c: 113 305 167 11 26 2 18 16 83 | c: 114 114 197 14 20 -1 18 14 84 | c: 115 486 161 15 22 0 16 17 85 | c: 116 476 161 9 24 -1 14 11 86 | c: 117 83 197 15 20 1 18 19 87 | c: 118 398 163 13 25 1 13 16 88 | c: 119 359 164 23 25 0 13 25 89 | c: 120 48 203 18 20 0 18 19 90 | c: 121 232 168 16 26 -1 18 16 91 | c: 122 349 164 9 26 0 18 12 92 | c: 123 269 40 13 36 1 7 15 93 | c: 124 28 0 2 42 1 6 4 94 | c: 125 283 40 13 36 1 7 15 95 | c: 126 368 190 12 15 1 20 14 96 | c: 161 312 138 7 28 0 10 8 97 | c: 162 493 73 16 29 2 11 18 98 | c: 163 182 78 24 31 0 9 23 99 | c: 164 452 161 23 24 1 12 25 100 | c: 165 404 74 25 30 2 10 27 101 | c: 166 509 0 2 37 1 8 4 102 | c: 167 433 39 16 34 0 10 18 103 | c: 168 38 224 13 6 0 9 14 104 | c: 169 344 75 29 30 0 9 30 105 | c: 170 381 190 11 14 0 10 12 106 | c: 171 334 192 16 15 0 21 17 107 | c: 172 83 78 14 32 -1 10 14 108 | c: 174 374 74 29 30 0 9 30 109 | c: 175 82 224 21 4 0 6 22 110 | c: 176 456 186 12 12 0 8 13 111 | c: 177 426 163 25 24 0 13 26 112 | c: 178 283 194 12 16 0 12 12 113 | c: 179 296 194 11 16 0 12 12 114 | c: 180 16 225 10 7 3 9 14 115 | c: 181 387 135 17 27 0 17 19 116 | c: 182 207 77 19 31 0 7 19 117 | c: 183 64 224 8 6 1 21 10 118 | c: 184 496 184 10 11 0 37 10 119 | c: 185 308 194 8 16 0 12 9 120 | c: 186 393 190 10 14 0 10 11 121 | c: 187 351 191 16 15 0 21 17 122 | c: 188 0 177 27 26 -1 12 28 123 | c: 189 484 134 27 26 -1 12 27 124 | c: 190 451 134 32 26 -1 12 32 125 | c: 191 473 104 11 29 0 10 12 126 | c: 192 177 0 26 39 -1 0 26 127 | c: 193 204 0 26 39 -1 0 26 128 | c: 194 150 0 26 39 -1 0 26 129 | c: 195 124 40 26 37 -1 2 26 130 | c: 196 97 40 26 37 -1 2 26 131 | c: 197 231 0 26 39 -1 0 26 132 | c: 198 0 117 38 29 0 10 39 133 | c: 199 151 40 24 37 0 10 25 134 | c: 200 414 0 24 38 0 0 25 135 | c: 201 439 0 24 38 0 0 25 136 | c: 202 464 0 24 38 0 0 25 137 | c: 203 176 40 24 37 0 1 25 138 | c: 204 298 0 19 39 0 0 21 139 | c: 205 278 0 19 39 0 0 21 140 | c: 206 258 0 19 39 0 0 21 141 | c: 207 489 0 19 38 0 1 21 142 | c: 208 349 136 18 27 1 11 20 143 | c: 209 31 0 31 39 1 2 33 144 | c: 210 121 0 28 39 0 0 29 145 | c: 211 63 0 28 39 0 0 29 146 | c: 212 92 0 28 39 0 0 29 147 | c: 213 68 40 28 37 0 2 29 148 | c: 214 39 40 28 37 0 2 29 149 | c: 215 317 194 16 15 2 18 20 150 | c: 216 39 117 30 29 1 10 30 151 | c: 217 382 0 31 38 0 0 31 152 | c: 218 350 0 31 38 0 0 31 153 | c: 219 318 0 31 38 0 0 31 154 | c: 220 237 40 31 36 0 2 31 155 | c: 221 0 0 27 44 -1 0 27 156 | c: 222 26 84 22 32 1 11 25 157 | c: 223 49 78 17 32 1 12 20 158 | c: 224 348 106 14 29 0 9 17 159 | c: 225 316 107 15 29 0 9 17 160 | c: 226 363 106 14 29 0 9 17 161 | c: 227 405 135 15 27 0 11 17 162 | c: 228 237 139 14 28 0 10 17 163 | c: 229 227 77 14 31 0 7 17 164 | c: 230 28 203 19 20 2 18 22 165 | c: 231 485 104 10 29 1 18 13 166 | c: 232 460 104 12 29 1 9 14 167 | c: 233 434 105 12 29 1 9 14 168 | c: 234 378 105 13 29 0 9 14 169 | c: 235 252 139 13 28 0 10 14 170 | c: 236 496 103 10 29 0 9 11 171 | c: 237 0 147 10 29 0 9 11 172 | c: 238 447 104 12 29 0 9 13 173 | c: 239 266 138 13 28 0 10 14 174 | c: 240 430 74 16 30 -1 14 18 175 | c: 241 421 135 15 27 1 11 19 176 | c: 242 392 105 13 29 1 9 16 177 | c: 243 406 105 13 29 1 9 16 178 | c: 244 420 105 13 29 1 9 16 179 | c: 245 437 135 13 27 1 11 16 180 | c: 246 280 138 13 28 1 10 16 181 | c: 247 165 196 19 19 1 16 20 182 | c: 248 412 163 13 25 1 16 16 183 | c: 249 300 108 15 29 1 9 19 184 | c: 250 284 108 15 29 1 9 19 185 | c: 251 332 107 15 29 1 9 19 186 | c: 252 221 139 15 28 1 10 19 187 | c: 253 297 40 17 35 -1 9 16 188 | c: 254 28 176 24 26 1 12 27 189 | c: 255 450 39 14 34 1 10 17 190 | -------------------------------------------------------------------------------- /skyrails-server/fonts/oldlondon48_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/oldlondon48_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/subatomic8.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 18 43 1 1 0 6 4 2 | c: 33 27 31 1 5 0 1 3 3 | c: 34 48 35 3 2 0 1 5 4 | c: 35 30 19 5 5 0 1 7 5 | c: 36 12 26 5 5 0 1 7 6 | c: 37 18 26 5 5 0 1 7 7 | c: 38 41 0 6 5 0 1 8 8 | c: 39 61 35 1 2 0 1 3 9 | c: 40 15 0 2 7 0 0 4 10 | c: 41 12 0 2 7 0 0 4 11 | c: 42 48 0 5 5 0 1 8 12 | c: 43 54 0 5 5 0 1 7 13 | c: 44 59 35 1 2 0 5 3 14 | c: 45 0 43 5 1 0 3 7 15 | c: 46 20 43 1 1 0 5 3 16 | c: 47 18 8 5 5 0 1 7 17 | c: 48 24 7 5 5 0 1 7 18 | c: 49 19 32 2 5 0 1 4 19 | c: 50 36 7 5 5 0 1 7 20 | c: 51 42 6 5 5 0 1 7 21 | c: 52 48 6 5 5 0 1 7 22 | c: 53 54 6 5 5 0 1 7 23 | c: 54 0 14 5 5 0 1 7 24 | c: 55 6 14 5 5 0 1 7 25 | c: 56 24 25 5 5 0 1 7 26 | c: 57 18 14 5 5 0 1 7 27 | c: 58 41 36 1 3 0 3 3 28 | c: 59 33 36 1 4 0 3 3 29 | c: 60 60 6 3 5 0 1 5 30 | c: 61 35 36 5 3 0 2 7 31 | c: 62 60 12 3 5 0 1 5 32 | c: 63 0 32 4 5 0 1 6 33 | c: 64 36 13 5 5 0 1 7 34 | c: 65 48 12 5 5 0 1 7 35 | c: 66 54 12 5 5 0 1 7 36 | c: 67 0 20 5 5 0 1 7 37 | c: 68 6 20 5 5 0 1 7 38 | c: 69 52 24 4 5 0 1 6 39 | c: 70 12 20 5 5 0 1 7 40 | c: 71 0 0 5 7 0 1 7 41 | c: 72 0 26 5 5 0 1 7 42 | c: 73 62 24 1 5 0 1 3 43 | c: 74 36 19 5 5 0 1 7 44 | c: 75 42 18 5 5 0 1 7 45 | c: 76 47 24 4 5 0 1 6 46 | c: 77 48 18 5 5 0 1 7 47 | c: 78 54 18 5 5 0 1 7 48 | c: 79 30 7 5 5 0 1 7 49 | c: 80 0 8 5 5 0 1 7 50 | c: 81 6 0 5 7 0 1 7 51 | c: 82 42 12 5 5 0 1 7 52 | c: 83 30 13 5 5 0 1 7 53 | c: 84 24 13 5 5 0 1 7 54 | c: 85 12 14 5 5 0 1 7 55 | c: 86 12 8 5 5 0 1 7 56 | c: 87 6 8 5 5 0 1 7 57 | c: 88 30 25 5 5 0 1 7 58 | c: 89 24 19 5 5 0 1 7 59 | c: 90 18 20 5 5 0 1 7 60 | c: 91 16 32 2 5 0 1 4 61 | c: 92 36 25 5 5 0 1 7 62 | c: 93 22 32 2 5 0 1 4 63 | c: 94 52 35 3 2 0 1 5 64 | c: 95 6 43 5 1 0 5 7 65 | c: 96 56 35 2 2 0 1 4 66 | c: 97 45 30 4 4 0 2 6 67 | c: 98 6 26 5 5 0 1 6 68 | c: 99 60 30 3 4 0 2 5 69 | c: 100 57 24 4 5 0 1 6 70 | c: 101 55 30 4 4 0 2 6 71 | c: 102 60 18 3 5 0 1 5 72 | c: 103 26 0 4 6 0 2 6 73 | c: 104 42 24 4 5 0 1 6 74 | c: 105 25 31 1 5 0 1 3 75 | c: 106 18 0 2 7 0 1 4 76 | c: 107 60 0 3 5 0 1 5 77 | c: 108 29 31 1 5 0 1 3 78 | c: 109 33 31 5 4 0 2 7 79 | c: 110 5 38 4 4 0 2 6 80 | c: 111 10 38 4 4 0 2 6 81 | c: 112 31 0 4 6 0 2 6 82 | c: 113 36 0 4 6 0 2 6 83 | c: 114 25 37 3 4 0 2 5 84 | c: 115 0 38 4 4 0 2 6 85 | c: 116 13 32 2 5 0 1 4 86 | c: 117 50 30 4 4 0 2 6 87 | c: 118 15 38 4 4 0 2 6 88 | c: 119 39 31 5 4 0 2 7 89 | c: 120 29 37 3 4 0 2 5 90 | c: 121 21 0 4 6 0 2 6 91 | c: 122 20 38 4 4 0 2 6 92 | c: 123 5 32 3 5 0 1 5 93 | c: 124 31 31 1 5 0 1 3 94 | c: 125 9 32 3 5 0 1 5 95 | c: 126 43 36 4 2 0 1 6 96 | c: 160 22 43 1 1 0 6 4 97 | c: 8208 12 43 5 1 0 3 7 98 | -------------------------------------------------------------------------------- /skyrails-server/fonts/subatomic8_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/subatomic8_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/system8.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 92 69 4 0 0 16 4 2 | c: 33 190 48 4 10 0 3 4 3 | c: 34 230 58 6 4 0 3 6 4 | c: 35 178 37 8 10 0 3 8 5 | c: 36 107 14 8 11 0 3 8 6 | c: 37 63 28 11 10 0 3 11 7 | c: 38 40 39 9 10 0 3 9 8 | c: 39 243 55 4 4 0 3 4 9 | c: 40 29 14 4 13 0 3 4 10 | c: 41 34 14 4 13 0 3 4 11 | c: 42 199 59 6 5 0 3 6 12 | c: 43 123 59 8 7 0 5 8 13 | c: 44 27 70 4 3 0 11 4 14 | c: 45 77 69 4 1 0 8 4 15 | c: 46 44 69 4 2 0 11 4 16 | c: 47 84 14 4 12 0 3 4 17 | c: 48 187 37 8 10 0 3 8 18 | c: 49 214 37 8 10 0 3 8 19 | c: 50 223 37 8 10 0 3 8 20 | c: 51 232 37 8 10 0 3 8 21 | c: 52 0 51 8 10 0 3 8 22 | c: 53 9 51 8 10 0 3 8 23 | c: 54 18 51 8 10 0 3 8 24 | c: 55 124 37 8 10 0 3 8 25 | c: 56 45 50 8 10 0 3 8 26 | c: 57 54 50 8 10 0 3 8 27 | c: 58 238 48 4 8 0 5 4 28 | c: 59 233 48 4 9 0 5 4 29 | c: 61 221 58 8 4 0 6 8 30 | c: 62 210 48 8 9 0 4 8 31 | c: 63 63 50 8 10 0 3 8 32 | c: 64 9 0 14 13 0 2 14 33 | c: 65 90 49 8 10 0 3 8 34 | c: 66 174 26 10 10 0 3 10 35 | c: 67 30 39 9 10 0 3 9 36 | c: 68 86 27 10 10 0 3 10 37 | c: 69 50 39 9 10 0 3 9 38 | c: 70 99 48 8 10 0 3 8 39 | c: 71 75 28 10 10 0 3 10 40 | c: 72 218 26 10 10 0 3 10 41 | c: 73 250 36 4 10 0 3 4 42 | c: 74 153 48 7 10 0 3 7 43 | c: 75 229 26 9 10 0 3 9 44 | c: 76 108 48 8 10 0 3 8 45 | c: 77 14 28 12 10 0 3 12 46 | c: 78 196 26 10 10 0 3 10 47 | c: 79 119 26 10 10 0 3 10 48 | c: 80 0 40 9 10 0 3 9 49 | c: 81 152 26 10 10 0 3 10 50 | c: 82 163 26 10 10 0 3 10 51 | c: 83 239 25 9 10 0 3 9 52 | c: 84 126 48 8 10 0 3 8 53 | c: 85 185 26 10 10 0 3 10 54 | c: 86 135 48 8 10 0 3 8 55 | c: 87 239 14 14 10 0 3 14 56 | c: 88 20 39 9 10 0 3 9 57 | c: 89 207 26 10 10 0 3 10 58 | c: 90 10 40 9 10 0 3 9 59 | c: 91 24 14 4 13 0 3 4 60 | c: 92 79 14 4 12 0 3 4 61 | c: 93 74 14 4 13 0 3 4 62 | c: 94 9 70 5 3 0 3 5 63 | c: 95 54 69 8 1 0 15 8 64 | c: 96 248 55 5 3 0 2 5 65 | c: 97 60 61 8 7 0 6 8 66 | c: 98 144 48 8 10 0 3 8 67 | c: 99 132 59 7 7 0 6 7 68 | c: 100 70 39 8 10 0 3 8 69 | c: 101 51 61 8 7 0 6 8 70 | c: 102 205 48 4 10 0 3 4 71 | c: 103 79 39 8 10 0 6 8 72 | c: 104 88 38 8 10 0 3 8 73 | c: 105 249 25 4 10 0 3 4 74 | c: 106 44 14 4 13 0 3 4 75 | c: 107 169 48 7 10 0 3 7 76 | c: 108 195 48 4 10 0 3 4 77 | c: 109 0 62 12 7 0 6 12 78 | c: 110 42 61 8 7 0 6 8 79 | c: 111 33 61 8 7 0 6 8 80 | c: 112 97 37 8 10 0 6 8 81 | c: 113 106 37 8 10 0 6 8 82 | c: 114 147 59 5 7 0 6 5 83 | c: 115 24 62 8 7 0 6 8 84 | c: 116 228 48 4 9 0 4 4 85 | c: 117 105 59 8 7 0 6 8 86 | c: 118 114 59 8 7 0 6 8 87 | c: 119 13 62 10 7 0 6 10 88 | c: 120 78 61 8 7 0 6 8 89 | c: 121 115 37 8 10 0 6 8 90 | c: 122 96 60 8 7 0 6 8 91 | c: 123 18 14 5 13 0 3 5 92 | c: 124 39 14 4 13 0 3 4 93 | c: 125 249 0 5 13 0 3 5 94 | c: 126 32 70 5 2 0 3 5 95 | c: 160 82 69 9 0 0 16 9 96 | c: 161 200 48 4 10 0 3 4 97 | c: 162 219 48 8 9 0 5 8 98 | c: 163 133 37 8 10 0 3 8 99 | c: 164 165 59 8 6 0 3 8 100 | c: 165 142 37 8 10 0 3 8 101 | c: 166 49 14 4 13 0 3 4 102 | c: 167 151 37 8 10 0 3 8 103 | c: 168 38 69 5 2 0 3 5 104 | c: 169 108 26 10 10 0 3 10 105 | c: 170 153 59 5 7 0 3 5 106 | c: 171 183 59 7 5 0 7 7 107 | c: 172 0 70 8 3 0 7 8 108 | c: 173 72 69 4 1 0 8 4 109 | c: 174 97 26 10 10 0 3 10 110 | c: 175 63 69 8 1 0 1 8 111 | c: 176 237 58 5 4 0 3 5 112 | c: 177 87 61 8 7 0 6 8 113 | c: 178 206 59 4 5 0 3 4 114 | c: 179 211 58 4 5 0 3 4 115 | c: 180 15 70 5 3 0 2 5 116 | c: 181 125 14 8 11 0 5 8 117 | c: 182 177 48 7 10 0 3 7 118 | c: 183 49 69 4 2 0 7 4 119 | c: 184 21 70 5 3 0 13 5 120 | c: 185 216 58 4 5 0 3 4 121 | c: 186 159 59 5 7 0 3 5 122 | c: 187 191 59 7 5 0 7 7 123 | c: 188 39 28 11 10 0 3 11 124 | c: 189 27 28 11 10 0 3 11 125 | c: 190 51 28 11 10 0 3 11 126 | c: 191 160 37 8 10 0 3 8 127 | c: 192 0 15 8 13 0 0 8 128 | c: 193 231 0 8 13 0 0 8 129 | c: 194 204 0 8 13 0 0 8 130 | c: 195 213 0 8 13 0 0 8 131 | c: 196 9 14 8 13 0 0 8 132 | c: 197 240 0 8 13 0 0 8 133 | c: 198 0 29 13 10 0 3 13 134 | c: 199 155 0 9 13 0 3 9 135 | c: 200 145 0 9 13 0 0 9 136 | c: 201 165 0 9 13 0 0 9 137 | c: 202 175 0 9 13 0 0 9 138 | c: 203 185 0 9 13 0 0 9 139 | c: 204 54 14 4 13 0 0 4 140 | c: 205 59 14 4 13 0 0 4 141 | c: 206 64 14 4 13 0 0 4 142 | c: 207 69 14 4 13 0 0 4 143 | c: 208 141 26 10 10 0 3 10 144 | c: 209 35 0 10 13 0 0 10 145 | c: 210 68 0 10 13 0 0 10 146 | c: 211 134 0 10 13 0 0 10 147 | c: 212 112 0 10 13 0 0 10 148 | c: 213 101 0 10 13 0 0 10 149 | c: 214 79 0 10 13 0 0 10 150 | c: 215 174 59 8 5 0 7 8 151 | c: 216 130 26 10 10 0 3 10 152 | c: 217 57 0 10 13 0 0 10 153 | c: 218 46 0 10 13 0 0 10 154 | c: 219 24 0 10 13 0 0 10 155 | c: 220 123 0 10 13 0 0 10 156 | c: 221 90 0 10 13 0 0 10 157 | c: 222 60 39 9 10 0 3 9 158 | c: 223 169 37 8 10 0 3 8 159 | c: 224 89 14 8 11 0 2 8 160 | c: 225 134 14 8 11 0 2 8 161 | c: 226 143 14 8 11 0 2 8 162 | c: 227 196 37 8 10 0 3 8 163 | c: 228 205 37 8 10 0 3 8 164 | c: 229 152 14 8 11 0 2 8 165 | c: 230 243 47 12 7 0 6 12 166 | c: 231 161 48 7 10 0 6 7 167 | c: 232 116 14 8 11 0 2 8 168 | c: 233 161 14 8 11 0 2 8 169 | c: 234 170 14 8 11 0 2 8 170 | c: 235 241 36 8 10 0 3 8 171 | c: 236 224 14 4 11 0 2 4 172 | c: 237 229 14 4 11 0 2 4 173 | c: 238 234 14 4 11 0 2 4 174 | c: 239 185 48 4 10 0 3 4 175 | c: 240 27 50 8 10 0 3 8 176 | c: 241 36 50 8 10 0 3 8 177 | c: 242 179 14 8 11 0 2 8 178 | c: 243 188 14 8 11 0 2 8 179 | c: 244 197 14 8 11 0 2 8 180 | c: 245 72 50 8 10 0 3 8 181 | c: 246 81 50 8 10 0 3 8 182 | c: 247 140 59 6 7 0 5 6 183 | c: 248 69 61 8 7 0 6 8 184 | c: 249 206 14 8 11 0 2 8 185 | c: 250 215 14 8 11 0 2 8 186 | c: 251 98 14 8 11 0 2 8 187 | c: 252 117 48 8 10 0 3 8 188 | c: 253 0 0 8 14 0 2 8 189 | c: 254 195 0 8 13 0 3 8 190 | c: 255 222 0 8 13 0 3 8 191 | -------------------------------------------------------------------------------- /skyrails-server/fonts/system8_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/system8_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/teacherspet16.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 114 68 1 1 0 12 4 2 | c: 33 126 33 1 9 1 3 3 3 | c: 34 61 70 3 2 1 3 5 4 | c: 35 0 73 5 5 1 7 7 5 | c: 36 26 25 5 9 1 3 7 6 | c: 37 32 25 5 9 1 3 7 7 | c: 38 108 13 7 9 1 3 8 8 | c: 39 75 70 1 2 1 3 3 9 | c: 40 44 24 5 9 1 3 7 10 | c: 41 50 24 5 9 1 3 7 11 | c: 42 104 53 5 7 1 4 7 12 | c: 43 121 61 5 5 1 6 7 13 | c: 44 69 70 2 2 1 11 4 14 | c: 45 96 68 5 1 1 8 7 15 | c: 46 116 68 1 1 1 11 3 16 | c: 47 80 24 5 9 1 3 7 17 | c: 48 12 56 5 9 0 3 6 18 | c: 49 86 23 5 9 0 3 6 19 | c: 50 92 23 5 9 0 3 6 20 | c: 51 98 23 5 9 0 3 6 21 | c: 52 104 23 5 9 0 3 6 22 | c: 53 110 23 5 9 0 3 6 23 | c: 54 14 25 5 9 0 3 6 24 | c: 55 122 23 5 9 0 3 6 25 | c: 56 0 36 5 9 0 3 6 26 | c: 57 6 36 5 9 0 3 6 27 | c: 58 21 72 1 4 1 8 3 28 | c: 59 18 72 2 5 1 8 4 29 | c: 60 24 35 5 9 1 3 7 30 | c: 61 35 72 5 3 1 7 7 31 | c: 62 36 35 5 9 1 3 7 32 | c: 63 42 34 5 9 1 3 7 33 | c: 64 41 55 9 8 1 4 10 34 | c: 65 54 34 5 9 0 3 6 35 | c: 66 60 34 5 9 0 3 6 36 | c: 67 114 33 5 9 0 3 6 37 | c: 68 38 24 5 9 0 3 6 38 | c: 69 6 56 5 9 0 3 6 39 | c: 70 108 43 5 9 0 3 6 40 | c: 71 96 43 5 9 0 3 6 41 | c: 72 90 43 5 9 0 3 6 42 | c: 73 35 55 1 9 0 3 2 43 | c: 74 84 44 5 9 0 3 6 44 | c: 75 78 44 5 9 0 3 6 45 | c: 76 116 23 5 9 0 3 6 46 | c: 77 100 13 7 9 0 3 8 47 | c: 78 72 44 5 9 0 3 6 48 | c: 79 66 44 5 9 0 3 6 49 | c: 80 6 46 5 9 0 3 6 50 | c: 81 60 44 5 9 0 3 6 51 | c: 82 54 44 5 9 0 3 6 52 | c: 83 0 46 5 9 0 3 6 53 | c: 84 42 44 5 9 0 3 6 54 | c: 85 36 45 5 9 0 3 6 55 | c: 86 30 45 5 9 0 3 6 56 | c: 87 116 13 7 9 0 3 8 57 | c: 88 24 45 5 9 0 3 6 58 | c: 89 18 45 5 9 0 3 6 59 | c: 90 12 46 5 9 0 3 6 60 | c: 91 124 13 3 9 1 3 5 61 | c: 92 110 53 5 7 1 5 7 62 | c: 93 23 55 3 9 1 3 5 63 | c: 94 65 70 3 2 1 0 5 64 | c: 95 77 70 6 1 1 11 8 65 | c: 96 72 70 2 2 1 0 4 66 | c: 97 122 53 5 6 0 6 6 67 | k: 102 -1 68 | c: 98 72 34 5 9 0 3 6 69 | c: 99 98 61 5 6 0 6 6 70 | c: 100 20 25 5 9 0 3 6 71 | k: 102 -1 72 | c: 101 26 65 5 6 0 6 6 73 | c: 102 66 34 5 9 0 3 6 74 | c: 103 66 13 5 10 0 6 6 75 | c: 104 78 34 5 9 0 3 6 76 | c: 105 31 55 1 9 0 3 2 77 | c: 106 6 0 2 13 0 3 3 78 | c: 107 96 33 5 9 0 3 6 79 | c: 108 33 55 1 9 0 3 2 80 | c: 109 10 66 7 6 0 6 8 81 | c: 110 32 65 5 6 0 6 6 82 | c: 111 38 65 5 6 0 6 6 83 | c: 112 54 13 5 10 0 6 6 84 | c: 113 41 13 6 10 0 6 7 85 | c: 114 116 61 4 6 0 6 5 86 | c: 115 44 64 5 6 0 6 6 87 | c: 116 18 55 4 9 0 3 5 88 | c: 117 50 64 5 6 0 6 6 89 | c: 118 56 63 5 6 0 6 6 90 | c: 119 18 65 7 6 0 6 8 91 | c: 120 92 61 5 6 0 6 6 92 | c: 121 60 13 5 10 0 6 6 93 | c: 122 110 61 5 6 0 6 6 94 | c: 123 0 26 6 9 1 3 8 95 | c: 124 37 55 1 9 1 3 3 96 | c: 125 7 26 6 9 1 3 8 97 | c: 126 55 71 5 2 0 0 6 98 | c: 161 39 55 1 9 0 3 2 99 | c: 162 116 53 5 7 1 5 7 100 | c: 163 30 35 5 9 1 3 7 101 | c: 164 12 73 5 5 1 6 7 102 | c: 165 18 35 5 9 1 3 7 103 | c: 166 126 43 1 9 1 3 3 104 | c: 167 34 13 6 10 1 2 8 105 | c: 168 90 69 5 1 1 8 7 106 | c: 169 90 53 7 7 1 5 8 107 | c: 170 51 54 6 8 1 4 8 108 | c: 171 23 72 5 3 1 7 7 109 | c: 172 49 71 5 2 1 8 7 110 | c: 174 82 54 7 7 1 5 8 111 | c: 175 84 70 5 1 0 5 6 112 | c: 176 41 72 3 3 1 7 5 113 | c: 177 98 53 5 7 1 5 7 114 | c: 187 29 72 5 3 1 7 7 115 | c: 192 21 0 5 12 0 0 6 116 | c: 193 15 0 5 12 0 0 6 117 | c: 194 87 0 5 12 0 0 6 118 | c: 195 69 0 5 12 0 0 6 119 | c: 196 18 13 5 11 0 1 6 120 | c: 197 39 0 5 12 0 0 6 121 | c: 198 82 13 9 9 0 3 9 122 | c: 199 90 33 5 9 0 5 6 123 | c: 200 27 0 5 12 0 0 6 124 | c: 201 9 0 5 12 0 0 6 125 | c: 202 111 0 5 12 0 0 6 126 | c: 203 24 13 5 11 0 1 6 127 | c: 204 124 0 2 12 0 0 2 128 | c: 205 121 0 2 12 0 0 2 129 | c: 206 117 0 3 12 -1 0 2 130 | c: 207 30 13 3 11 -1 1 2 131 | c: 208 48 44 5 9 0 3 6 132 | c: 209 105 0 5 12 0 0 6 133 | c: 210 99 0 5 12 0 0 6 134 | c: 211 93 0 5 12 0 0 6 135 | c: 212 81 0 5 12 0 0 6 136 | c: 213 75 0 5 12 0 0 6 137 | c: 214 12 13 5 11 0 1 6 138 | c: 215 45 71 3 3 1 7 6 139 | c: 216 92 13 7 9 0 3 8 140 | c: 217 57 0 5 12 0 0 6 141 | c: 218 51 0 5 12 0 0 6 142 | c: 219 45 0 5 12 0 0 6 143 | c: 220 6 14 5 11 0 1 6 144 | c: 221 33 0 5 12 0 0 6 145 | c: 222 102 43 5 9 0 3 6 146 | c: 223 0 14 5 11 0 3 6 147 | c: 224 56 24 5 9 0 3 6 148 | c: 225 114 43 5 9 0 3 6 149 | c: 226 120 43 5 9 0 3 6 150 | c: 227 0 56 5 9 0 3 6 151 | c: 228 58 54 5 8 0 4 6 152 | c: 229 48 13 5 10 0 2 6 153 | c: 230 0 66 9 6 0 6 9 154 | c: 231 70 54 5 8 0 6 6 155 | c: 232 62 63 5 6 0 6 6 156 | c: 233 74 63 5 6 0 6 6 157 | c: 234 80 63 5 6 0 6 6 158 | c: 235 86 62 5 6 0 6 6 159 | c: 236 79 13 2 10 0 2 3 160 | c: 237 76 13 2 10 0 2 3 161 | c: 238 72 13 3 10 0 2 4 162 | c: 239 27 55 3 9 0 3 4 163 | c: 240 120 33 5 9 0 3 6 164 | c: 241 62 24 5 9 0 3 6 165 | c: 242 68 24 5 9 0 3 6 166 | c: 243 74 24 5 9 0 3 6 167 | c: 244 12 36 5 9 0 3 6 168 | c: 245 48 34 5 9 0 3 6 169 | c: 246 64 54 5 8 0 4 6 170 | c: 247 6 73 5 5 0 6 6 171 | c: 248 68 63 5 6 0 6 6 172 | c: 249 84 34 5 9 0 3 6 173 | c: 250 102 33 5 9 0 3 6 174 | c: 251 108 33 5 9 0 3 6 175 | c: 252 76 54 5 8 0 4 6 176 | c: 253 0 0 5 13 0 3 6 177 | c: 254 104 61 5 6 0 6 5 178 | c: 255 63 0 5 12 0 4 6 179 | c: 713 102 68 5 1 0 5 6 180 | c: 8208 108 68 5 1 1 8 7 181 | -------------------------------------------------------------------------------- /skyrails-server/fonts/teacherspet16_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/teacherspet16_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/times12_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/times12_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/verdana12.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 63 36 1 1 0 10 3 2 | c: 33 62 28 1 7 2 3 5 3 | c: 34 252 26 3 3 1 2 5 4 | c: 35 134 28 5 5 1 4 7 5 | c: 36 109 0 5 10 1 2 7 6 | c: 37 192 10 9 7 1 3 11 7 | c: 38 55 20 6 7 1 3 7 8 | c: 39 15 37 1 3 1 2 3 9 | c: 40 154 0 3 10 1 2 4 10 | c: 41 158 0 3 10 0 2 4 11 | c: 42 146 28 5 5 1 1 7 12 | c: 43 140 28 5 5 1 4 7 13 | c: 44 12 37 2 3 0 8 3 14 | c: 45 55 36 3 1 1 6 5 15 | k: 84 -1 16 | k: 89 -1 17 | c: 46 34 36 1 2 1 8 3 18 | k: 44 -1 19 | k: 45 -1 20 | c: 47 0 11 4 9 0 2 4 21 | c: 48 111 20 5 7 1 3 7 22 | c: 49 58 28 3 7 2 3 7 23 | c: 50 117 20 5 7 1 3 7 24 | c: 51 123 20 5 7 1 3 7 25 | c: 52 129 20 5 7 1 3 7 26 | c: 53 135 20 5 7 1 3 7 27 | c: 54 141 20 5 7 1 3 7 28 | c: 55 225 18 5 7 1 3 7 29 | c: 56 147 20 5 7 1 3 7 30 | c: 57 153 20 5 7 1 3 7 31 | c: 58 217 26 1 5 1 5 4 32 | c: 59 71 28 2 6 0 5 4 33 | c: 60 116 28 5 5 1 4 7 34 | c: 61 0 37 5 3 1 5 7 35 | c: 62 122 28 5 5 1 4 7 36 | c: 63 45 28 4 7 1 3 6 37 | c: 64 19 11 8 8 1 3 10 38 | c: 65 221 10 8 7 0 3 8 39 | k: 84 -1 40 | c: 66 159 20 5 7 1 3 7 41 | c: 67 90 20 6 7 1 3 8 42 | c: 68 83 20 6 7 1 3 8 43 | c: 69 171 20 5 7 1 3 7 44 | c: 70 177 19 5 7 1 3 6 45 | k: 44 -1 46 | k: 46 -1 47 | k: 198 -1 48 | c: 71 76 20 6 7 1 3 8 49 | c: 72 69 20 6 7 1 3 8 50 | c: 73 50 28 3 7 1 3 5 51 | c: 74 248 18 4 7 0 3 5 52 | c: 75 183 18 5 7 1 3 7 53 | k: 45 -1 54 | c: 76 189 18 5 7 1 3 6 55 | k: 39 -1 56 | k: 45 -1 57 | k: 84 -1 58 | k: 86 -1 59 | k: 89 -1 60 | k: 118 -1 61 | k: 121 -1 62 | c: 77 16 21 7 7 1 3 9 63 | c: 78 104 20 6 7 1 3 8 64 | c: 79 40 20 7 7 1 3 9 65 | c: 80 195 18 5 7 1 3 7 66 | k: 44 -1 67 | k: 46 -1 68 | c: 81 206 0 7 9 1 3 9 69 | c: 82 201 18 5 7 1 3 7 70 | c: 83 207 18 5 7 1 3 7 71 | c: 84 248 10 7 7 0 3 7 72 | k: 44 -1 73 | k: 45 -1 74 | k: 46 -1 75 | k: 58 -1 76 | k: 65 -1 77 | k: 97 -1 78 | k: 99 -1 79 | k: 101 -1 80 | k: 103 -1 81 | k: 111 -1 82 | k: 114 -1 83 | k: 115 -1 84 | k: 117 -1 85 | k: 118 -1 86 | k: 119 -1 87 | k: 121 -1 88 | k: 122 -1 89 | k: 198 -1 90 | k: 230 -1 91 | k: 248 -1 92 | c: 85 48 20 6 7 1 3 8 93 | c: 86 212 10 8 7 0 3 8 94 | k: 44 -1 95 | k: 46 -1 96 | c: 87 0 21 7 7 1 3 9 97 | k: 44 -1 98 | k: 46 -1 99 | c: 88 8 21 7 7 0 3 7 100 | c: 89 213 18 5 7 1 3 7 101 | k: 44 -1 102 | k: 45 -1 103 | k: 46 -1 104 | k: 58 -1 105 | k: 97 -1 106 | k: 100 -1 107 | k: 101 -1 108 | k: 103 -1 109 | k: 111 -1 110 | k: 113 -1 111 | k: 115 -1 112 | k: 117 -1 113 | k: 230 -1 114 | k: 248 -1 115 | c: 90 219 18 5 7 1 3 7 116 | c: 91 173 0 2 10 1 2 4 117 | c: 92 5 11 4 9 0 2 4 118 | c: 93 170 0 2 10 1 2 4 119 | c: 94 6 37 5 3 1 3 7 120 | c: 95 43 36 6 1 0 11 6 121 | c: 96 23 37 2 2 2 2 6 122 | c: 97 169 28 4 5 1 5 6 123 | c: 98 63 11 4 8 1 2 6 124 | c: 99 174 28 4 5 1 5 6 125 | c: 100 68 11 4 8 1 2 6 126 | c: 101 179 27 4 5 1 5 6 127 | k: 84 -1 128 | c: 102 73 11 4 8 0 2 3 129 | k: 44 -1 130 | k: 46 -1 131 | k: 63 1 132 | c: 103 35 28 4 7 1 5 6 133 | c: 104 78 11 4 8 1 2 6 134 | c: 105 253 18 1 7 1 3 3 135 | c: 106 15 11 3 9 -1 3 3 136 | c: 107 83 11 4 8 1 2 6 137 | c: 108 170 11 1 8 1 2 3 138 | c: 109 74 28 7 5 1 5 9 139 | c: 110 194 26 4 5 1 5 6 140 | c: 111 184 26 4 5 1 5 6 141 | c: 112 20 29 4 7 1 5 6 142 | c: 113 243 18 4 7 1 5 6 143 | c: 114 213 26 3 5 1 5 4 144 | k: 44 -1 145 | k: 46 -1 146 | c: 115 199 26 4 5 1 5 6 147 | c: 116 66 28 4 6 0 4 4 148 | c: 117 204 26 4 5 1 5 6 149 | c: 118 97 28 6 5 0 5 6 150 | k: 44 -1 151 | k: 46 -1 152 | c: 119 104 28 5 5 1 5 7 153 | c: 120 90 28 6 5 0 5 6 154 | c: 121 62 20 6 7 0 5 6 155 | k: 44 -1 156 | k: 46 -1 157 | c: 122 209 26 3 5 1 5 5 158 | c: 123 127 0 5 10 0 2 6 159 | c: 124 178 0 1 10 2 2 5 160 | c: 125 115 0 5 10 1 2 6 161 | c: 126 17 37 5 2 1 6 7 162 | c: 160 65 36 1 1 0 10 3 163 | c: 161 64 28 1 7 2 3 5 164 | c: 162 247 0 5 9 1 3 7 165 | c: 163 231 18 5 7 1 3 7 166 | c: 164 110 28 5 5 1 4 7 167 | c: 165 32 20 7 7 0 3 7 168 | c: 166 176 0 1 10 2 2 5 169 | c: 167 158 11 4 8 1 3 6 170 | c: 168 50 36 4 1 1 3 6 171 | c: 169 37 11 8 8 1 3 9 172 | c: 170 189 26 4 5 1 3 5 173 | c: 171 224 26 4 4 1 5 6 174 | c: 172 246 26 5 3 1 6 7 175 | c: 173 59 36 3 1 1 6 5 176 | c: 174 28 11 8 8 1 3 9 177 | c: 175 36 36 6 1 0 2 6 178 | c: 176 229 26 4 4 1 3 5 179 | c: 177 152 28 5 5 1 4 7 180 | c: 178 238 26 3 4 1 3 5 181 | c: 179 242 26 3 4 1 3 5 182 | c: 180 26 36 2 2 2 2 6 183 | c: 181 5 29 4 7 1 5 6 184 | c: 182 46 11 5 8 1 3 7 185 | c: 183 32 36 1 2 1 6 3 186 | c: 184 29 36 2 2 2 10 6 187 | c: 185 234 26 3 4 1 3 5 188 | c: 186 164 28 4 5 1 3 5 189 | c: 187 219 26 4 4 1 5 6 190 | c: 188 202 10 9 7 0 3 9 191 | c: 189 230 10 8 7 0 3 9 192 | c: 190 172 11 9 7 0 3 9 193 | c: 191 15 29 4 7 1 3 6 194 | c: 192 27 0 8 10 0 0 8 195 | c: 193 18 0 8 10 0 0 8 196 | c: 194 9 0 8 10 0 0 8 197 | c: 195 0 0 8 10 0 0 8 198 | c: 196 189 0 8 9 0 1 8 199 | c: 197 180 0 8 9 0 1 8 200 | c: 198 239 10 8 7 1 3 10 201 | c: 199 221 0 6 9 1 3 8 202 | c: 200 121 0 5 10 1 0 7 203 | c: 201 139 0 5 10 1 0 7 204 | c: 202 133 0 5 10 1 0 7 205 | c: 203 241 0 5 9 1 1 7 206 | c: 204 150 0 3 10 1 0 5 207 | c: 205 162 0 3 10 1 0 5 208 | c: 206 166 0 3 10 1 0 5 209 | c: 207 235 0 5 9 0 1 5 210 | c: 208 24 20 7 7 0 3 8 211 | c: 209 96 0 6 10 1 0 8 212 | c: 210 36 0 7 10 1 0 9 213 | c: 211 44 0 7 10 1 0 9 214 | c: 212 52 0 7 10 1 0 9 215 | c: 213 60 0 7 10 1 0 9 216 | c: 214 198 0 7 9 1 1 9 217 | c: 215 128 28 5 5 1 5 7 218 | c: 216 182 10 9 7 0 3 9 219 | c: 217 68 0 6 10 1 0 8 220 | c: 218 89 0 6 10 1 0 8 221 | c: 219 82 0 6 10 1 0 8 222 | c: 220 228 0 6 9 1 1 8 223 | c: 221 103 0 5 10 1 0 7 224 | c: 222 237 18 5 7 1 3 7 225 | c: 223 153 11 4 8 1 2 6 226 | c: 224 98 11 4 8 1 2 6 227 | c: 225 88 11 4 8 1 2 6 228 | c: 226 93 11 4 8 1 2 6 229 | c: 227 52 11 5 8 1 2 6 230 | c: 228 10 29 4 7 1 3 6 231 | c: 229 10 11 4 9 1 1 6 232 | c: 230 82 28 7 5 1 5 9 233 | c: 231 40 28 4 7 1 5 6 234 | c: 232 58 11 4 8 1 2 6 235 | c: 233 103 11 4 8 1 2 6 236 | c: 234 108 11 4 8 1 2 6 237 | c: 235 30 28 4 7 1 3 6 238 | c: 236 253 0 2 8 0 2 3 239 | c: 237 167 11 2 8 1 2 3 240 | c: 238 163 11 3 8 0 2 3 241 | c: 239 54 28 3 7 0 3 3 242 | c: 240 165 20 5 7 0 3 6 243 | c: 241 113 11 4 8 1 2 6 244 | c: 242 118 11 4 8 1 2 6 245 | c: 243 123 11 4 8 1 2 6 246 | c: 244 128 11 4 8 1 2 6 247 | c: 245 133 11 4 8 1 2 6 248 | c: 246 25 28 4 7 1 3 6 249 | c: 247 158 28 5 5 1 4 7 250 | c: 248 97 20 6 7 0 4 6 251 | c: 249 138 11 4 8 1 2 6 252 | c: 250 143 11 4 8 1 2 6 253 | c: 251 148 11 4 8 1 2 6 254 | c: 252 0 29 4 7 1 3 6 255 | c: 253 75 0 6 10 0 2 6 256 | c: 254 145 0 4 10 1 2 6 257 | c: 255 214 0 6 9 0 3 6 258 | -------------------------------------------------------------------------------- /skyrails-server/fonts/verdana12_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana12_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/verdana15bold.font.cyano: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana15bold.font.cyano -------------------------------------------------------------------------------- /skyrails-server/fonts/verdana16_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/verdana16_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/webdings32.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 239 109 1 1 0 25 15 2 | c: 33 169 86 20 24 5 4 30 3 | c: 34 225 0 31 29 0 2 30 4 | c: 35 473 56 24 24 3 4 30 5 | c: 36 432 185 20 7 5 11 30 6 | c: 37 442 82 25 23 2 3 30 7 | c: 38 239 84 12 24 9 3 30 8 | c: 39 498 56 12 24 9 4 30 9 | c: 40 0 178 27 17 2 8 30 10 | c: 41 28 178 27 17 1 8 30 11 | c: 42 319 108 30 21 0 4 30 12 | c: 43 360 58 30 24 0 1 30 13 | c: 44 472 167 25 14 3 11 30 14 | c: 45 107 60 14 26 7 3 30 15 | c: 46 0 0 30 30 0 1 30 16 | c: 47 31 0 30 30 0 1 30 17 | c: 48 453 184 14 4 8 24 30 18 | c: 49 23 136 22 21 4 7 30 19 | c: 50 156 111 22 22 4 6 30 20 | c: 51 447 149 9 18 8 7 30 21 | c: 52 457 149 9 18 11 7 30 22 | c: 53 298 189 18 9 5 11 30 23 | c: 54 279 189 18 9 5 13 30 24 | c: 55 389 150 19 18 4 8 30 25 | c: 56 409 150 19 18 6 8 30 26 | c: 57 367 151 21 18 5 8 30 27 | c: 58 323 152 21 18 4 8 30 28 | c: 59 246 155 12 19 9 7 30 29 | c: 60 131 177 17 17 7 7 30 30 | c: 61 149 176 17 17 7 7 30 31 | c: 62 278 172 24 16 3 9 30 32 | c: 63 393 29 25 27 3 2 30 33 | c: 64 421 57 26 24 2 4 30 34 | c: 65 427 0 30 28 0 3 30 35 | c: 66 206 31 31 27 0 4 30 36 | c: 67 458 0 30 28 0 3 30 37 | c: 68 334 0 30 28 0 3 30 38 | c: 69 257 0 30 29 0 2 30 39 | c: 70 300 30 30 27 0 4 30 40 | c: 71 331 30 30 27 0 4 30 41 | c: 72 396 0 30 28 0 3 30 42 | c: 73 429 29 30 26 0 5 30 43 | c: 74 365 0 30 28 0 3 30 44 | c: 75 294 84 30 23 0 8 30 45 | c: 76 304 58 13 25 8 4 30 46 | c: 77 329 58 30 24 0 7 30 47 | c: 78 422 169 26 15 2 7 30 48 | c: 79 209 86 14 24 8 4 30 49 | c: 80 362 29 30 27 0 4 30 50 | c: 81 269 30 30 27 0 4 30 51 | c: 82 467 149 30 17 0 14 30 52 | c: 83 31 31 30 28 0 3 30 53 | c: 84 0 31 30 28 0 3 30 54 | c: 85 356 83 29 23 1 6 30 55 | c: 86 201 111 21 22 5 6 30 56 | c: 87 134 134 11 21 2 5 16 57 | c: 88 146 134 11 21 2 5 16 58 | c: 89 46 136 22 21 4 7 30 59 | c: 90 24 60 22 26 5 2 30 60 | c: 91 0 158 29 19 1 7 30 61 | c: 92 155 0 30 30 0 1 30 62 | c: 93 30 158 28 19 1 7 30 63 | c: 94 47 112 29 22 1 4 30 64 | c: 95 62 31 29 28 1 3 30 65 | c: 96 350 108 26 21 2 5 30 66 | c: 97 498 163 13 14 8 10 30 67 | c: 98 349 170 22 16 4 9 30 68 | c: 99 124 0 30 30 0 1 30 69 | c: 100 92 135 20 21 5 6 30 70 | c: 101 245 109 20 22 4 3 30 71 | c: 102 0 112 22 23 5 2 30 72 | c: 103 93 0 30 30 0 1 30 73 | c: 104 333 130 24 20 3 5 30 74 | c: 105 50 87 24 24 3 4 30 75 | c: 106 206 192 26 9 2 9 30 76 | c: 107 282 131 25 20 2 5 30 77 | c: 108 460 29 26 26 2 2 30 78 | c: 109 419 29 9 27 4 2 17 79 | c: 110 62 0 30 30 0 1 30 80 | c: 111 317 188 26 8 2 17 30 81 | c: 112 468 81 23 23 4 2 30 82 | c: 113 421 129 19 20 5 5 30 83 | c: 114 186 155 20 19 5 7 30 84 | c: 115 89 60 17 26 6 3 30 85 | c: 116 122 60 30 25 0 6 30 86 | c: 117 238 30 30 27 0 4 30 87 | c: 118 492 127 18 19 6 6 30 88 | c: 119 36 112 10 23 11 4 30 89 | c: 120 448 56 24 24 3 4 30 90 | c: 121 75 87 24 24 3 4 30 91 | c: 122 25 87 24 24 3 4 30 92 | c: 123 263 84 30 23 0 3 30 93 | c: 124 222 0 2 30 14 1 30 94 | c: 125 325 84 30 23 0 3 30 95 | c: 126 184 60 26 25 2 3 30 96 | c: 129 318 58 10 25 10 3 30 97 | c: 141 171 192 34 9 1 17 37 98 | c: 143 163 155 22 19 4 6 30 99 | c: 144 224 85 14 24 7 4 30 100 | c: 157 190 86 18 24 6 4 30 101 | c: 160 139 156 23 19 3 6 30 102 | c: 161 395 169 26 15 2 10 30 103 | c: 162 123 86 22 24 4 4 30 104 | c: 163 146 86 22 24 4 4 30 105 | c: 164 415 82 26 23 2 5 30 106 | c: 165 68 60 20 26 5 4 30 107 | c: 166 47 60 20 26 5 4 30 108 | c: 167 72 196 26 13 2 13 30 109 | c: 168 238 58 24 25 3 4 30 110 | c: 169 99 196 26 13 2 12 30 111 | c: 170 59 158 26 19 2 6 30 112 | c: 171 227 175 25 16 3 9 30 113 | c: 172 296 152 26 18 2 7 30 114 | c: 173 100 87 22 24 4 4 30 115 | c: 174 105 112 26 22 2 5 30 116 | c: 175 287 108 16 22 7 3 30 117 | c: 176 77 112 27 22 1 3 30 118 | c: 177 304 108 14 22 8 3 30 119 | c: 178 441 128 18 20 6 7 30 120 | c: 179 358 130 20 20 5 6 30 121 | c: 180 427 106 24 21 3 4 30 122 | c: 181 111 177 19 17 6 8 30 123 | c: 182 386 83 28 23 1 3 30 124 | c: 183 223 111 21 22 5 3 30 125 | c: 184 229 134 26 20 2 5 30 126 | c: 185 253 175 24 16 4 9 30 127 | c: 186 153 60 30 25 0 0 30 128 | c: 187 211 59 26 25 2 0 30 129 | c: 188 304 0 14 29 3 1 20 130 | c: 189 319 0 14 29 3 1 20 131 | c: 190 207 155 20 19 5 6 30 132 | c: 191 132 111 23 22 1 3 25 133 | c: 192 23 112 12 23 2 2 16 134 | c: 193 198 134 30 20 0 11 30 135 | c: 194 86 157 26 19 2 6 30 136 | c: 195 113 135 20 21 5 5 30 137 | c: 196 391 57 29 24 0 4 30 138 | c: 197 505 81 6 20 4 6 13 139 | c: 198 476 128 15 20 2 6 18 140 | c: 199 126 195 21 12 5 13 30 141 | c: 200 288 0 15 29 8 1 30 142 | c: 201 266 108 20 22 5 3 30 143 | c: 202 69 135 22 21 4 4 30 144 | c: 203 498 147 9 15 5 10 20 145 | c: 204 377 107 24 21 3 4 30 146 | c: 205 400 129 20 20 5 5 30 147 | c: 206 179 31 26 28 2 2 30 148 | c: 207 287 58 16 25 7 4 30 149 | c: 208 263 58 23 25 6 4 30 150 | c: 209 148 195 22 10 4 11 30 151 | c: 210 308 131 24 20 3 7 30 152 | c: 211 402 107 24 21 3 6 30 153 | c: 212 233 192 22 9 4 19 30 154 | c: 213 44 196 14 14 8 6 30 155 | c: 214 23 196 20 14 6 5 30 156 | c: 215 256 192 22 9 4 5 30 157 | c: 216 372 170 22 16 4 5 30 158 | c: 217 369 187 22 8 4 6 30 159 | c: 218 326 171 22 16 4 6 30 160 | c: 219 449 168 22 15 4 6 30 161 | c: 220 303 171 22 16 4 6 30 162 | c: 221 0 136 22 21 4 6 30 163 | c: 222 56 178 27 17 3 3 30 164 | c: 223 0 196 22 14 4 12 30 165 | c: 224 59 196 12 14 9 6 30 166 | c: 225 252 84 10 24 10 3 30 167 | c: 226 452 106 24 21 3 5 30 168 | c: 227 113 157 25 19 3 8 30 169 | c: 228 268 153 27 18 2 7 30 170 | c: 229 460 128 15 20 6 5 30 171 | c: 230 179 111 21 22 4 4 30 172 | c: 231 256 132 25 20 3 6 30 173 | c: 232 0 87 24 24 3 4 30 174 | c: 233 489 0 21 27 4 2 30 175 | c: 234 477 105 24 21 3 4 30 176 | c: 235 492 81 12 23 8 4 30 177 | c: 236 84 178 26 17 2 9 30 178 | c: 237 412 185 19 8 5 21 30 179 | c: 238 392 187 19 8 5 3 30 180 | c: 239 259 153 8 19 20 6 30 181 | c: 240 502 105 8 19 2 6 30 182 | c: 241 0 60 23 26 3 3 30 183 | c: 242 429 150 17 18 6 10 30 184 | c: 243 228 155 17 19 6 9 30 185 | c: 244 344 188 24 8 3 14 30 186 | c: 245 345 151 21 18 4 7 30 187 | c: 246 379 129 20 20 4 6 30 188 | c: 247 167 175 29 16 1 7 30 189 | c: 248 197 175 29 16 0 7 30 190 | c: 249 206 0 15 30 7 1 30 191 | c: 250 186 0 19 30 6 1 30 192 | c: 251 158 134 39 20 0 5 39 193 | c: 252 121 31 28 28 1 2 30 194 | c: 253 150 31 28 28 1 2 30 195 | c: 254 92 31 28 28 1 2 30 196 | c: 255 487 29 24 26 4 3 30 197 | -------------------------------------------------------------------------------- /skyrails-server/fonts/webdings32_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/webdings32_00.png -------------------------------------------------------------------------------- /skyrails-server/fonts/wingdings32.font.cyano: -------------------------------------------------------------------------------- 1 | c: 32 510 0 1 1 0 26 29 2 | c: 33 151 56 28 22 1 5 30 3 | c: 34 64 80 29 21 2 5 33 4 | c: 35 56 57 34 22 2 4 38 5 | c: 36 133 188 37 15 1 11 39 6 | c: 37 282 54 23 22 2 5 26 7 | c: 38 357 28 31 23 2 3 35 8 | c: 39 401 52 9 22 3 5 13 9 | c: 40 237 77 26 21 2 5 31 10 | c: 41 93 102 21 21 2 5 26 11 | c: 42 124 79 28 21 2 5 33 12 | c: 43 153 79 28 21 2 5 33 13 | c: 44 94 79 29 21 2 5 34 14 | c: 45 389 28 29 23 2 3 34 15 | c: 46 319 28 37 23 2 3 42 16 | c: 47 411 52 37 21 2 5 42 17 | c: 48 484 51 27 21 2 5 32 18 | c: 49 449 52 34 21 2 5 39 19 | c: 50 303 143 16 21 2 5 20 20 | c: 51 320 143 16 21 2 5 20 21 | c: 52 421 0 21 27 2 5 26 22 | c: 53 500 73 11 21 2 5 16 23 | c: 54 387 52 13 22 2 5 17 24 | c: 55 372 75 26 21 2 5 31 25 | c: 56 419 28 24 23 1 4 27 26 | c: 57 398 162 28 17 1 9 31 27 | c: 58 48 103 22 21 2 5 27 28 | c: 59 293 184 21 10 2 16 26 29 | c: 60 225 99 21 21 2 5 26 30 | c: 61 247 99 21 21 2 5 26 31 | c: 62 428 141 21 20 2 6 26 32 | c: 63 72 189 24 16 1 10 26 33 | c: 64 47 190 24 16 1 10 26 34 | c: 65 497 0 12 23 2 3 17 35 | c: 66 280 29 20 24 2 3 23 36 | c: 67 382 162 15 18 2 5 20 37 | c: 68 494 140 15 18 3 8 20 38 | c: 69 239 186 23 11 2 9 27 39 | c: 70 215 186 23 11 2 9 27 40 | c: 71 491 27 11 23 3 4 16 41 | c: 72 44 57 11 23 2 4 16 42 | c: 73 22 57 21 23 2 3 26 43 | c: 74 329 52 22 22 1 5 24 44 | c: 75 258 54 23 22 1 5 24 45 | c: 76 468 27 22 23 1 4 24 46 | c: 77 91 56 29 22 2 5 32 47 | c: 78 371 52 15 22 2 5 19 48 | c: 79 162 29 20 25 2 4 25 49 | c: 80 183 29 27 24 2 2 32 50 | c: 81 445 96 21 21 2 5 26 51 | c: 82 0 169 20 20 3 6 26 52 | c: 83 337 143 14 21 2 5 19 53 | c: 84 171 145 19 21 2 5 24 54 | c: 85 191 145 18 21 2 5 22 55 | c: 86 267 143 17 21 2 5 22 56 | c: 87 285 143 17 21 2 5 21 57 | c: 88 171 187 15 15 2 8 20 58 | c: 89 42 169 18 20 2 6 23 59 | c: 90 88 124 21 21 2 5 26 60 | c: 91 110 124 21 21 2 5 26 61 | c: 92 0 57 21 23 2 4 26 62 | c: 93 24 103 23 21 2 5 26 63 | c: 94 315 0 29 27 2 5 34 64 | c: 95 345 0 26 27 2 5 31 65 | c: 96 444 28 23 23 2 4 28 66 | c: 97 182 78 27 21 2 5 32 67 | c: 98 30 0 23 29 2 3 27 68 | c: 99 398 0 22 27 2 5 27 69 | c: 100 61 169 23 19 2 5 27 70 | c: 101 372 0 25 27 2 5 30 71 | c: 102 306 54 22 22 2 5 27 72 | c: 103 0 30 27 26 2 4 32 73 | c: 104 427 162 26 17 2 7 31 74 | c: 105 352 52 18 22 2 5 23 75 | c: 106 352 143 29 20 3 9 30 76 | c: 107 462 0 34 26 2 5 37 77 | c: 108 492 161 17 17 2 7 22 78 | c: 109 476 74 23 21 2 5 28 79 | c: 110 0 190 17 17 2 7 22 80 | c: 111 0 125 21 21 2 5 26 81 | c: 112 489 96 21 21 2 5 26 82 | c: 113 467 96 21 21 2 5 26 83 | c: 114 357 97 21 21 2 5 26 84 | c: 115 503 24 8 12 2 9 13 85 | c: 116 301 29 17 24 2 3 22 86 | c: 117 211 29 24 24 2 3 29 87 | c: 118 335 99 21 21 2 5 26 88 | c: 119 202 186 12 12 2 9 17 89 | c: 120 210 77 26 21 2 5 31 90 | c: 121 318 77 26 21 2 5 31 91 | c: 122 110 146 20 21 2 5 26 92 | c: 123 472 140 21 20 2 6 26 93 | c: 124 450 141 21 20 2 5 26 94 | c: 125 278 184 14 11 1 4 15 95 | c: 126 263 185 14 11 1 4 15 96 | c: 129 291 99 21 21 2 5 26 97 | c: 141 269 99 21 21 2 5 26 98 | c: 143 203 100 21 21 2 5 26 99 | c: 144 132 123 21 21 2 5 26 100 | c: 157 18 190 28 16 0 10 29 101 | c: 160 506 118 4 4 2 14 9 102 | c: 161 154 123 21 21 2 5 26 103 | c: 162 176 123 21 21 2 5 26 104 | c: 163 181 101 21 21 2 5 26 105 | c: 164 198 123 21 21 2 5 26 106 | c: 165 220 122 21 21 2 5 26 107 | c: 166 0 103 23 21 2 5 28 108 | c: 167 503 37 8 9 2 11 13 109 | c: 168 242 121 21 21 2 5 26 110 | c: 169 97 189 18 16 4 5 26 111 | c: 170 264 121 21 21 2 5 26 112 | c: 171 173 167 20 19 3 5 26 113 | c: 172 210 145 18 21 4 5 26 114 | c: 173 286 121 21 21 2 5 26 115 | c: 174 21 169 20 20 2 6 26 116 | c: 175 308 121 21 21 2 5 26 117 | c: 176 330 121 21 21 2 5 26 118 | c: 177 352 121 21 21 2 5 26 119 | c: 178 374 119 21 21 2 5 26 120 | c: 179 116 188 16 16 5 7 26 121 | c: 180 396 119 21 21 2 5 26 122 | c: 181 313 99 21 21 2 5 26 123 | c: 182 85 169 22 19 2 5 26 124 | c: 183 440 119 21 21 2 5 26 125 | c: 184 462 118 21 21 2 5 26 126 | c: 185 484 118 21 21 2 5 26 127 | c: 186 0 147 21 21 2 5 26 128 | c: 187 22 147 21 21 2 5 26 129 | c: 188 44 147 21 21 2 5 26 130 | c: 189 66 147 21 21 3 5 26 131 | c: 190 88 146 21 21 3 5 26 132 | c: 191 71 102 21 21 3 5 26 133 | c: 192 115 101 21 21 3 5 26 134 | c: 193 137 101 21 21 3 5 26 135 | c: 194 159 101 21 21 2 5 26 136 | c: 195 74 29 21 26 2 3 26 137 | c: 196 140 29 21 26 2 3 26 138 | c: 197 96 29 21 26 3 3 26 139 | c: 198 118 29 21 26 3 3 26 140 | c: 199 291 77 26 21 2 5 30 141 | c: 200 399 75 26 21 2 5 30 142 | c: 201 264 77 26 21 2 5 30 143 | c: 202 345 75 26 21 2 5 30 144 | c: 203 286 0 28 28 1 4 29 145 | c: 204 0 0 29 29 0 3 29 146 | c: 205 112 0 28 28 1 3 29 147 | c: 206 141 0 28 28 1 4 29 148 | c: 207 257 0 28 28 0 3 29 149 | c: 208 228 0 28 28 0 4 29 150 | c: 209 199 0 28 28 1 3 29 151 | c: 210 170 0 28 28 0 3 29 152 | c: 211 83 0 28 28 1 4 29 153 | c: 212 54 0 28 28 0 4 29 154 | c: 213 0 81 31 21 2 5 36 155 | c: 214 32 81 31 21 3 5 36 156 | c: 215 248 143 18 21 2 5 23 157 | c: 216 229 144 18 21 3 5 23 158 | c: 217 222 167 21 18 2 5 26 159 | c: 218 244 166 21 18 2 8 26 160 | c: 219 418 119 21 21 2 5 26 161 | c: 220 379 97 21 21 3 5 26 162 | c: 221 401 97 21 21 2 5 26 163 | c: 222 423 97 21 21 2 5 26 164 | c: 223 451 74 24 21 2 5 28 165 | c: 224 426 74 24 21 2 5 28 166 | c: 225 236 29 21 24 2 5 26 167 | c: 226 258 29 21 24 2 2 26 168 | c: 227 286 165 19 18 2 6 23 169 | c: 228 266 165 19 18 2 6 23 170 | c: 229 325 165 18 18 2 6 23 171 | c: 230 306 165 18 18 3 6 23 172 | c: 231 207 54 26 22 2 4 31 173 | c: 232 180 55 26 22 3 4 31 174 | c: 233 51 30 22 26 2 5 26 175 | c: 234 28 30 22 26 1 0 26 176 | c: 235 405 141 22 20 2 6 25 177 | c: 236 382 141 22 20 1 6 25 178 | c: 237 66 125 21 21 2 5 25 179 | c: 238 22 125 21 21 2 5 25 180 | c: 239 130 168 21 19 2 5 26 181 | c: 240 108 168 21 19 3 5 26 182 | c: 241 151 145 19 21 3 5 24 183 | c: 242 131 146 19 21 1 5 24 184 | c: 243 194 167 27 18 2 6 31 185 | c: 244 443 0 18 27 3 5 24 186 | c: 245 344 165 18 18 2 5 23 187 | c: 246 363 164 18 18 3 5 23 188 | c: 247 454 162 18 17 2 9 23 189 | c: 248 473 161 18 17 3 9 23 190 | c: 249 315 184 11 8 1 12 14 191 | c: 250 327 184 8 8 1 12 11 192 | c: 251 187 187 14 13 2 9 18 193 | c: 252 152 167 20 19 2 3 23 194 | c: 253 44 125 21 21 2 5 26 195 | c: 254 234 54 23 22 2 4 26 196 | c: 255 121 56 29 22 0 4 30 197 | -------------------------------------------------------------------------------- /skyrails-server/fonts/wingdings32_00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/fonts/wingdings32_00.png -------------------------------------------------------------------------------- /skyrails-server/gestures/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/1.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/2.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/3.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/4.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/6.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/7.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/8.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/9.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b1.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b2.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b3.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b4.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b6.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b7.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b8.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/b9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/b9.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/cursor1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/cursor1.png -------------------------------------------------------------------------------- /skyrails-server/gestures/cursor2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/cursor2.png -------------------------------------------------------------------------------- /skyrails-server/gestures/enigma.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/enigma.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/fail.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/fail.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g1.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g2.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g3.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g4.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g6.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g7.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g8.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/g9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/g9.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/leftmouse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/leftmouse.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/midmouse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/midmouse.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/rightmouse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/rightmouse.gif -------------------------------------------------------------------------------- /skyrails-server/gestures/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/gestures/success.gif -------------------------------------------------------------------------------- /skyrails-server/glinclude/GLwDrawAP.h: -------------------------------------------------------------------------------- 1 | /* 2 | ** License Applicability. Except to the extent portions of this file are 3 | ** made subject to an alternative license as permitted in the SGI Free 4 | ** Software License B, Version 1.1 (the "License"), the contents of this 5 | ** file are subject only to the provisions of the License. You may not use 6 | ** this file except in compliance with the License. You may obtain a copy 7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: 9 | ** 10 | ** http://oss.sgi.com/projects/FreeB 11 | ** 12 | ** Note that, as provided in the License, the Software is distributed on an 13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS 14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND 15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A 16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. 17 | ** 18 | ** Original Code. The Original Code is: OpenGL Sample Implementation, 19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, 20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. 21 | ** Copyright in any portions created by third parties is as indicated 22 | ** elsewhere herein. All Rights Reserved. 23 | ** 24 | ** Additional Notice Provisions: The application programming interfaces 25 | ** established by SGI in conjunction with the Original Code are The 26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released 27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version 28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X 29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software 30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation 31 | ** published by SGI, but has not been independently verified as being 32 | ** compliant with the OpenGL(R) version 1.2.1 Specification. 33 | ** 34 | */ 35 | 36 | /* 37 | ** This file has been slightly modified from the original by Carlos A. M. dos 38 | ** Santos for integration into XFree86 source 39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets 40 | ** in the same library. 41 | */ 42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwDrawAP.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */ 43 | 44 | #ifndef _GLwDrawAP_h 45 | #define _GLwDrawAP_h 46 | 47 | #ifdef __GLX_MOTIF 48 | # ifndef __GLX_INCLUDE_PRIMITIVE_P_H /* Used during library compilation */ 49 | # include 50 | # endif 51 | # include /* includes IntrinsicP.h */ 52 | #else 53 | # include 54 | # include 55 | #endif 56 | 57 | typedef struct _GLwDrawingAreaClassPart 58 | { 59 | char* extension; 60 | } GLwDrawingAreaClassPart; 61 | 62 | #ifdef __GLX_MOTIF 63 | typedef struct _GLwMDrawingAreaClassRec { 64 | CoreClassPart core_class; 65 | XmPrimitiveClassPart primitive_class; 66 | GLwDrawingAreaClassPart glwDrawingArea_class; 67 | } GLwMDrawingAreaClassRec; 68 | 69 | extern GLwMDrawingAreaClassRec glwMDrawingAreaClassRec; 70 | 71 | #else /* not __GLX_MOTIF */ 72 | 73 | typedef struct _GLwDrawingAreaClassRec { 74 | CoreClassPart core_class; 75 | GLwDrawingAreaClassPart glwDrawingArea_class; 76 | } GLwDrawingAreaClassRec; 77 | 78 | extern GLwDrawingAreaClassRec glwDrawingAreaClassRec; 79 | #endif /* __GLX_MOTIF */ 80 | 81 | typedef struct { 82 | /* resources */ 83 | int * attribList; 84 | XVisualInfo * visualInfo; 85 | Boolean myList; /* TRUE if we malloced the attribList*/ 86 | Boolean myVisual; /* TRUE if we created the visualInfo*/ 87 | Boolean installColormap; 88 | Boolean allocateBackground; 89 | Boolean allocateOtherColors; 90 | Boolean installBackground; 91 | XtCallbackList ginitCallback; 92 | XtCallbackList resizeCallback; 93 | XtCallbackList exposeCallback; 94 | XtCallbackList inputCallback; 95 | /* specific attributes; add as we get new attributes */ 96 | int bufferSize; 97 | int level; 98 | Boolean rgba; 99 | Boolean doublebuffer; 100 | Boolean stereo; 101 | int auxBuffers; 102 | int redSize; 103 | int greenSize; 104 | int blueSize; 105 | int alphaSize; 106 | int depthSize; 107 | int stencilSize; 108 | int accumRedSize; 109 | int accumGreenSize; 110 | int accumBlueSize; 111 | int accumAlphaSize; 112 | } GLwDrawingAreaPart; 113 | 114 | #ifdef __GLX_MOTIF 115 | typedef struct _GLwMDrawingAreaRec { 116 | CorePart core; 117 | XmPrimitivePart primitive; 118 | GLwDrawingAreaPart glwDrawingArea; 119 | } GLwMDrawingAreaRec; 120 | #else /* not __GLX_MOTIF */ 121 | typedef struct _GLwDrawingAreaRec { 122 | CorePart core; 123 | GLwDrawingAreaPart glwDrawingArea; 124 | } GLwDrawingAreaRec; 125 | #endif /* __GLX_MOTIF */ 126 | 127 | #endif /* _GLwDrawP_h */ 128 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/GLwMDrawA.h: -------------------------------------------------------------------------------- 1 | /* 2 | ** License Applicability. Except to the extent portions of this file are 3 | ** made subject to an alternative license as permitted in the SGI Free 4 | ** Software License B, Version 1.1 (the "License"), the contents of this 5 | ** file are subject only to the provisions of the License. You may not use 6 | ** this file except in compliance with the License. You may obtain a copy 7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: 9 | ** 10 | ** http://oss.sgi.com/projects/FreeB 11 | ** 12 | ** Note that, as provided in the License, the Software is distributed on an 13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS 14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND 15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A 16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. 17 | ** 18 | ** Original Code. The Original Code is: OpenGL Sample Implementation, 19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, 20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. 21 | ** Copyright in any portions created by third parties is as indicated 22 | ** elsewhere herein. All Rights Reserved. 23 | ** 24 | ** Additional Notice Provisions: The application programming interfaces 25 | ** established by SGI in conjunction with the Original Code are The 26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released 27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version 28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X 29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software 30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation 31 | ** published by SGI, but has not been independently verified as being 32 | ** compliant with the OpenGL(R) version 1.2.1 Specification. 33 | ** 34 | */ 35 | 36 | /* 37 | ** This file has been slightly modified from the original by Carlos A. M. dos 38 | ** Santos for integration into XFree86 source 39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets 40 | ** in the same library. 41 | */ 42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwMDrawA.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */ 43 | 44 | #ifndef __GLX_MOTIF 45 | #define __GLX_MOTIF 1 46 | #endif 47 | #include 48 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/GLwMDrawAP.h: -------------------------------------------------------------------------------- 1 | /* 2 | ** License Applicability. Except to the extent portions of this file are 3 | ** made subject to an alternative license as permitted in the SGI Free 4 | ** Software License B, Version 1.1 (the "License"), the contents of this 5 | ** file are subject only to the provisions of the License. You may not use 6 | ** this file except in compliance with the License. You may obtain a copy 7 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 8 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: 9 | ** 10 | ** http://oss.sgi.com/projects/FreeB 11 | ** 12 | ** Note that, as provided in the License, the Software is distributed on an 13 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS 14 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND 15 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A 16 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. 17 | ** 18 | ** Original Code. The Original Code is: OpenGL Sample Implementation, 19 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, 20 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. 21 | ** Copyright in any portions created by third parties is as indicated 22 | ** elsewhere herein. All Rights Reserved. 23 | ** 24 | ** Additional Notice Provisions: The application programming interfaces 25 | ** established by SGI in conjunction with the Original Code are The 26 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released 27 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version 28 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X 29 | ** Window System(R) (Version 1.3), released October 19, 1998. This software 30 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation 31 | ** published by SGI, but has not been independently verified as being 32 | ** compliant with the OpenGL(R) version 1.2.1 Specification. 33 | ** 34 | */ 35 | 36 | /* 37 | ** This file has been slightly modified from the original by Carlos A. M. dos 38 | ** Santos for integration into XFree86 source 39 | ** tree and for generating both Motif(TM) 1.2 and 2.x versions of the widgets 40 | ** in the same library. 41 | */ 42 | /* $XFree86: xc/extras/ogl-sample/main/gfx/lib/glw/GLwMDrawAP.h,v 1.2 2000/11/02 20:39:07 dawes Exp $ */ 43 | 44 | #ifndef __GLX_MOTIF 45 | #define __GLX_MOTIF 1 46 | #endif 47 | #include 48 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/freeglut.h: -------------------------------------------------------------------------------- 1 | #ifndef __FREEGLUT_H__ 2 | #define __FREEGLUT_H__ 3 | 4 | /* 5 | * freeglut.h 6 | * 7 | * The freeglut library include file 8 | * 9 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 10 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 11 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 12 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 13 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 14 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 15 | */ 16 | 17 | #include "freeglut_std.h" 18 | #include "freeglut_ext.h" 19 | 20 | /*** END OF FILE ***/ 21 | 22 | #endif /* __FREEGLUT_H__ */ 23 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/freeglut_ext.h: -------------------------------------------------------------------------------- 1 | #ifndef __FREEGLUT_EXT_H__ 2 | #define __FREEGLUT_EXT_H__ 3 | 4 | /* 5 | * freeglut_ext.h 6 | * 7 | * The non-GLUT-compatible extensions to the freeglut library include file 8 | * 9 | * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. 10 | * Written by Pawel W. Olszta, 11 | * Creation date: Thu Dec 2 1999 12 | * 13 | * Permission is hereby granted, free of charge, to any person obtaining a 14 | * copy of this software and associated documentation files (the "Software"), 15 | * to deal in the Software without restriction, including without limitation 16 | * the rights to use, copy, modify, merge, publish, distribute, sublicense, 17 | * and/or sell copies of the Software, and to permit persons to whom the 18 | * Software is furnished to do so, subject to the following conditions: 19 | * 20 | * The above copyright notice and this permission notice shall be included 21 | * in all copies or substantial portions of the Software. 22 | * 23 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 24 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 25 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 26 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 27 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 28 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 29 | */ 30 | 31 | #ifdef __cplusplus 32 | extern "C" { 33 | #endif 34 | 35 | /* 36 | * GLUT API Extension macro definitions -- behaviour when the user clicks on an "x" to close a window 37 | */ 38 | #define GLUT_ACTION_EXIT 0 39 | #define GLUT_ACTION_GLUTMAINLOOP_RETURNS 1 40 | #define GLUT_ACTION_CONTINUE_EXECUTION 2 41 | 42 | /* 43 | * Create a new rendering context when the user opens a new window? 44 | */ 45 | #define GLUT_CREATE_NEW_CONTEXT 0 46 | #define GLUT_USE_CURRENT_CONTEXT 1 47 | 48 | /* 49 | * Direct/Indirect rendering context options (has meaning only in Unix/X11) 50 | */ 51 | #define GLUT_FORCE_INDIRECT_CONTEXT 0 52 | #define GLUT_ALLOW_DIRECT_CONTEXT 1 53 | #define GLUT_TRY_DIRECT_CONTEXT 2 54 | #define GLUT_FORCE_DIRECT_CONTEXT 3 55 | 56 | /* 57 | * GLUT API Extension macro definitions -- the glutGet parameters 58 | */ 59 | #define GLUT_ACTION_ON_WINDOW_CLOSE 0x01F9 60 | 61 | #define GLUT_WINDOW_BORDER_WIDTH 0x01FA 62 | #define GLUT_WINDOW_HEADER_HEIGHT 0x01FB 63 | 64 | #define GLUT_VERSION 0x01FC 65 | 66 | #define GLUT_RENDERING_CONTEXT 0x01FD 67 | #define GLUT_DIRECT_RENDERING 0x01FE 68 | 69 | /* 70 | * New tokens for glutInitDisplayMode. 71 | * Only one GLUT_AUXn bit may be used at a time. 72 | * Value 0x0400 is defined in OpenGLUT. 73 | */ 74 | #define GLUT_AUX1 0x1000 75 | #define GLUT_AUX2 0x2000 76 | #define GLUT_AUX3 0x4000 77 | #define GLUT_AUX4 0x8000 78 | 79 | /* 80 | * Process loop function, see freeglut_main.c 81 | */ 82 | FGAPI void FGAPIENTRY glutMainLoopEvent( void ); 83 | FGAPI void FGAPIENTRY glutLeaveMainLoop( void ); 84 | 85 | /* 86 | * Window-specific callback functions, see freeglut_callbacks.c 87 | */ 88 | FGAPI void FGAPIENTRY glutMouseWheelFunc( void (* callback)( int, int, int, int ) ); 89 | FGAPI void FGAPIENTRY glutCloseFunc( void (* callback)( void ) ); 90 | FGAPI void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) ); 91 | /* A. Donev: Also a destruction callback for menus */ 92 | FGAPI void FGAPIENTRY glutMenuDestroyFunc( void (* callback)( void ) ); 93 | 94 | /* 95 | * State setting and retrieval functions, see freeglut_state.c 96 | */ 97 | FGAPI void FGAPIENTRY glutSetOption ( GLenum option_flag, int value ) ; 98 | /* A.Donev: User-data manipulation */ 99 | FGAPI void* FGAPIENTRY glutGetWindowData( void ); 100 | FGAPI void FGAPIENTRY glutSetWindowData(void* data); 101 | FGAPI void* FGAPIENTRY glutGetMenuData( void ); 102 | FGAPI void FGAPIENTRY glutSetMenuData(void* data); 103 | 104 | /* 105 | * Font stuff, see freeglut_font.c 106 | */ 107 | FGAPI int FGAPIENTRY glutBitmapHeight( void* font ); 108 | FGAPI GLfloat FGAPIENTRY glutStrokeHeight( void* font ); 109 | FGAPI void FGAPIENTRY glutBitmapString( void* font, const unsigned char *string ); 110 | FGAPI void FGAPIENTRY glutStrokeString( void* font, const unsigned char *string ); 111 | 112 | /* 113 | * Geometry functions, see freeglut_geometry.c 114 | */ 115 | FGAPI void FGAPIENTRY glutWireRhombicDodecahedron( void ); 116 | FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron( void ); 117 | FGAPI void FGAPIENTRY glutWireSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ; 118 | FGAPI void FGAPIENTRY glutSolidSierpinskiSponge ( int num_levels, GLdouble offset[3], GLdouble scale ) ; 119 | FGAPI void FGAPIENTRY glutWireCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks); 120 | FGAPI void FGAPIENTRY glutSolidCylinder( GLdouble radius, GLdouble height, GLint slices, GLint stacks); 121 | 122 | /* 123 | * Extension functions, see freeglut_ext.c 124 | */ 125 | typedef void (*GLUTproc)(); 126 | FGAPI GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName ); 127 | 128 | 129 | #ifdef __cplusplus 130 | } 131 | #endif 132 | 133 | /*** END OF FILE ***/ 134 | 135 | #endif /* __FREEGLUT_EXT_H__ */ 136 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/glut.h: -------------------------------------------------------------------------------- 1 | #ifndef __GLUT_H__ 2 | #define __GLUT_H__ 3 | 4 | /* 5 | * glut.h 6 | * 7 | * The freeglut library include file 8 | * 9 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 10 | * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 11 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 12 | * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 13 | * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 14 | * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 15 | */ 16 | 17 | #include "freeglut_std.h" 18 | 19 | /*** END OF FILE ***/ 20 | 21 | #endif /* __GLUT_H__ */ 22 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/glxint.h: -------------------------------------------------------------------------------- 1 | #ifndef __GLX_glxint_h__ 2 | #define __GLX_glxint_h__ 3 | 4 | /* $XFree86: xc/include/GL/glxint.h,v 1.3 2000/11/18 19:37:04 tsi Exp $ */ 5 | /* 6 | ** The contents of this file are subject to the GLX Public License Version 1.0 7 | ** (the "License"). You may not use this file except in compliance with the 8 | ** License. You may obtain a copy of the License at Silicon Graphics, Inc., 9 | ** attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043 10 | ** or at http://www.sgi.com/software/opensource/glx/license.html. 11 | ** 12 | ** Software distributed under the License is distributed on an "AS IS" 13 | ** basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY 14 | ** IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR 15 | ** PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific 16 | ** language governing rights and limitations under the License. 17 | ** 18 | ** The Original Software is GLX version 1.2 source code, released February, 19 | ** 1999. The developer of the Original Software is Silicon Graphics, Inc. 20 | ** Those portions of the Subject Software created by Silicon Graphics, Inc. 21 | ** are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved. 22 | ** 23 | ** $SGI$ 24 | */ 25 | 26 | #include 27 | #include 28 | #include "GL/gl.h" 29 | 30 | typedef struct __GLXvisualConfigRec __GLXvisualConfig; 31 | typedef struct __GLXFBConfigRec __GLXFBConfig; 32 | 33 | struct __GLXvisualConfigRec { 34 | VisualID vid; 35 | int class; 36 | Bool rgba; 37 | int redSize, greenSize, blueSize, alphaSize; 38 | unsigned long redMask, greenMask, blueMask, alphaMask; 39 | int accumRedSize, accumGreenSize, accumBlueSize, accumAlphaSize; 40 | Bool doubleBuffer; 41 | Bool stereo; 42 | int bufferSize; 43 | int depthSize; 44 | int stencilSize; 45 | int auxBuffers; 46 | int level; 47 | /* Start of Extended Visual Properties */ 48 | int visualRating; /* visual_rating extension */ 49 | int transparentPixel; /* visual_info extension */ 50 | /* colors are floats scaled to ints */ 51 | int transparentRed, transparentGreen, transparentBlue, transparentAlpha; 52 | int transparentIndex; 53 | int multiSampleSize; 54 | int nMultiSampleBuffers; 55 | int visualSelectGroup; 56 | }; 57 | 58 | #define __GLX_MIN_CONFIG_PROPS 18 59 | #define __GLX_MAX_CONFIG_PROPS 500 60 | 61 | #define __GLX_EXT_CONFIG_PROPS 10 62 | 63 | /* 64 | ** Since we send all non-core visual properties as token, value pairs, 65 | ** we require 2 words across the wire. In order to maintain backwards 66 | ** compatibility, we need to send the total number of words that the 67 | ** VisualConfigs are sent back in so old libraries can simply "ignore" 68 | ** the new properties. 69 | */ 70 | #define __GLX_TOTAL_CONFIG (__GLX_MIN_CONFIG_PROPS + \ 71 | 2 * __GLX_EXT_CONFIG_PROPS) 72 | 73 | struct __GLXFBConfigRec { 74 | int visualType; 75 | int transparentType; 76 | /* colors are floats scaled to ints */ 77 | int transparentRed, transparentGreen, transparentBlue, transparentAlpha; 78 | int transparentIndex; 79 | 80 | int visualCaveat; 81 | 82 | int associatedVisualId; 83 | int screen; 84 | 85 | int drawableType; 86 | int renderType; 87 | 88 | int maxPbufferWidth, maxPbufferHeight, maxPbufferPixels; 89 | int optimalPbufferWidth, optimalPbufferHeight; /* for SGIX_pbuffer */ 90 | 91 | int visualSelectGroup; /* visuals grouped by select priority */ 92 | 93 | unsigned int id; 94 | 95 | GLboolean rgbMode; 96 | GLboolean colorIndexMode; 97 | GLboolean doubleBufferMode; 98 | GLboolean stereoMode; 99 | GLboolean haveAccumBuffer; 100 | GLboolean haveDepthBuffer; 101 | GLboolean haveStencilBuffer; 102 | 103 | /* The number of bits present in various buffers */ 104 | GLint accumRedBits, accumGreenBits, accumBlueBits, accumAlphaBits; 105 | GLint depthBits; 106 | GLint stencilBits; 107 | GLint indexBits; 108 | GLint redBits, greenBits, blueBits, alphaBits; 109 | GLuint redMask, greenMask, blueMask, alphaMask; 110 | 111 | GLuint multiSampleSize; /* Number of samples per pixel (0 if no ms) */ 112 | 113 | GLuint nMultiSampleBuffers; /* Number of availble ms buffers */ 114 | GLint maxAuxBuffers; 115 | 116 | /* frame buffer level */ 117 | GLint level; 118 | 119 | /* color ranges (for SGI_color_range) */ 120 | GLboolean extendedRange; 121 | GLdouble minRed, maxRed; 122 | GLdouble minGreen, maxGreen; 123 | GLdouble minBlue, maxBlue; 124 | GLdouble minAlpha, maxAlpha; 125 | }; 126 | 127 | #define __GLX_TOTAL_FBCONFIG_PROPS 35 128 | 129 | #endif /* !__GLX_glxint_h__ */ 130 | -------------------------------------------------------------------------------- /skyrails-server/glinclude/glxmd.h: -------------------------------------------------------------------------------- 1 | #ifndef _GLX_glxmd_h_ 2 | #define _GLX_glxmd_h_ 3 | 4 | /* $XFree86: xc/include/GL/glxmd.h,v 1.2 1999/06/14 07:23:28 dawes Exp $ */ 5 | /* 6 | ** License Applicability. Except to the extent portions of this file are 7 | ** made subject to an alternative license as permitted in the SGI Free 8 | ** Software License B, Version 1.1 (the "License"), the contents of this 9 | ** file are subject only to the provisions of the License. You may not use 10 | ** this file except in compliance with the License. You may obtain a copy 11 | ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 12 | ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: 13 | ** 14 | ** http://oss.sgi.com/projects/FreeB 15 | ** 16 | ** Note that, as provided in the License, the Software is distributed on an 17 | ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS 18 | ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND 19 | ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A 20 | ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT. 21 | ** 22 | ** Original Code. The Original Code is: OpenGL Sample Implementation, 23 | ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, 24 | ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. 25 | ** Copyright in any portions created by third parties is as indicated 26 | ** elsewhere herein. All Rights Reserved. 27 | ** 28 | ** Additional Notice Provisions: The application programming interfaces 29 | ** established by SGI in conjunction with the Original Code are The 30 | ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released 31 | ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version 32 | ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X 33 | ** Window System(R) (Version 1.3), released October 19, 1998. This software 34 | ** was created using the OpenGL(R) version 1.2.1 Sample Implementation 35 | ** published by SGI, but has not been independently verified as being 36 | ** compliant with the OpenGL(R) version 1.2.1 Specification. 37 | */ 38 | 39 | /* 40 | ** Machine dependent declarations. 41 | */ 42 | 43 | /* 44 | ** Define floating point wire types. These are in IEEE format on the wire. 45 | */ 46 | typedef float FLOAT32; 47 | typedef double FLOAT64; 48 | 49 | /* 50 | ** Like B32, but this is used to store floats in a request. 51 | ** 52 | ** NOTE: Machines that have a native 32-bit IEEE float can define this as 53 | ** nothing. Machines that don't might mimic the float with an integer, 54 | ** and then define this to :32. 55 | */ 56 | #define F32 57 | 58 | #endif /* _GLX_glxmd_h_ */ 59 | -------------------------------------------------------------------------------- /skyrails-server/glut32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/glut32.dll -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/agent.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/artifact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/artifact.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/channel.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/container.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/document.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/document.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/document_definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/document_definition.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/renderer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/renderer.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/root.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/running_service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/running_service.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/service_definition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/service_definition.png -------------------------------------------------------------------------------- /skyrails-server/icons/DOA/static_resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/DOA/static_resource.png -------------------------------------------------------------------------------- /skyrails-server/icons/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/Thumbs.db -------------------------------------------------------------------------------- /skyrails-server/icons/credits.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/credits.gif -------------------------------------------------------------------------------- /skyrails-server/icons/eye.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/eye.gif -------------------------------------------------------------------------------- /skyrails-server/icons/file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/file.gif -------------------------------------------------------------------------------- /skyrails-server/icons/gears.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/gears.gif -------------------------------------------------------------------------------- /skyrails-server/icons/graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/graph.gif -------------------------------------------------------------------------------- /skyrails-server/icons/open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/open.gif -------------------------------------------------------------------------------- /skyrails-server/icons/question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/question.gif -------------------------------------------------------------------------------- /skyrails-server/icons/tools.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/icons/tools.gif -------------------------------------------------------------------------------- /skyrails-server/jpeg.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/jpeg.dll -------------------------------------------------------------------------------- /skyrails-server/libpng12.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/libpng12.dll -------------------------------------------------------------------------------- /skyrails-server/libtiff.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/libtiff.dll -------------------------------------------------------------------------------- /skyrails-server/linux_libSDL_image.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/linux_libSDL_image.a -------------------------------------------------------------------------------- /skyrails-server/ppitexes/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/Thumbs.db -------------------------------------------------------------------------------- /skyrails-server/ppitexes/bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/bubble.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/credits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/credits.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/dashedoutline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/dashedoutline.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/dottedoutline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/dottedoutline.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/er.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/er.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/helpfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/helpfile.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/innercircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/innercircle.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largeendoplasmic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largeendoplasmic.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largegolgi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largegolgi.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largemembranic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largemembranic.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largemitochondrion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largemitochondrion.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largeperoxisome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largeperoxisome.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largerough.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largerough.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/largevacuole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/largevacuole.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/membraneline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/membraneline.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/membranic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/membranic.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/roughcircle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/roughcircle.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/siblinger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/siblinger.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/smalljormung.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/smalljormung.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/snaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/snaker.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/softdoubledots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/softdoubledots.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/softsingledots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/softsingledots.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/spiraldoubledots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/spiraldoubledots.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/strangeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/strangeline.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/twinedge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/twinedge.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/vacuolar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/vacuolar.png -------------------------------------------------------------------------------- /skyrails-server/ppitexes/vertdashline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/ppitexes/vertdashline.png -------------------------------------------------------------------------------- /skyrails-server/scripts/learn.van: -------------------------------------------------------------------------------- 1 | // clear graph 2 | cleargraph; 3 | 4 | // otwieranie serwera tcp 5 | openserver 9999; 6 | 7 | // tworzenie node o nazwie "aaa" w relacji o nazwie "bbb" do node "ccc" 8 | aaa--bbb->ccc; 9 | 10 | // tworzenie relacji o nazwie "bbb" do node "ddd" o sile oddzialywania 40 11 | //ccc--bbb->ddd ::> pullstrength 40; 12 | 13 | // ukrywanie noda z edgami 14 | //with ccc >>> do itemhidden true end; 15 | 16 | // tworzy lub aktualizuje node z dodatkowymi ustawieniami 17 | node:aaa ::> (itemsize 2.0; itemtexture name "icons/DOA/ROOT.png"; itemcolor rgb: 90 90 90); 18 | node:bbb ::> (itemsize 2.0; itemtexture name "icons/DOA/document.png"; itemcolor rgb: 90 90 90); 19 | node:ccc ::> (itemsize 2.0; itemtexture name "icons/DOA/document_definition.png"; itemcolor rgb: 90 90 90); 20 | 21 | // mozliwosc zmiany tylko jednego atrybutu obiektu 22 | node:ccc ::> (itemcolor rgb: 10 90 90); 23 | 24 | // deklaracja funkcji 25 | sub xoom( 26 | _graph::> setfreeview(@3d:0 0 -10, 3d:0 0 0); 27 | ); 28 | 29 | sub test( 30 | trace "aaaaa!!!"; 31 | ); 32 | 33 | // dodawanie linii tekstu w etykietce onhover 34 | node:ccc ::> pushhoverlabel "line1"; 35 | node:ccc ::> pushhoverlabel "line2"; 36 | 37 | // zmiana koloru edgow noda 38 | with ccc~* >>> do itemcolor rgb: 255 255 30 end; 39 | 40 | // dodatkowe akcje do wykonywania na grafie DOA 41 | with keys:root do( 42 | submenu(@ "/d", "doamenu", "DOA menu"); 43 | ) end; 44 | 45 | with keys:doamenu do ( 46 | action(@ "p", (> ./higlight_tree), "higlight DOA tree"); 47 | ) end; 48 | 49 | sub higlight_tree( 50 | with node_0.~HAS_ENTITY do ( 51 | thenode < (itemtexture name "textures/computer.gif"; itemcolor rgb: 255 255 255); 63 | node:test ::> setemblem(@ meh2, "textures/star.gif", rgb:255 255 100, 1.0) ::> gesture(@ lL, test, "click me!"); 64 | 65 | -------------------------------------------------------------------------------- /skyrails-server/shaders/BloomFX.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | 4 | void main() 5 | { 6 | vec4 s0 = texture2D(therender,gl_TexCoord[0].st); 7 | vec4 s1 = texture2D(therender,gl_TexCoord[0].st,1.0); 8 | vec4 s2 = texture2D(therender,gl_TexCoord[0].st,2.0); 9 | vec4 s3 = texture2D(therender,gl_TexCoord[0].st,3.0); 10 | vec4 s4 = texture2D(therender,gl_TexCoord[0].st,4.0); 11 | vec4 s5 = texture2D(therender,gl_TexCoord[0].st,5.0); 12 | vec4 s6 = texture2D(therender,gl_TexCoord[0].st,6.0); 13 | vec4 s7 = texture2D(therender,gl_TexCoord[0].st,7.0); 14 | //vec4 s8 = texture2D(therender,gl_TexCoord[0].st,8.0); 15 | 16 | gl_FragColor = max(max(max(s0,s1),max(s2,s3)), max(max(s4,s5), max(s6,s7))); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /skyrails-server/shaders/BloomFX.vert: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | 4 | void main(void) 5 | { 6 | gl_TexCoord[0] = gl_MultiTexCoord0; 7 | gl_Position = ftransform(); 8 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Brick.frag: -------------------------------------------------------------------------------- 1 | // 2 | // Fragment shader for procedural bricks 3 | // 4 | // Authors: Dave Baldwin, Steve Koren, Randi Rost 5 | // based on a shader by Darwyn Peachey 6 | // 7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 8 | // 9 | // See 3Dlabs-License.txt for license information 10 | // 11 | 12 | uniform vec3 BrickColor, MortarColor; 13 | uniform vec2 BrickSize; 14 | uniform vec2 BrickPct; 15 | 16 | varying vec2 MCposition; 17 | varying float LightIntensity; 18 | 19 | void main(void) 20 | { 21 | vec3 color; 22 | vec2 position, useBrick; 23 | 24 | position = MCposition / BrickSize; 25 | 26 | if (fract(position.y * 0.5) > 0.5) 27 | position.x += 0.5; 28 | 29 | position = fract(position); 30 | 31 | useBrick = step(position, BrickPct); 32 | 33 | color = mix(MortarColor, BrickColor, useBrick.x * useBrick.y); 34 | color *= LightIntensity; 35 | gl_FragColor = vec4 (color, 1.0); 36 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Brick.vert: -------------------------------------------------------------------------------- 1 | // 2 | // Vertex shader for procedural bricks 3 | // 4 | // Authors: Dave Baldwin, Steve Koren, Randi Rost 5 | // based on a shader by Darwyn Peachey 6 | // 7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 8 | // 9 | // See 3Dlabs-License.txt for license information 10 | // 11 | 12 | uniform vec3 LightPosition; 13 | 14 | const float SpecularContribution = 0.3; 15 | const float DiffuseContribution = 1.0 - SpecularContribution; 16 | 17 | varying float LightIntensity; 18 | varying vec2 MCposition; 19 | 20 | void main(void) 21 | { 22 | vec3 ecPosition = vec3 (gl_ModelViewMatrix * gl_Vertex); 23 | vec3 tnorm = normalize(gl_NormalMatrix * gl_Normal); 24 | vec3 lightVec = normalize(LightPosition - ecPosition); 25 | vec3 reflectVec = reflect(-lightVec, tnorm); 26 | vec3 viewVec = normalize(-ecPosition); 27 | float diffuse = max(dot(lightVec, tnorm), 0.0); 28 | float spec = 0.0; 29 | 30 | if (diffuse > 0.0) 31 | { 32 | spec = max(dot(reflectVec, viewVec), 0.0); 33 | spec = pow(spec, 16.0); 34 | } 35 | 36 | LightIntensity = DiffuseContribution * diffuse + 37 | SpecularContribution * spec; 38 | 39 | MCposition = gl_Vertex.xy; 40 | gl_Position = ftransform(); 41 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Cloud1.frag: -------------------------------------------------------------------------------- 1 | // 2 | // Fragment shader for producing clouds (mostly cloudy) 3 | // 4 | // Author: Randi Rost 5 | // 6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 7 | // 8 | // See 3Dlabs-License.txt for license information 9 | // 10 | 11 | varying float LightIntensity; 12 | varying vec3 MCposition; 13 | 14 | uniform sampler3D Noise; 15 | uniform vec3 Offset; 16 | uniform vec3 SkyColor; // (0.0, 0.0, 0.8) 17 | uniform vec3 CloudColor; // (0.8, 0.8, 0.8) 18 | 19 | void main (void) 20 | { 21 | vec4 noisevec = texture3D(Noise, MCposition + Offset); 22 | 23 | float intensity = (noisevec[0] + noisevec[1] + 24 | noisevec[2] + noisevec[3]) * 1.5; 25 | 26 | vec3 color = mix(SkyColor, CloudColor, intensity) * LightIntensity; 27 | color = clamp(color, 0.0, 1.0); 28 | gl_FragColor = vec4 (color, 1.0); 29 | } 30 | 31 | -------------------------------------------------------------------------------- /skyrails-server/shaders/Cloud1.vert: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // Vertex shader for producing clouds (mostly cloudy) 4 | // 5 | // Author: Randi Rost 6 | // 7 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 8 | // 9 | // See 3Dlabs-License.txt for license information 10 | // 11 | 12 | varying float LightIntensity; 13 | varying vec3 MCposition; 14 | 15 | uniform vec3 LightPos; 16 | uniform float Scale; 17 | 18 | void main(void) 19 | { 20 | vec4 ECposition = gl_ModelViewMatrix * gl_Vertex; 21 | MCposition = vec3 (gl_Vertex) * Scale; 22 | vec3 tnorm = normalize(vec3 (gl_NormalMatrix * gl_Normal)); 23 | LightIntensity = dot(normalize(LightPos - vec3 (ECposition)), tnorm) * 1.5; 24 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; 25 | } 26 | -------------------------------------------------------------------------------- /skyrails-server/shaders/Edgar.frag: -------------------------------------------------------------------------------- 1 | // based on "Hue Rotation while preserving luminance" 2 | // http://www.graficaobscura.com/matrix/index.html 3 | // Paul Haeberli 4 | // 5 | // initial port to glsl by vade 6 | // matrix math fixes, and made functional by PKM, see: 7 | // http://www.cycling74.com/forums/index.php?t=post&reply_to=149584&rid=2009&S=9bea55000f1cb6eaa4d776366d837af3 8 | // for more info. 9 | 10 | uniform float hue; 11 | 12 | uniform sampler2D therender; 13 | 14 | // no need to compute these... 15 | const float sqrt2 = 1.414213562373095; 16 | const float sqrt3 = 1.732050807568877; 17 | const float oneoversqrt2 = 0.707106781186548; 18 | const float oneoversqrt3 = 0.577350269189626; 19 | 20 | const vec4 lumcoeff = vec4(0.3086,0.6094,0.0820, 1.0); 21 | 22 | const float zsx = lumcoeff.x/lumcoeff.z; 23 | const float zsy = lumcoeff.y/lumcoeff.z; 24 | 25 | // matrix functions. 26 | 27 | mat4 ident = mat4( 1.0, 0.0, 0.0, 0.0, 28 | 0.0, 1.0, 0.0, 0.0, 29 | 0.0, 0.0, 1.0, 0.0, 30 | 0.0, 0.0, 0.0, 1.0); 31 | 32 | 33 | // red 34 | mat4 rotateXMat(float rs, float rc) 35 | { 36 | return mat4(1.0, 0.0, 0.0, 0.0, 37 | 0.0, rc, rs, 0.0, 38 | 0.0, -rs, rc, 0.0, 39 | 0.0, 0.0, 0.0, 1.0); 40 | } 41 | 42 | // green 43 | mat4 rotateYMat(float rs, float rc) 44 | { 45 | return mat4(rc, 0.0, -rs, 0.0, 46 | 0.0, 1.0, 0.0, 0.0, 47 | rs, 0.0, rc, 0.0, 48 | 0.0, 0.0, 0.0, 1.0); 49 | } 50 | 51 | // blue 52 | mat4 rotateZMat( float rs, float rc) 53 | { 54 | return mat4(rc, rs, 0.0, 0.0, 55 | -rs, rc, 0.0, 0.0, 56 | 0.0, 0.0, 1.0, 0.0, 57 | 0.0, 0.0, 0.0, 1.0); 58 | } 59 | 60 | mat4 shearZMatrix(float dx, float dy) 61 | { 62 | return mat4(1.0, 0.0, dx, 0.0, 63 | 0.0, 1.0, dy, 0.0, 64 | 0.0, 0.0, 1.0, 0.0, 65 | 0.0, 0.0, 0.0, 1.0); 66 | } 67 | 68 | vec4 xformpnt(mat4 matrix, vec4 inputVec) 69 | { 70 | 71 | return vec4(inputVec.x*matrix[0][0] + inputVec.y*matrix[1][0] + 72 | inputVec.z*matrix[2][0] + matrix[3][0], 73 | inputVec.x*matrix[0][1] + inputVec.y*matrix[1][1] + 74 | inputVec.z*matrix[2][1] + matrix[3][1], 75 | inputVec.x*matrix[0][2] + inputVec.y*matrix[1][2] + 76 | inputVec.z*matrix[2][2] + matrix[3][2], 1.0); 77 | } 78 | 79 | 80 | void main (void) 81 | { 82 | 83 | vec4 inputVec = texture2D(therender,gl_TexCoord[0].st); 84 | 85 | // vec4 inputVec = texture2DRect(tex0, texcoord0); 86 | 87 | // setup our transform mat - cant convert a const 88 | mat4 transformMat = ident; 89 | 90 | // rotate grey vector into positive Z 91 | transformMat = rotateXMat(oneoversqrt2, oneoversqrt2) * transformMat; 92 | transformMat = rotateYMat(-oneoversqrt3, sqrt2/sqrt3) * transformMat; 93 | 94 | // shear to preserve lumanince 95 | vec4 something = xformpnt(transformMat, lumcoeff); 96 | float zsx = something.x/something.z; 97 | float zsy = something.y/something.z; 98 | transformMat = shearZMatrix(zsx,zsy) * transformMat; 99 | 100 | // rotate hue, make angle input in degrees 101 | 102 | float hue_rs = sin(radians(hue)); 103 | float hue_rc = cos(radians(hue)); 104 | transformMat = rotateZMat(hue_rs, hue_rc) * transformMat; 105 | 106 | // unshear to preserve luminance 107 | transformMat = shearZMatrix(-zsx,-zsy) * transformMat; 108 | 109 | // unrotate 110 | transformMat = rotateYMat(oneoversqrt3, sqrt2/sqrt3 ) * transformMat; 111 | transformMat = rotateXMat(-oneoversqrt2, oneoversqrt2) * transformMat; 112 | 113 | // do the hue transformation on our pixels 114 | inputVec = transformMat * inputVec; 115 | 116 | // convert to a vec with proper rgb values from our mat4. 117 | 118 | // gl_FragColor = inputVec; 119 | gl_FragColor= vec4( 1.0 - inputVec.r, 1.0 - inputVec.g, 1.0 - inputVec.b, 1.0 ); 120 | } 121 | -------------------------------------------------------------------------------- /skyrails-server/shaders/Edgar.vert: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | 3 | void main(void) 4 | { 5 | gl_TexCoord[0] = gl_MultiTexCoord0; 6 | gl_Position = ftransform(); 7 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/FlameParticle.frag: -------------------------------------------------------------------------------- 1 | // 2 | // Fragment shader for rendering a "confetti cannon" 3 | // via a partcle system 4 | // 5 | // Author: Randi Rost 6 | // 7 | // Copyright (c) 2003-2004: 3Dlabs, Inc. 8 | // 9 | // See 3Dlabs-License.txt for license information 10 | // 11 | 12 | varying vec4 Color; 13 | 14 | void main (void) 15 | { 16 | gl_FragColor = Color; 17 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/FlameParticle.vert: -------------------------------------------------------------------------------- 1 | // 2 | // Modified vertex shader, originally for rendering a "confetti cannon" 3 | // via a partcle system, now it's for creating flames. 4 | // 5 | // Author: It was, Randi Rost, but now, Yose Widjaja 6 | // 7 | // Copyright (c) 2003-2004: 3Dlabs, Inc., but has been modified by Yose. 8 | // 9 | 10 | uniform float Time; // updated each frame by the application 11 | 12 | attribute vec3 Velocity; // initial velocity 13 | attribute float StartTime; // time at which particle is activated 14 | 15 | varying vec4 Color; 16 | 17 | void main(void) 18 | { 19 | vec4 vert; 20 | float t = mod(Time - StartTime + 4.0, 4.0); 21 | 22 | vert = gl_Vertex; 23 | vert.x += Velocity.x * sqrt(t) * 2.0; 24 | vert.z += Velocity.z * sqrt(t) * 2.0; 25 | vert.y += Velocity.y * t + 0.4 * t * t; 26 | Color = gl_Color; 27 | Color[3] = 4.0 - t; 28 | 29 | gl_Position = gl_ModelViewProjectionMatrix * vert; 30 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Glass.frag: -------------------------------------------------------------------------------- 1 | // 2 | // Fragment shader for environment mapping with an 3 | // equirectangular 2D texture and refraction mapping 4 | // with a background texture blended together using 5 | // the fresnel terms 6 | // 7 | // Author: Jon Kennedy, based on the envmap shader by John Kessenich, Randi Rost 8 | // 9 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 10 | // 11 | // See 3Dlabs-License.txt for license information 12 | // 13 | 14 | const vec3 Xunitvec = vec3 (1.0, 0.0, 0.0); 15 | const vec3 Yunitvec = vec3 (0.0, 1.0, 0.0); 16 | 17 | uniform vec3 BaseColor; 18 | uniform float Depth; 19 | uniform float MixRatio; 20 | 21 | // need to scale our framebuffer - it has a fixed width/height of 2048 22 | uniform float FrameWidth; 23 | uniform float FrameHeight; 24 | 25 | uniform sampler2D EnvMap; 26 | uniform sampler2D RefractionMap; 27 | 28 | varying vec3 Normal; 29 | varying vec3 EyeDir; 30 | varying vec4 EyePos; 31 | varying float LightIntensity; 32 | 33 | void main (void) 34 | { 35 | // Compute reflection vector 36 | vec3 reflectDir = reflect(EyeDir, Normal); 37 | 38 | // Compute altitude and azimuth angles 39 | 40 | vec2 index; 41 | 42 | index.y = dot(normalize(reflectDir), Yunitvec); 43 | reflectDir.y = 0.0; 44 | index.x = dot(normalize(reflectDir), Xunitvec) * 0.5; 45 | 46 | // Translate index values into proper range 47 | 48 | if (reflectDir.z >= 0.0) 49 | index = (index + 1.0) * 0.5; 50 | else 51 | { 52 | index.t = (index.t + 1.0) * 0.5; 53 | index.s = (-index.s) * 0.5 + 1.0; 54 | } 55 | 56 | // if reflectDir.z >= 0.0, s will go from 0.25 to 0.75 57 | // if reflectDir.z < 0.0, s will go from 0.75 to 1.25, and 58 | // that's OK, because we've set the texture to wrap. 59 | 60 | // Do a lookup into the environment map. 61 | 62 | vec3 envColor = vec3 (texture2D(EnvMap, index)); 63 | 64 | // calc fresnels term. This allows a view dependant blend of reflection/refraction 65 | float fresnel = abs(dot(normalize(EyeDir), Normal)); 66 | fresnel *= MixRatio; 67 | fresnel = clamp(fresnel, 0.1, 0.9); 68 | 69 | // calc refraction 70 | vec3 refractionDir = normalize(EyeDir) - normalize(Normal); 71 | 72 | // Scale the refraction so the z element is equal to depth 73 | float depthVal = Depth / -refractionDir.z; 74 | 75 | // perform the div by w 76 | float recipW = 1.0 / EyePos.w; 77 | vec2 eye = EyePos.xy * vec2(recipW); 78 | 79 | // calc the refraction lookup 80 | index.s = (eye.x + refractionDir.x * depthVal); 81 | index.t = (eye.y + refractionDir.y * depthVal); 82 | 83 | // scale and shift so we're in the range 0-1 84 | index.s = index.s / 2.0 + 0.5; 85 | index.t = index.t / 2.0 + 0.5; 86 | 87 | // as we're looking at the framebuffer, we want it clamping at the edge of the rendered scene, not the edge of the texture, 88 | // so we clamp before scaling to fit 89 | float recip1k = 1.0 / 2048.0; 90 | index.s = clamp(index.s, 0.0, 1.0 - recip1k); 91 | index.t = clamp(index.t, 0.0, 1.0 - recip1k); 92 | 93 | // scale the texture so we just see the rendered framebuffer 94 | index.s = index.s * FrameWidth * recip1k; 95 | index.t = index.t * FrameHeight * recip1k; 96 | 97 | vec3 RefractionColor = vec3 (texture2D(RefractionMap, index)); 98 | 99 | // Add lighting to base color and mix 100 | vec3 base = LightIntensity * BaseColor; 101 | envColor = mix(envColor, RefractionColor, fresnel); 102 | envColor = mix(envColor, base, 0.2); 103 | 104 | vec4 final = vec4 (envColor, 1.0); 105 | final[3] = 0.3; 106 | gl_FragColor = final; 107 | } 108 | -------------------------------------------------------------------------------- /skyrails-server/shaders/Glass.vert: -------------------------------------------------------------------------------- 1 | // 2 | // Vertex shader for environment mapping with an 3 | // equirectangular 2D texture and refraction mapping 4 | // with a background texture blended together using 5 | // the fresnel terms 6 | // 7 | // Author: Jon Kennedy, based on the envmap shader by John Kessenich, Randi Rost 8 | // 9 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 10 | // 11 | // See 3Dlabs-License.txt for license information 12 | // 13 | 14 | varying vec3 Normal; 15 | varying vec3 EyeDir; 16 | varying vec4 EyePos; 17 | varying float LightIntensity; 18 | 19 | uniform vec3 LightPos; 20 | 21 | void main(void) 22 | { 23 | gl_Position = ftransform(); 24 | Normal = normalize(gl_NormalMatrix * gl_Normal); 25 | vec4 pos = gl_ModelViewMatrix * gl_Vertex; 26 | EyeDir = pos.xyz; 27 | EyePos = gl_ModelViewProjectionMatrix * gl_Vertex; 28 | LightIntensity = max(dot(normalize(LightPos - EyeDir), Normal), 0.0); 29 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Glassy.frag: -------------------------------------------------------------------------------- 1 | varying vec3 N; 2 | varying vec3 v; 3 | varying vec3 lightpos; 4 | varying vec4 diffuse,ambient,specular; 5 | 6 | void main (void) 7 | { 8 | vec3 L = normalize(lightpos - v); 9 | vec3 E = normalize(-v); // we are in Eye Coordinates, so EyePos is (0,0,0) 10 | vec3 R = normalize(-reflect(L,N)); 11 | 12 | //calculate Ambient Term: 13 | 14 | //calculate Diffuse Term: 15 | vec4 Idiff = diffuse * max(dot(N,L), 0.0); 16 | 17 | // calculate Specular Term: 18 | vec4 Ispec = specular 19 | * pow(max(dot(R,E),0.0),0.3*gl_FrontMaterial.shininess); 20 | 21 | // write Total Color: 22 | vec4 totalcolor = ambient + Idiff + Ispec; 23 | totalcolor[3] = (ambient[3] + diffuse[3])/2.0 + Ispec[3]; 24 | gl_FragColor = totalcolor; 25 | 26 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Glassy.vert: -------------------------------------------------------------------------------- 1 | varying vec3 N; 2 | varying vec3 v; 3 | varying vec3 lightpos; 4 | varying vec4 diffuse,ambient, specular; 5 | 6 | void main(void) 7 | { 8 | v = vec3(gl_ModelViewMatrix * gl_Vertex); 9 | N = normalize(gl_NormalMatrix * gl_Normal); 10 | lightpos = vec3(gl_LightSource[0].position.xyz); 11 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse; 12 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient; 13 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular; 14 | gl_Position = ftransform(); 15 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/OldEdgar.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | 3 | 4 | void main() 5 | { 6 | 7 | //vec4 color = texture2D(therender,gl_TexCoord[0].st); 8 | //vec4 left = texture2D(therender,gl_TexCoord[0].st + vec2(0.0, -0.003)); 9 | //vec4 up = texture2D(therender,gl_TexCoord[0].st + vec2(0.003, 0.0)); 10 | //vec4 right = texture2D(therender,gl_TexCoord[0].st + vec2(0.00, 0.003)); 11 | //vec4 down = texture2D(therender,gl_TexCoord[0].st + vec2(-0.003, 0.0)); 12 | 13 | //color = (color * 4.0) - (left + up + right + down); 14 | 15 | //gl_FragColor = color; 16 | //float luminosity =((max(max(color[0], color[1]), color[2]) + min(min(color[0], color[1]), color[2]))/2.0); 17 | 18 | //gl_FragColor = vec4(luminosity, luminosity, luminosity, 1.0); 19 | vec4 color = texture2D(therender,gl_TexCoord[0].st); 20 | gl_FragColor= vec4( 1.0 - color.r, 1.0 - color.g, 1.0 - color.b, color.a ); 21 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/RetinalAfterFX.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | uniform float decay; 4 | 5 | void main() 6 | { 7 | vec4 accumcolor = texture2D(accum,gl_TexCoord[0].st, 2.0); 8 | vec4 newcolor = texture2D(therender,gl_TexCoord[0].st); 9 | 10 | //float totalrel = (accumcolor[0] + accumcolor[1] + accumcolor[2]) / 3.0; 11 | float luminosity = (max(max(accumcolor[0], accumcolor[1]), accumcolor[2]) + min(min(accumcolor[0], accumcolor[1]), accumcolor[2]))/2.0; 12 | //float lumchange; 13 | 14 | //if(luminosity > 0.9) 15 | //lumchange = mix(luminosity / 5.0, 0.01, (luminosity - 0.9) * 10.0); 16 | //else 17 | //lumchange = luminosity / 5.0; 18 | 19 | //accumcolor[0] = accumcolor[0] - lumchange; 20 | //accumcolor[1] = accumcolor[1] - lumchange; 21 | //accumcolor[2] = accumcolor[2] - lumchange; 22 | accumcolor[0] = accumcolor[0] * decay; 23 | accumcolor[1] = accumcolor[1] * decay; 24 | accumcolor[2] = accumcolor[2] * decay; 25 | 26 | vec4 color = vec4(max(accumcolor[0], newcolor[0]), 27 | max(accumcolor[1], newcolor[1]), 28 | max(accumcolor[2], newcolor[2]), 29 | 1.0); 30 | 31 | //vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0), 32 | //min(accumcolor[1] + newcolor[1],1.0), 33 | //min(accumcolor[2] + newcolor[2],1.0), 34 | //1.0); 35 | 36 | //color[0] = 1.0; 37 | //color[1] = 0.0; 38 | //color[2] = 0.0; 39 | 40 | //color[0] = color[0] * color[0] * 0.98; 41 | //color[1] = color[1] * color[1] * 0.98; 42 | //color[2] = color[2] * color[2] * 0.98; 43 | 44 | gl_FragColor = color; 45 | } 46 | -------------------------------------------------------------------------------- /skyrails-server/shaders/RetinalAfterFX.vert: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | 4 | void main(void) 5 | { 6 | gl_TexCoord[0] = gl_MultiTexCoord0; 7 | gl_Position = ftransform(); 8 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/RetinalBurnFX.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | 4 | void main() 5 | { 6 | vec4 accumcolor = texture2D(accum,gl_TexCoord[0].st, 2.0); 7 | // vec4 accumcolor = texture2D(therender,gl_TexCoord[0].st, 2.0); 8 | vec4 newcolor = texture2D(therender,gl_TexCoord[0].st); 9 | 10 | //float totalrel = (accumcolor[0] + accumcolor[1] + accumcolor[2]) / 3.0; 11 | //float luminosity = (max(max(accumcolor[0], accumcolor[1]), accumcolor[2]) + min(min(accumcolor[0], //accumcolor[1]), accumcolor[2]))/2.0; 12 | //float lumchange; 13 | 14 | //if(luminosity > 0.9) 15 | //lumchange = mix(luminosity / 5.0, 0.01, (luminosity - 0.9) * 10.0); 16 | //else 17 | //lumchange = luminosity / 5.0; 18 | 19 | //accumcolor[0] = accumcolor[0] - lumchange; 20 | //accumcolor[1] = accumcolor[1] - lumchange; 21 | //accumcolor[2] = accumcolor[2] - lumchange; 22 | //accumcolor[0] = accumcolor[0] * 0.95; 23 | //accumcolor[1] = accumcolor[1] * 0.95; 24 | //accumcolor[2] = accumcolor[2] * 0.95; 25 | 26 | //vec4 color = vec4(max(accumcolor[0], newcolor[0]), 27 | //max(accumcolor[1], newcolor[1]), 28 | //max(accumcolor[2], newcolor[2]), 29 | //1.0); 30 | 31 | // vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0), 32 | // min(accumcolor[1] + newcolor[1],1.0), 33 | // min(accumcolor[2] + newcolor[2],1.0), 34 | // 1.0); 35 | 36 | vec4 color = vec4(min(accumcolor[0] + newcolor[0],1.0), 37 | min(accumcolor[1] + newcolor[1],1.0), 38 | min(accumcolor[2] + newcolor[2],1.0), 39 | 1.0); 40 | 41 | //color[0] = 1.0; 42 | //color[1] = 0.0; 43 | //color[2] = 0.0; 44 | 45 | color[0] = color[0] * color[0] * 0.96; 46 | color[1] = color[1] * color[1] * 0.96; 47 | 48 | //color[1] = min(color[0], color[1]); 49 | 50 | color[2] = color[2] * color[2] * 0.96; 51 | 52 | //color[2] = min(color[2], color[1]); 53 | 54 | gl_FragColor = color; 55 | } 56 | -------------------------------------------------------------------------------- /skyrails-server/shaders/RetinalBurnFX.vert: -------------------------------------------------------------------------------- 1 | uniform sampler2D therender; 2 | uniform sampler2D accum; 3 | 4 | void main(void) 5 | { 6 | gl_TexCoord[0] = gl_MultiTexCoord0; 7 | gl_Position = ftransform(); 8 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Shiny2.frag: -------------------------------------------------------------------------------- 1 | varying vec3 N; 2 | varying vec3 v; 3 | varying vec3 lightpos; 4 | varying vec4 diffuse,ambient,specular; 5 | 6 | void main (void) 7 | { 8 | vec3 L = normalize(lightpos - v); 9 | vec3 E = normalize(-v); // we are in Eye Coordinates, so EyePos is (0,0,0) 10 | vec3 R = normalize(-reflect(L,N)); 11 | 12 | //calculate Ambient Term: 13 | 14 | //calculate Diffuse Term: 15 | vec4 Idiff = diffuse * max(dot(N,L), 0.0); 16 | 17 | // calculate Specular Term: 18 | vec4 Ispec = specular 19 | * pow(max(dot(R,E),0.0),0.3*gl_FrontMaterial.shininess); 20 | 21 | // write Total Color: 22 | vec4 totalcolor = ambient + Idiff + Ispec; 23 | totalcolor[3] = (ambient[3] + diffuse[3])/2.0 + Ispec[3]; 24 | gl_FragColor = totalcolor; 25 | 26 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Shiny2.vert: -------------------------------------------------------------------------------- 1 | varying vec3 N; 2 | varying vec3 v; 3 | varying vec3 lightpos; 4 | varying vec4 diffuse,ambient, specular; 5 | 6 | void main(void) 7 | { 8 | v = vec3(gl_ModelViewMatrix * gl_Vertex); 9 | N = normalize(gl_NormalMatrix * gl_Normal); 10 | lightpos = vec3(gl_LightSource[0].position.xyz); 11 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse; 12 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient; 13 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular; 14 | gl_Position = ftransform(); 15 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/Wood1.frag: -------------------------------------------------------------------------------- 1 | // 2 | // Simple fragment shader for wood 3 | // 4 | // Author: John Kessenich 5 | // 6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 7 | // 8 | // See 3Dlabs-License.txt for license information 9 | // 10 | 11 | uniform float GrainSizeRecip; 12 | uniform vec3 DarkColor; 13 | uniform vec3 spread; 14 | 15 | varying float lightIntensity; 16 | varying vec3 Position; 17 | 18 | void main (void) 19 | { 20 | // 21 | // cheap noise 22 | // 23 | vec3 location = Position; 24 | vec3 floorvec = vec3(floor(10.0 * Position.x), 0.0, floor(10.0 * Position.z)); 25 | vec3 noise = Position * 10.0 - floorvec - 0.5; 26 | noise *= noise; 27 | location += noise * 0.12; 28 | 29 | // 30 | // distance from axis 31 | // 32 | float dist = location.x * location.x + location.z * location.z; 33 | float grain = dist * GrainSizeRecip; 34 | 35 | // 36 | // grain effects as function of distance 37 | // 38 | float brightness = fract(grain); 39 | if (brightness > 0.5) 40 | brightness = (1.0 - brightness); 41 | vec3 color = DarkColor + brightness * spread; 42 | 43 | brightness = fract(grain * 7.0); 44 | if (brightness > 0.5) 45 | brightness = 1.0 - brightness; 46 | color -= brightness * spread; 47 | 48 | // 49 | // also as a function of lines parallel to the axis 50 | // 51 | brightness = fract(grain * 47.0) * 0.60; 52 | float line = fract(Position.z + Position.x); 53 | float snap = floor(line * 20.0) * (1.0/20.0); 54 | if (line < snap + 0.006) 55 | color -= brightness * spread; 56 | 57 | // 58 | // apply lighting effects from vertex processor 59 | // 60 | color = clamp(color * lightIntensity, 0.0, 1.0); 61 | 62 | gl_FragColor = vec4(color, 1.0); 63 | } 64 | -------------------------------------------------------------------------------- /skyrails-server/shaders/Wood1.vert: -------------------------------------------------------------------------------- 1 | // 2 | // Simple vertex shader for wood 3 | // 4 | // Author: John Kessenich 5 | // 6 | // Copyright (c) 2002-2006 3Dlabs Inc. Ltd. 7 | // 8 | // See 3Dlabs-License.txt for license information 9 | // 10 | 11 | varying float lightIntensity; 12 | varying vec3 Position; 13 | uniform vec3 LightPosition; 14 | uniform float Scale; 15 | 16 | void main(void) 17 | { 18 | vec4 pos = gl_ModelViewMatrix * gl_Vertex; 19 | Position = vec3(gl_Vertex) * Scale; 20 | vec3 tnorm = normalize(gl_NormalMatrix * gl_Normal); 21 | lightIntensity = max(dot(normalize(LightPosition - vec3(pos)), tnorm), 0.0) * 1.5; 22 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; 23 | } 24 | -------------------------------------------------------------------------------- /skyrails-server/shaders/dirLightAmbDiffSpec.frag: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_FragColor = gl_Color; 4 | } 5 | -------------------------------------------------------------------------------- /skyrails-server/shaders/dirLightAmbDiffSpec.vert: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------- 2 | 3 | This shader implements a directional light per vertex using the 4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing" 5 | as found in the book "OpenGL Programming Guide" (aka the Red Book) 6 | 7 | António Ramires Fernandes 8 | 9 | --------------------------------------------------------- */ 10 | 11 | void main() 12 | { 13 | vec3 normal, lightDir, viewVector, halfVector; 14 | vec4 diffuse, ambient, globalAmbient, specular = vec4(0.0); 15 | float NdotL,NdotHV; 16 | 17 | /* first transform the normal into eye space and normalize the result */ 18 | normal = normalize(gl_NormalMatrix * gl_Normal); 19 | 20 | /* now normalize the light's direction. Note that according to the 21 | OpenGL specification, the light is stored in eye space. Also since 22 | we're talking about a directional light, the position field is actually 23 | direction */ 24 | lightDir = normalize(vec3(gl_LightSource[0].position)); 25 | 26 | /* compute the cos of the angle between the normal and lights direction. 27 | The light is directional so the direction is constant for every vertex. 28 | Since these two are normalized the cosine is the dot product. We also 29 | need to clamp the result to the [0,1] range. */ 30 | 31 | NdotL = max(dot(normal, lightDir), 0.0); 32 | 33 | /* Compute the diffuse, ambient and globalAmbient terms */ 34 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse; 35 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient; 36 | globalAmbient = gl_LightModel.ambient * gl_FrontMaterial.ambient; 37 | 38 | /* compute the specular term if NdotL is larger than zero */ 39 | if (NdotL > 0.0) { 40 | 41 | NdotHV = max(dot(normal, normalize(gl_LightSource[0].halfVector.xyz)),0.0); 42 | specular = gl_FrontMaterial.specular * gl_LightSource[0].specular * pow(NdotHV,gl_FrontMaterial.shininess); 43 | } 44 | 45 | gl_FrontColor = globalAmbient + NdotL * diffuse + ambient + specular; 46 | 47 | gl_Position = ftransform(); 48 | 49 | 50 | 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /skyrails-server/shaders/dirLightAmbDiffSpecPix.frag: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------- 2 | 3 | This shader implements a directional light per pixel using the 4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing" 5 | as found in the book "OpenGL Programming Guide" (aka the Red Book) 6 | 7 | António Ramires Fernandes 8 | 9 | --------------------------------------------------------- */ 10 | 11 | varying vec4 diffuse,ambient; 12 | varying vec3 normal,lightDir,halfVector; 13 | 14 | 15 | void main() 16 | { 17 | vec3 n,halfV,viewV,ldir; 18 | float NdotL,NdotHV; 19 | vec4 color = ambient; 20 | 21 | /* a fragment shader can't write a verying variable, hence we need 22 | a new variable to store the normalized interpolated normal */ 23 | n = normalize(normal); 24 | 25 | /* compute the dot product between normal and ldir */ 26 | NdotL = max(dot(n,lightDir),0.0); 27 | 28 | if (NdotL > 0.0) { 29 | halfV = normalize(halfVector); 30 | NdotHV = max(dot(n,halfV),0.0); 31 | color += gl_FrontMaterial.specular * gl_LightSource[0].specular * pow(NdotHV,gl_FrontMaterial.shininess); 32 | color += diffuse * NdotL; 33 | } 34 | 35 | gl_FragColor = color; 36 | } 37 | -------------------------------------------------------------------------------- /skyrails-server/shaders/dirLightAmbDiffSpecPix.vert: -------------------------------------------------------------------------------- 1 | /* ------------------------------------------------------- 2 | 3 | This shader implements a directional light per pixel using the 4 | diffuse, specular, and ambient terms acoording to "Mathematics of Lighthing" 5 | as found in the book "OpenGL Programming Guide" (aka the Red Book) 6 | 7 | António Ramires Fernandes 8 | 9 | --------------------------------------------------------- */ 10 | 11 | varying vec4 diffuse,ambient; 12 | varying vec3 normal,lightDir,halfVector; 13 | 14 | void main() 15 | { 16 | /* first transform the normal into eye space and normalize the result */ 17 | normal = normalize(gl_NormalMatrix * gl_Normal); 18 | 19 | /* now normalize the light's direction. Note that according to the 20 | OpenGL specification, the light is stored in eye space. Also since 21 | we're talking about a directional light, the position field is actually 22 | direction */ 23 | lightDir = normalize(vec3(gl_LightSource[0].position)); 24 | 25 | /* Normalize the halfVector to pass it to the fragment shader */ 26 | halfVector = normalize(gl_LightSource[0].halfVector.xyz); 27 | 28 | /* Compute the diffuse, ambient and globalAmbient terms */ 29 | diffuse = gl_FrontMaterial.diffuse * gl_LightSource[0].diffuse; 30 | ambient = gl_FrontMaterial.ambient * gl_LightSource[0].ambient; 31 | ambient += gl_LightModel.ambient * gl_FrontMaterial.ambient; 32 | 33 | 34 | gl_Position = ftransform(); 35 | 36 | 37 | 38 | 39 | 40 | } 41 | -------------------------------------------------------------------------------- /skyrails-server/shaders/flatten.vert: -------------------------------------------------------------------------------- 1 | void main(void) 2 | { 3 | vec4 v = vec4(gl_Vertex); 4 | v.z = sin(5.0*v.x )*0.25; 5 | 6 | gl_Position = gl_ModelViewProjectionMatrix * v; 7 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/huerotate.frag: -------------------------------------------------------------------------------- 1 | // based on "Hue Rotation while preserving luminance" 2 | // http://www.graficaobscura.com/matrix/index.html 3 | // Paul Haeberli 4 | // 5 | // initial port to glsl by vade 6 | // matrix math fixes, and made functional by PKM, see: 7 | // http://www.cycling74.com/forums/index.php?t=post&reply_to=149584&rid=2009&S=9bea55000f1cb6eaa4d776366d837af3 8 | // for more info. 9 | 10 | uniform float hue; 11 | 12 | uniform sampler2D therender; 13 | 14 | // no need to compute these... 15 | const float sqrt2 = 1.414213562373095; 16 | const float sqrt3 = 1.732050807568877; 17 | const float oneoversqrt2 = 0.707106781186548; 18 | const float oneoversqrt3 = 0.577350269189626; 19 | 20 | const vec4 lumcoeff = vec4(0.3086,0.6094,0.0820, 1.0); 21 | 22 | const float zsx = lumcoeff.x/lumcoeff.z; 23 | const float zsy = lumcoeff.y/lumcoeff.z; 24 | 25 | // matrix functions. 26 | 27 | mat4 ident = mat4( 1.0, 0.0, 0.0, 0.0, 28 | 0.0, 1.0, 0.0, 0.0, 29 | 0.0, 0.0, 1.0, 0.0, 30 | 0.0, 0.0, 0.0, 1.0); 31 | 32 | 33 | // red 34 | mat4 rotateXMat(float rs, float rc) 35 | { 36 | return mat4(1.0, 0.0, 0.0, 0.0, 37 | 0.0, rc, rs, 0.0, 38 | 0.0, -rs, rc, 0.0, 39 | 0.0, 0.0, 0.0, 1.0); 40 | } 41 | 42 | // green 43 | mat4 rotateYMat(float rs, float rc) 44 | { 45 | return mat4(rc, 0.0, -rs, 0.0, 46 | 0.0, 1.0, 0.0, 0.0, 47 | rs, 0.0, rc, 0.0, 48 | 0.0, 0.0, 0.0, 1.0); 49 | } 50 | 51 | // blue 52 | mat4 rotateZMat( float rs, float rc) 53 | { 54 | return mat4(rc, rs, 0.0, 0.0, 55 | -rs, rc, 0.0, 0.0, 56 | 0.0, 0.0, 1.0, 0.0, 57 | 0.0, 0.0, 0.0, 1.0); 58 | } 59 | 60 | mat4 shearZMatrix(float dx, float dy) 61 | { 62 | return mat4(1.0, 0.0, dx, 0.0, 63 | 0.0, 1.0, dy, 0.0, 64 | 0.0, 0.0, 1.0, 0.0, 65 | 0.0, 0.0, 0.0, 1.0); 66 | } 67 | 68 | vec4 xformpnt(mat4 matrix, vec4 inputVec) 69 | { 70 | 71 | return vec4(inputVec.x*matrix[0][0] + inputVec.y*matrix[1][0] + 72 | inputVec.z*matrix[2][0] + matrix[3][0], 73 | inputVec.x*matrix[0][1] + inputVec.y*matrix[1][1] + 74 | inputVec.z*matrix[2][1] + matrix[3][1], 75 | inputVec.x*matrix[0][2] + inputVec.y*matrix[1][2] + 76 | inputVec.z*matrix[2][2] + matrix[3][2], 1.0); 77 | } 78 | 79 | 80 | void main (void) 81 | { 82 | 83 | vec4 inputVec = texture2D(therender,gl_TexCoord[0].st); 84 | 85 | // vec4 inputVec = texture2DRect(tex0, texcoord0); 86 | 87 | // setup our transform mat - cant convert a const 88 | mat4 transformMat = ident; 89 | 90 | // rotate grey vector into positive Z 91 | transformMat = rotateXMat(oneoversqrt2, oneoversqrt2) * transformMat; 92 | transformMat = rotateYMat(-oneoversqrt3, sqrt2/sqrt3) * transformMat; 93 | 94 | // shear to preserve lumanince 95 | vec4 sheared = xformpnt(transformMat, inputVec); 96 | float zsx = sheared.x/sheared.z; 97 | float zsy = sheared.x/sheared.z; 98 | transformMat = shearZMatrix(zsx,zsy) * transformMat; 99 | 100 | // rotate hue, make angle input in degrees 101 | 102 | float hue_rs = sin(radians(hue)); 103 | float hue_rc = cos(radians(hue)); 104 | transformMat = rotateZMat(hue_rs, hue_rc) * transformMat; 105 | 106 | // unshear to preserve luminance 107 | transformMat = shearZMatrix(-zsx,-zsy) * transformMat; 108 | 109 | // unrotate 110 | transformMat = rotateYMat(oneoversqrt3, sqrt2/sqrt3 ) * transformMat; 111 | transformMat = rotateXMat(-oneoversqrt2, oneoversqrt2) * transformMat; 112 | 113 | // do the hue transformation on our pixels 114 | inputVec *= transformMat; 115 | 116 | // gl_FragColor = inputVec; 117 | gl_FragColor= vec4( 1.0 - inputVec.r, 1.0 - inputVec.g, 1.0 - inputVec.b, inputVec.a ); 118 | } 119 | -------------------------------------------------------------------------------- /skyrails-server/shaders/huerotate.vert: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Andrew Benson - andrewb@cycling74.com 4 | * Copyright 2005 - Cycling '74 5 | * 6 | * GLSL vertex program for doing a standard vertex transform 7 | * with texture coordinates, also passing the texture dimensions to the fragment shader. 8 | * 9 | */ 10 | 11 | varying vec2 texcoord0; 12 | 13 | void main() 14 | { 15 | // perform standard transform on vertex 16 | gl_Position = ftransform(); 17 | 18 | // transform texcoords 19 | texcoord0 = vec2(gl_TextureMatrix[0] * gl_MultiTexCoord0); 20 | 21 | } -------------------------------------------------------------------------------- /skyrails-server/shaders/texture.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D tex; 2 | 3 | void main() 4 | { 5 | vec4 color = texture2D(tex,gl_TexCoord[0].st); 6 | gl_FragColor = color; 7 | } -------------------------------------------------------------------------------- /skyrails-server/skydusts/maple.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/skydusts/maple.jpg -------------------------------------------------------------------------------- /skyrails-server/skyrails.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/skyrails.exe -------------------------------------------------------------------------------- /skyrails-server/testdb/safmain.array: -------------------------------------------------------------------------------- 1 | l -------------------------------------------------------------------------------- /skyrails-server/textures/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/Thumbs.db -------------------------------------------------------------------------------- /skyrails-server/textures/banks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/banks.gif -------------------------------------------------------------------------------- /skyrails-server/textures/blue1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/blue1.png -------------------------------------------------------------------------------- /skyrails-server/textures/blue2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/blue2.png -------------------------------------------------------------------------------- /skyrails-server/textures/checksymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/checksymbol.png -------------------------------------------------------------------------------- /skyrails-server/textures/complexviewicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/complexviewicon.png -------------------------------------------------------------------------------- /skyrails-server/textures/complexviewintro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/complexviewintro.png -------------------------------------------------------------------------------- /skyrails-server/textures/computer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/computer.gif -------------------------------------------------------------------------------- /skyrails-server/textures/crosssymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/crosssymbol.png -------------------------------------------------------------------------------- /skyrails-server/textures/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/cursor.png -------------------------------------------------------------------------------- /skyrails-server/textures/dither.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/dither.png -------------------------------------------------------------------------------- /skyrails-server/textures/do.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/do.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/electricity.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/electricity.gif -------------------------------------------------------------------------------- /skyrails-server/textures/emptycircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/emptycircle.gif -------------------------------------------------------------------------------- /skyrails-server/textures/engineering.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/engineering.gif -------------------------------------------------------------------------------- /skyrails-server/textures/file.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/file.gif -------------------------------------------------------------------------------- /skyrails-server/textures/firetile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/firetile.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/folderclose.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/folderclose.gif -------------------------------------------------------------------------------- /skyrails-server/textures/folderopen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/folderopen.gif -------------------------------------------------------------------------------- /skyrails-server/textures/fullcellviewicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/fullcellviewicon.png -------------------------------------------------------------------------------- /skyrails-server/textures/fullcellviewintro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/fullcellviewintro.png -------------------------------------------------------------------------------- /skyrails-server/textures/getsu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/getsu.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/holedarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/holedarrow.gif -------------------------------------------------------------------------------- /skyrails-server/textures/holedarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/holedarrow.png -------------------------------------------------------------------------------- /skyrails-server/textures/iconsheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/iconsheader.png -------------------------------------------------------------------------------- /skyrails-server/textures/infiloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/infiloading.png -------------------------------------------------------------------------------- /skyrails-server/textures/insurance.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/insurance.gif -------------------------------------------------------------------------------- /skyrails-server/textures/investments.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/investments.gif -------------------------------------------------------------------------------- /skyrails-server/textures/ka.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/ka.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/kin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/kin.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/minussymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/minussymbol.png -------------------------------------------------------------------------------- /skyrails-server/textures/moku.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/moku.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/monkey.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/monkey.gif -------------------------------------------------------------------------------- /skyrails-server/textures/muda.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/muda.gif -------------------------------------------------------------------------------- /skyrails-server/textures/naruto.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/naruto.gif -------------------------------------------------------------------------------- /skyrails-server/textures/narutoinv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/narutoinv.gif -------------------------------------------------------------------------------- /skyrails-server/textures/nichi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/nichi.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/notemptycircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/notemptycircle.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num1.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num2.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num3.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num4.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num5.gif -------------------------------------------------------------------------------- /skyrails-server/textures/num6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/num6.gif -------------------------------------------------------------------------------- /skyrails-server/textures/oil.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/oil.gif -------------------------------------------------------------------------------- /skyrails-server/textures/pacman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/pacman.png -------------------------------------------------------------------------------- /skyrails-server/textures/plasma.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/plasma.gif -------------------------------------------------------------------------------- /skyrails-server/textures/plussymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/plussymbol.png -------------------------------------------------------------------------------- /skyrails-server/textures/products.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/products.gif -------------------------------------------------------------------------------- /skyrails-server/textures/questionsymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/questionsymbol.png -------------------------------------------------------------------------------- /skyrails-server/textures/railway.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/railway.gif -------------------------------------------------------------------------------- /skyrails-server/textures/red1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/red1.png -------------------------------------------------------------------------------- /skyrails-server/textures/red2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/red2.png -------------------------------------------------------------------------------- /skyrails-server/textures/shapedarrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/shapedarrow.gif -------------------------------------------------------------------------------- /skyrails-server/textures/shapedarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/shapedarrow.png -------------------------------------------------------------------------------- /skyrails-server/textures/smiley.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/smiley.gif -------------------------------------------------------------------------------- /skyrails-server/textures/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/star.gif -------------------------------------------------------------------------------- /skyrails-server/textures/stray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/stray.png -------------------------------------------------------------------------------- /skyrails-server/textures/sui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/sui.jpg -------------------------------------------------------------------------------- /skyrails-server/textures/tooltip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/tooltip.png -------------------------------------------------------------------------------- /skyrails-server/textures/warningstripe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/warningstripe.png -------------------------------------------------------------------------------- /skyrails-server/textures/xcircle.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/xcircle.gif -------------------------------------------------------------------------------- /skyrails-server/textures/yellow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/yellow1.png -------------------------------------------------------------------------------- /skyrails-server/textures/yellow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/textures/yellow2.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/.skylogo.png.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/.skylogo.png.swp -------------------------------------------------------------------------------- /skyrails-server/uitexes/credits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/credits.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/helpfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/helpfile.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/largebox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/largebuttonbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebuttonbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/largebuttonboxdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largebuttonboxdown.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/largeshinybox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/largeshinybox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/skylogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/skylogo.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallarrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallarrow.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallblackroundbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallblackroundbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox1.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox2.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox3.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox4.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox5.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallbox6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallbox6.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallflatbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallflatbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallxpbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallxpdarkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpdarkbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/smallxpdarkestbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/smallxpdarkestbox.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thickdeco1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thickdeco1.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thickdeco2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thickdeco2.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco1.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco2.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco3.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco4.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco5.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/thindeco6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/thindeco6.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/whitedeco1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/whitedeco1.png -------------------------------------------------------------------------------- /skyrails-server/uitexes/whitedeco2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/uitexes/whitedeco2.png -------------------------------------------------------------------------------- /skyrails-server/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/activey/Skyrails/443672d5c31875c57d2e5e94f936899a3a880eca/skyrails-server/zlib1.dll --------------------------------------------------------------------------------