feat: added images and references up to chapter 4
@ -14,6 +14,7 @@
|
||||
\usepackage{leading}
|
||||
\usepackage[nottoc]{tocbibind}
|
||||
\usepackage{titleps}
|
||||
\usepackage{float}
|
||||
% From specification:
|
||||
% Tytuł tabeli
|
||||
% Umieszczony nad tabelą (manually by setting caption above table)
|
||||
@ -23,7 +24,7 @@
|
||||
% Źródło rysunku/tabeli -> Pod rysunkiem lub tabelą (manually by setting caption below table)
|
||||
% Przypis dolny -> numeracja ciagla w calej pracy, kroj bezszeryfowy analogiczy jak w tekscie, rozmiar 9
|
||||
\usepackage[font=footnotesize, justification=raggedright]{caption}
|
||||
|
||||
\usepackage{svg}
|
||||
% Kroj pisma tytulow glownych rozdzialow
|
||||
% pogrubiony bezszeryfowy -> wyzej
|
||||
% tytul 1 poziomu 14
|
||||
@ -192,12 +193,20 @@
|
||||
|
||||
\chapter{ Introduction }
|
||||
\section{Background and Motivation}
|
||||
Among us, computer science students, video games were—and still are—one of the driving forces pushing us into the field of IT. Video games allow people with technical background to express their artistic side and create visually stunning projects. In particulra "Match Three" games, characterized by their intuitive mechanics and satisfying gameplay, have attracted millions of players around the globe. They offer statisfying experience of aligning three or more similar game pieces, often resulting in gratyfying chain reactions. This lead to success of titles like "Candy Crush Saga" and "Bejeweled", staple titles for both mobile and desktop market.
|
||||
Among us, computer science students, video games were—and still are—one of the driving forces pushing us into the field of IT. Video games allow people with technical background to express their artistic side and create visually stunning projects. In particular "Match Three" games, characterized by their intuitive mechanics and satisfying gameplay, have attracted millions of players around the globe. They offer statisfying experience of aligning three or more similar game pieces, often resulting in gratyfying chain reactions. This lead to success of titles like "Candy Crush Saga" and "Bejeweled", staple titles for both mobile and desktop market.
|
||||
|
||||
\begin{figure}[h]
|
||||
|
||||
\includegraphics[scale=0.5]{allgates}
|
||||
\caption{Minecraft redstone offers introduciton to logical gates \cite{raspberrypi2023}}
|
||||
\end{figure}
|
||||
|
||||
Match three games are from technological point of view relatively easy to make, despite that there is no dedicated open-source game engine designed just for them. This engineering thesis aims to fill this void, to give back to the world of game developers and open-source projects.
|
||||
|
||||
Another motivation is a chance to learn one of the most popular graphical API - OpenGL, It is a graphical API which proved useful again and again with video game engines, rendering engines or for desktop applications.
|
||||
|
||||
|
||||
|
||||
\section{Scope of the Thesis}
|
||||
Game development is a broad spectrum, This section aims to define to what extent the game engine will be developed
|
||||
|
||||
@ -209,10 +218,24 @@ While game engines can be created for multiple game genres, this thesis focuses
|
||||
|
||||
Another important part of the thesis is multiplatform game development. We will focus on three major desktop operating systems: Windows, Mac, and GNU/Linux. The challenges associated with creating an uniform gaming experience across these platforms, taking into consideration differences in architecture, functionality and graphics.
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.50]{platforms.png}
|
||||
\caption{Logos of platforms we will be focusing on, from left: Windows, Mac and Linux \cite{platforms}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Tool and Library Integration}
|
||||
|
||||
This thesis will make biggest use of OpenGL API together with libraries: GLFW, GLAD, FreeType, stb\_image, and ft2build. In order used for platform-independed creation of windows, context and handling inputs, loader for OpenGL, library for rendering text, library for loading images and library for building free type sources. Later in the thesis we will dvelfe deeper into those libraries
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=1.00]{images/glfw.png}
|
||||
\caption{GLFW project logo \cite{glfwLogo} }
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Theoretical and Practical Exploration}
|
||||
|
||||
Main portion of this thesis is practical implementation, still we are going to explore theoretical concepts crucial for game engine development.
|
||||
@ -255,6 +278,13 @@ Expandin on this formula, 1980s and 1990s saw games like "Columns" and "Dr. Mari
|
||||
|
||||
In 2001 game titled "Bejeweled" came out. Simplifying and refining the mechanics of "Shariki", "Bejeweled" was the first mainstream success of Match Three genre. It provided intuitive gameplay, visually appealing graphics and set the benchmark for games that followed.
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.50]{images/bejeweld.jpg}
|
||||
\caption{Bejeweled gameplay \cite{bejeweledGameplay} }
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
The success of "Bejeweled" lead to several innovation. Developers experimented with various twists on the core mechanics. Games introduced power-ups, barriers, objectives, and narrative elements. "Candy Crush Saga", released in 2012, integrated a level-based progression system, increasing the genre's complexity and depth.
|
||||
|
||||
\subsection{Technological Influences and Platform Diversification}
|
||||
@ -273,7 +303,14 @@ Game developres try to reach wider audiences by ensuring that their creations ar
|
||||
|
||||
\subsection{The Need for Multiplatform Development}
|
||||
|
||||
There are three main operating systems, Windows, Mac, and GNU/Linux which together are responsible for over 90\% of desktop market share, the potential to reach a bigger audience increases when a game is made available across all of these platforms.
|
||||
There are three main operating systems, Windows, Mac, and GNU/Linux which together are responsible for over 90\% of desktop market share \cite{marketShareChart}, the potential to reach a bigger audience increases when a game is made available across all of these platforms.
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[scale=0.50]{chart.png}
|
||||
\caption{Desktop OS market share worldwide \cite{marketShareChart}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Challenges in Multiplatform Development}
|
||||
|
||||
@ -306,6 +343,13 @@ The gaming industry has seen rise of various game engines, each offering a uniqu
|
||||
|
||||
\subsection{Unity Game Engine}
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.25]{images/unity.png}
|
||||
\caption{Unity engine logo \cite{unityLogo}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
Unity is one of the most popular game engines available today. It's known for its versatility, supporting a wide range of platforms, from PCs to consoles to mobile devices.
|
||||
|
||||
\begin{itemize}
|
||||
@ -315,6 +359,13 @@ Unity is one of the most popular game engines available today. It's known for it
|
||||
|
||||
\subsection{Unreal Engine}
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.10]{images/unreal.png}
|
||||
\caption{Unreal engine logo \cite{unrealLogo}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
Epic Games' Unreal Engine stands out for its impressive graphical capabilities, often employed in AAA game titles.
|
||||
|
||||
Strengths:
|
||||
@ -331,6 +382,13 @@ Limitations:
|
||||
|
||||
\subsection{Godot}
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\includegraphics[scale=0.05]{images/godot.png}
|
||||
\caption{Godot game engine logo \cite{godotLogo}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
Godot is the biggest multipurpose game engine that is also free and open-source.
|
||||
|
||||
Strengths:
|
||||
@ -347,6 +405,25 @@ Strengths:
|
||||
|
||||
\subsection{RPG Maker and Ren'Py}
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
|
||||
\begin{minipage}{0.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[scale=0.25]{images/renpy.png}
|
||||
\caption{Ren'Py engine logo \cite{renpyLogo}}
|
||||
\label{fig:renpylogo} % You might want to give a label for future referencing
|
||||
\end{minipage}%
|
||||
\begin{minipage}{0.5\textwidth}
|
||||
\centering
|
||||
\includegraphics[scale=0.25]{images/rpgMaker.jpg}
|
||||
\caption{RPG Maker engine logo \cite{rpgMakerLogo}}
|
||||
\label{fig:rpgmakerlogo} % You might want to give a label for future referencing
|
||||
\end{minipage}
|
||||
|
||||
\end{figure}
|
||||
|
||||
|
||||
RPG Maker and Ren'Py are examples of game engines focusing on one genre of games.
|
||||
RPG Maker focues on top-down rpg games, while ren'py aims to ease the process of making visual novel games. Both of those engines were used with commercial and critical success, with creation of games like "To The Moon" and "Doki Doki Literature Club". Their limitations are both their strenght and weaknesses, allowing to speedup development process but blocking the developer for leaving the area of interest for those engines.
|
||||
|
||||
@ -358,10 +435,19 @@ While existing game engines offer a lot of tools and capabilities, there exists
|
||||
\chapter{Basics of Game Engine Design}
|
||||
\section{Core Components of Game Engines}
|
||||
|
||||
Game engines serve as the backbone for game development, providing a selection of tools and features that simplify the process of creating a game from scratch. At the heart of every game engine lie its core components, which define its capabilities, flexibility, and performance. This section explains those foundational elements.
|
||||
Game engines serve as the backbone for game development, providing a selection of tools and features that simplify the process of creating a game from scratch. At the heart of every game engine lie its core components, which define its capabilities, flexibility, and performance. This section explains those elements that we are going to implement in our engine.
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.50]{images/gameEngineComponents.drawio.pdf}
|
||||
\caption{Components used in our game engine}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection{Rendering Engine}
|
||||
|
||||
|
||||
The rendering engine is responsible for all visual aspects within a game. It takes the game's data – including textures and shaders – and converts them into pixels on the screen.
|
||||
|
||||
\begin{itemize}
|
||||
@ -423,6 +509,13 @@ One of OpenGL's strengths lies in its extensible design, allowing to include adv
|
||||
|
||||
\subsection{Cross-Platform Development}
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=0.70]{images/openglWikipedia.png}
|
||||
\caption{Connection between Linux and OpenGL-based games \cite{openGLWikipedia}}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
Gamers are spread across Windows, Mac, GNU/Linux, and other platforms, OpenGL's platform-independent allows for creating games for all platforms.
|
||||
|
||||
\begin{itemize}
|
||||
@ -472,6 +565,13 @@ There are platform-specific nuances in how graphics are presented.
|
||||
|
||||
\subsection{File System and Data Management}
|
||||
|
||||
\begin{figure}[htp]
|
||||
\centering
|
||||
\includegraphics[scale=1.00]{images/windowsLinuxSlash.jpg}
|
||||
\caption{Separating folders with backslash and forward slash is one of many differneces between Windows and Linux systems \cite{windowsLinuxSlash} }
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
File systems varies between Windows, Mac, and GNU/Linux, influencing how game data is stored, retrieved, and updated.
|
||||
|
||||
\begin{itemize}
|
||||
@ -1141,7 +1241,7 @@ Lastly, probably the biggest challenge was managing time for this thesis. Finish
|
||||
\chapter{Appendices}
|
||||
|
||||
|
||||
% \bibliography{sample}
|
||||
\bibliography{references}
|
||||
|
||||
|
||||
|
||||
|
||||
BIN
Thesis/images/allgates.png
Normal file
|
After Width: | Height: | Size: 300 KiB |
BIN
Thesis/images/bejeweld.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
Thesis/images/candyCrush.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
Thesis/images/chart.png
Normal file
|
After Width: | Height: | Size: 211 KiB |
31
Thesis/images/drawio.drawio
Normal file
@ -0,0 +1,31 @@
|
||||
<mxfile host="app.diagrams.net" modified="2023-08-22T18:11:37.527Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36" etag="0olIT6wjvbmV1MDH4mnX" version="21.6.9" type="device">
|
||||
<diagram name="Page-1" id="ByHwjhXYzWFU9m0dng50">
|
||||
<mxGraphModel dx="1430" dy="753" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=24;" edge="1" parent="1" source="60_8Hu65HhzC94KNDSKq-1" target="60_8Hu65HhzC94KNDSKq-3">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=24;" edge="1" parent="1" source="60_8Hu65HhzC94KNDSKq-1" target="60_8Hu65HhzC94KNDSKq-4">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontSize=24;" edge="1" parent="1" source="60_8Hu65HhzC94KNDSKq-1" target="60_8Hu65HhzC94KNDSKq-2">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-1" value="Game Engine" style="rounded=0;whiteSpace=wrap;html=1;fontSize=24;" vertex="1" parent="1">
|
||||
<mxGeometry x="325" y="30" width="200" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-2" value="Transformations" style="rounded=0;whiteSpace=wrap;html=1;fontSize=24;" vertex="1" parent="1">
|
||||
<mxGeometry x="570" y="220" width="200" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-3" value="Input Handling" style="rounded=0;whiteSpace=wrap;html=1;fontSize=24;" vertex="1" parent="1">
|
||||
<mxGeometry x="80" y="220" width="200" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="60_8Hu65HhzC94KNDSKq-4" value="Rendering Engine" style="rounded=0;whiteSpace=wrap;html=1;fontSize=24;" vertex="1" parent="1">
|
||||
<mxGeometry x="325" y="220" width="200" height="100" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
BIN
Thesis/images/gameEngineComponents.drawio.pdf
Normal file
BIN
Thesis/images/glfw.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
Thesis/images/godot.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
Thesis/images/kdiamond.png
Normal file
|
After Width: | Height: | Size: 580 KiB |
356
Thesis/images/openGLWikipedia.svg
Normal file
@ -0,0 +1,356 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" id="svg2" version="1.1" inkscape:version="0.91 r13725" width="960" height="720" sodipodi:docname="Linux kernel and OpenGL video games.svg">
|
||||
<title id="title4429">Linux kernel and OpenGL video games</title>
|
||||
<metadata id="metadata8">
|
||||
<rdf:RDF>
|
||||
<cc:Work rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
|
||||
<dc:title>Linux kernel and OpenGL video games</dc:title>
|
||||
<cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
|
||||
<dc:date>2014-03-02</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Shmuel Csaba Otto Traian Xerxes</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:rights>
|
||||
<cc:Agent>
|
||||
<dc:title>Shmuel Csaba Otto Traian Xerxes</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:rights>
|
||||
<dc:language>en-US</dc:language>
|
||||
<dc:subject>
|
||||
<rdf:Bag>
|
||||
<rdf:li>Linux gaming</rdf:li>
|
||||
<rdf:li>Linux as gaming platform</rdf:li>
|
||||
<rdf:li>system call</rdf:li>
|
||||
<rdf:li>Linux kernel userspace API</rdf:li>
|
||||
<rdf:li>OpenGL</rdf:li>
|
||||
</rdf:Bag>
|
||||
</dc:subject>
|
||||
<dc:description>Illustrates the correlation between a 3D computer game, the Simple DirectMedia Layer, Mesa 3D, the GNU C Library, the Linux kernel System Call Interface and the underlying hardware.</dc:description>
|
||||
<dc:identifier>https://commons.wikimedia.org/wiki/File:Linux_kernel_and_OpenGL_video_games.svg</dc:identifier>
|
||||
</cc:Work>
|
||||
<cc:License rdf:about="http://creativecommons.org/licenses/by-sa/3.0/">
|
||||
<cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
|
||||
<cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
|
||||
<cc:requires rdf:resource="http://creativecommons.org/ns#Notice"/>
|
||||
<cc:requires rdf:resource="http://creativecommons.org/ns#Attribution"/>
|
||||
<cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
|
||||
<cc:requires rdf:resource="http://creativecommons.org/ns#ShareAlike"/>
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs id="defs6">
|
||||
<marker inkscape:stockid="Arrow2Mstart" orient="auto" refY="0" refX="0" id="Arrow2Mstart" style="overflow:visible">
|
||||
<path id="path4310" style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(0.6,0.6)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="Arrow2Mend" orient="auto" refY="0" refX="0" id="Arrow2Mend" style="overflow:visible">
|
||||
<path id="path4313" style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(-0.6,-0.6)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="Arrow2Sstart" orient="auto" refY="0" refX="0" id="Arrow2Sstart" style="overflow:visible">
|
||||
<path id="path4316" style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="matrix(0.3,0,0,0.3,-0.69,0)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="Arrow2Send" orient="auto" refY="0" refX="0" id="Arrow2Send" style="overflow:visible">
|
||||
<path id="path4210" style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="matrix(-0.3,0,0,-0.3,0.69,0)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="DotM" orient="auto" refY="0" refX="0" id="DotM" style="overflow:visible">
|
||||
<path id="path4241" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" transform="matrix(0.4,0,0,0.4,2.96,0.4)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="DotS" orient="auto" refY="0" refX="0" id="DotS" style="overflow:visible">
|
||||
<path id="path4244" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" transform="matrix(0.2,0,0,0.2,1.48,0.2)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<marker inkscape:stockid="DotL" orient="auto" refY="0" refX="0" id="DotL" style="overflow:visible">
|
||||
<path id="path4238" d="m -2.5,-1 c 0,2.76 -2.24,5 -5,5 -2.76,0 -5,-2.24 -5,-5 0,-2.76 2.24,-5 5,-5 2.76,0 5,2.24 5,5 z" style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" transform="matrix(0.8,0,0,0.8,5.92,0.8)" inkscape:connector-curvature="0"/>
|
||||
</marker>
|
||||
<filter inkscape:collect="always" id="filter4107" x="-0.040909089" width="1.0818182" y="-0.1125" height="1.225" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="3.75" id="feGaussianBlur4109"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter4012" x="-0.0095555559" width="1.0191112" y="-0.1548" height="1.3096" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="3.225" id="feGaussianBlur4014"/>
|
||||
</filter>
|
||||
<filter x="-0.18292241" y="-0.30479226" width="1.3658448" height="1.6095845" color-interpolation-filters="sRGB" id="filter32419">
|
||||
<feGaussianBlur id="feGaussianBlur32421" stdDeviation="1.4584077"/>
|
||||
</filter>
|
||||
<filter x="-0.075401939" y="-0.11471957" width="1.1508039" height="1.2294391" color-interpolation-filters="sRGB" id="filter30073">
|
||||
<feGaussianBlur id="feGaussianBlur30075" stdDeviation="1.9983367"/>
|
||||
</filter>
|
||||
<filter x="-0.087983117" y="-0.10562432" width="1.1759661" height="1.2112486" color-interpolation-filters="sRGB" id="filter15289">
|
||||
<feGaussianBlur id="feGaussianBlur15291" stdDeviation="2.3968446"/>
|
||||
</filter>
|
||||
<filter color-interpolation-filters="sRGB" id="filter7507">
|
||||
<feGaussianBlur id="feGaussianBlur7509" stdDeviation="0.7070985"/>
|
||||
</filter>
|
||||
<filter x="-0.20650458" y="-0.28646517" width="1.4130092" height="1.5729303" color-interpolation-filters="sRGB" id="filter13199">
|
||||
<feGaussianBlur id="feGaussianBlur13201" stdDeviation="3.3272911"/>
|
||||
</filter>
|
||||
<filter x="-0.63019985" y="-0.53737026" width="2.2603998" height="2.0747404" color-interpolation-filters="sRGB" id="filter8904">
|
||||
<feGaussianBlur id="feGaussianBlur8906" stdDeviation="2.5774812"/>
|
||||
</filter>
|
||||
<radialGradient cx="120.52536" cy="88.765541" r="30.715441" fx="120.52536" fy="88.765541" id="radialGradient13736" xlink:href="#linearGradient21873" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.5847265,-0.5832841,0.2566682,0.2573028,987.42997,279.6749)"/>
|
||||
<linearGradient id="linearGradient21873">
|
||||
<stop id="stop21875" style="stop-color:#ffffff;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop21877" style="stop-color:#ffd035;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter color-interpolation-filters="sRGB" id="filter5292">
|
||||
<feGaussianBlur id="feGaussianBlur5294" stdDeviation="0.45845113"/>
|
||||
</filter>
|
||||
<radialGradient cx="135.05795" cy="17.4856" r="11.243015" fx="135.05795" fy="17.4856" id="radialGradient13738" xlink:href="#linearGradient61418" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-1.0392094,1.4662006,-1.0540383,-0.7470783,1251.9808,-21.238633)"/>
|
||||
<linearGradient id="linearGradient61418">
|
||||
<stop id="stop61420" style="stop-color:#ffffff;stop-opacity:0.43137255" offset="0"/>
|
||||
<stop id="stop61422" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.17400594" y="-0.18642177" width="1.3480119" height="1.3728435" color-interpolation-filters="sRGB" id="filter63644">
|
||||
<feGaussianBlur id="feGaussianBlur63646" stdDeviation="1.6302928"/>
|
||||
</filter>
|
||||
<radialGradient cx="143.875" cy="45.686523" r="7.5" fx="143.875" fy="45.686523" id="radialGradient13740" xlink:href="#linearGradient26333" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.9875253,-0.1574603,0.2953707,1.8524421,945.36827,134.64392)"/>
|
||||
<linearGradient id="linearGradient26333">
|
||||
<stop id="stop26335" style="stop-color:#ebebeb;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop26337" style="stop-color:#ebebeb;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.086485483" y="-0.10960537" width="1.172971" height="1.2192107" color-interpolation-filters="sRGB" id="filter27389">
|
||||
<feGaussianBlur id="feGaussianBlur27391" stdDeviation="0.57656991"/>
|
||||
</filter>
|
||||
<radialGradient cx="129.47032" cy="41.36657" r="12.92474" fx="129.47032" fy="41.36657" id="radialGradient13742" xlink:href="#linearGradient6284" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-0.2079621,0.6789381,-0.4820039,-0.1476402,1144.4537,115.93796)"/>
|
||||
<linearGradient id="linearGradient6284">
|
||||
<stop id="stop6286" style="stop-color:#b3b3b3;stop-opacity:0" offset="0"/>
|
||||
<stop id="stop6288" style="stop-color:#b3b3b3;stop-opacity:1" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter color-interpolation-filters="sRGB" id="filter6390">
|
||||
<feGaussianBlur id="feGaussianBlur6392" stdDeviation="0.22829725"/>
|
||||
</filter>
|
||||
<filter x="-0.37999123" y="-0.032571495" width="1.7599825" height="1.065143" color-interpolation-filters="sRGB" id="filter33396">
|
||||
<feGaussianBlur id="feGaussianBlur33398" stdDeviation="0.799997"/>
|
||||
</filter>
|
||||
<radialGradient cx="145.26382" cy="120.68013" r="12.92474" fx="145.26382" fy="120.68013" id="radialGradient13744" xlink:href="#linearGradient6284" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-0.1337048,-0.6520654,0.3134277,-0.06426776,1037.0186,300.43883)"/>
|
||||
<linearGradient id="linearGradient3260">
|
||||
<stop id="stop3262" style="stop-color:#b3b3b3;stop-opacity:0" offset="0"/>
|
||||
<stop id="stop3264" style="stop-color:#b3b3b3;stop-opacity:1" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter color-interpolation-filters="sRGB" id="filter3266">
|
||||
<feGaussianBlur id="feGaussianBlur3268" stdDeviation="0.22829725"/>
|
||||
</filter>
|
||||
<radialGradient cx="102.31428" cy="41.715195" r="7.5" fx="102.31428" fy="41.715195" id="radialGradient13746" xlink:href="#linearGradient26333" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.7817761,-0.9301941,1.2126735,1.0191842,928.15387,248.46514)"/>
|
||||
<linearGradient id="linearGradient3271">
|
||||
<stop id="stop3273" style="stop-color:#ebebeb;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop3275" style="stop-color:#ebebeb;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.086485483" y="-0.10960537" width="1.172971" height="1.2192107" color-interpolation-filters="sRGB" id="filter3277">
|
||||
<feGaussianBlur id="feGaussianBlur3279" stdDeviation="0.57656991"/>
|
||||
</filter>
|
||||
<filter color-interpolation-filters="sRGB" id="filter8627">
|
||||
<feGaussianBlur id="feGaussianBlur8629" stdDeviation="0.10215438"/>
|
||||
</filter>
|
||||
<filter x="-0.087551206" y="-0.14110573" width="1.1751024" height="1.2822114" color-interpolation-filters="sRGB" id="filter9676">
|
||||
<feGaussianBlur id="feGaussianBlur9678" stdDeviation="0.14692698"/>
|
||||
</filter>
|
||||
<filter x="-0.18765192" y="-0.17666073" width="1.3753037" height="1.3533216" color-interpolation-filters="sRGB" id="filter13236">
|
||||
<feGaussianBlur id="feGaussianBlur13238" stdDeviation="1.3156324"/>
|
||||
</filter>
|
||||
<radialGradient cx="101.83118" cy="55.220627" r="7.5" fx="101.83118" fy="55.220627" id="radialGradient13748" xlink:href="#linearGradient26333" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.3248373,-0.6202077,0.8232507,0.4311822,996.18867,249.3687)"/>
|
||||
<linearGradient id="linearGradient3288">
|
||||
<stop id="stop3290" style="stop-color:#ebebeb;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop3292" style="stop-color:#ebebeb;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.086485483" y="-0.10960537" width="1.172971" height="1.2192107" color-interpolation-filters="sRGB" id="filter3294">
|
||||
<feGaussianBlur id="feGaussianBlur3296" stdDeviation="0.57656991"/>
|
||||
</filter>
|
||||
<radialGradient cx="109.99909" cy="28.437618" r="5.5658851" fx="109.99909" fy="28.437618" id="radialGradient13750" xlink:href="#linearGradient28850" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.4728686,-0.3583298,0.7955901,1.0498978,1020.3467,219.65057)"/>
|
||||
<linearGradient id="linearGradient28850">
|
||||
<stop id="stop28852" style="stop-color:#ffffff;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop28854" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.20856091" y="-0.22423416" width="1.4171218" height="1.4484683" color-interpolation-filters="sRGB" id="filter28894">
|
||||
<feGaussianBlur id="feGaussianBlur28896" stdDeviation="0.96735508"/>
|
||||
</filter>
|
||||
<radialGradient cx="58.151138" cy="10.377914" r="5.5658851" fx="58.151138" fy="10.377914" id="radialGradient13752" xlink:href="#linearGradient28850" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.4673668,-0.3654767,0.9121928,1.1665006,1019.6184,218.58926)"/>
|
||||
<linearGradient id="linearGradient3305">
|
||||
<stop id="stop3307" style="stop-color:#ffffff;stop-opacity:1" offset="0"/>
|
||||
<stop id="stop3309" style="stop-color:#ffffff;stop-opacity:0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter x="-0.20856091" y="-0.22423416" width="1.4171218" height="1.4484683" color-interpolation-filters="sRGB" id="filter3311">
|
||||
<feGaussianBlur id="feGaussianBlur3313" stdDeviation="0.96735508"/>
|
||||
</filter>
|
||||
<filter x="-0.083898298" y="-0.20625003" width="1.1677966" height="1.4125" color-interpolation-filters="sRGB" id="filter32423">
|
||||
<feGaussianBlur id="feGaussianBlur32425" stdDeviation="1.4584077"/>
|
||||
</filter>
|
||||
<filter x="-0.21855593" y="-0.26610994" width="1.4371119" height="1.5322199" color-interpolation-filters="sRGB" id="filter34755">
|
||||
<feGaussianBlur id="feGaussianBlur34757" stdDeviation="1.4638934"/>
|
||||
</filter>
|
||||
<clipPath id="clipPath37379">
|
||||
<path inkscape:connector-curvature="0" d="m 66,295.50854 c -3.025001,-0.99557 -7.827467,-2.75099 -10.672148,-3.90095 -2.844682,-1.14995 -11.169682,-3.6476 -18.5,-5.55033 C 0.061499,276.51381 0,276.48883 0,271.0964 c 0,-1.66091 1.178942,-6.42866 2.619871,-10.59501 2.401288,-6.94316 2.55507,-8.32607 1.843187,-16.57518 -1.269513,-14.71075 -1.213131,-16.38184 0.656441,-19.4561 2.088387,-3.43408 6.811042,-5.03015 14.907995,-5.03832 6.726274,-0.007 8.976043,-1.43354 12.679933,-8.04134 2.191391,-3.90948 3.703577,-5.33075 7.024312,-6.602 5.596088,-2.14231 8.490903,-0.92905 15.470959,6.48409 5.324127,5.65446 7.285247,8.49547 19.434198,28.15367 3.569004,5.775 5.115714,7.17869 7.729554,11.5 2.61384,4.32131 12.39545,18.02175 12.63355,25.62784 0.2381,7.84418 -4.19375,12.76609 -7.26076,15.6474 -2.68631,2.52367 -9.85923,5.24795 -13.614967,5.17098 C 72.680923,297.34286 69.024999,296.5041 66,295.50854 z" id="path37381" style="fill:#ff0000"/>
|
||||
</clipPath>
|
||||
<filter color-interpolation-filters="sRGB" id="filter40583">
|
||||
<feGaussianBlur id="feGaussianBlur40585" stdDeviation="3.2820015"/>
|
||||
</filter>
|
||||
<clipPath id="clipPath41564">
|
||||
<path inkscape:connector-curvature="0" d="m 174.5,296.28014 c -5.51259,-2.03807 -10.34186,-8.19825 -10.62251,-11.77821 -0.29919,-3.81655 -1.15094,-8.48442 -0.38112,-13.07572 0.76983,-4.5913 1.03992,-6.54512 2.06159,-15.5 1.02167,-8.95488 1.23198,-17.97057 1.31704,-27 0.11419,-12.37878 -1.20155,-17.40197 2.16585,-19.41154 3.59176,-2.14345 6.58085,0.0938 19.87048,1.23512 13.26514,1.13919 11.17045,1.14375 33.34778,-1.88946 3.28339,2.15136 4.74089,9.69394 4.74089,15.52314 0,4.13412 0.57858,5.59511 3.85961,9.74592 4.43289,5.60802 9.01923,9.67239 13.51027,11.97266 3.93389,2.01491 4.59575,3.02949 4.61481,7.07416 0.0214,4.55222 -5.52713,9.78373 -15.50307,14.61717 -11.13475,5.39489 -19.80304,11.22823 -27.98162,18.83027 -3.85,3.57859 -7.44517,6.73666 -10.5,8.3158 -3.05483,1.57914 -14.98741,3.37876 -20.5,1.34069 z" id="path41566" style="fill:#ff0000"/>
|
||||
</clipPath>
|
||||
<filter color-interpolation-filters="sRGB" id="filter43513">
|
||||
<feGaussianBlur id="feGaussianBlur43515" stdDeviation="3.0515169"/>
|
||||
</filter>
|
||||
<filter x="-0.12322022" y="-0.039654557" width="1.2464404" height="1.0793091" color-interpolation-filters="sRGB" id="filter51373">
|
||||
<feGaussianBlur id="feGaussianBlur51375" stdDeviation="1.2015429"/>
|
||||
</filter>
|
||||
<filter x="-0.041041911" y="-0.11150763" width="1.0820838" height="1.2230153" color-interpolation-filters="sRGB" id="filter56281">
|
||||
<feGaussianBlur id="feGaussianBlur56283" stdDeviation="0.62352988"/>
|
||||
</filter>
|
||||
<filter x="-0.067888752" y="-0.16384436" width="1.1357775" height="1.3276887" color-interpolation-filters="sRGB" id="filter58261">
|
||||
<feGaussianBlur id="feGaussianBlur58263" stdDeviation="1.7001627"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter4327">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="2.25" id="feGaussianBlur4329"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter4349">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="2.75" id="feGaussianBlur4351"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter4379" x="-0.0288" width="1.0576" y="-0.144" height="1.288">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="2.4" id="feGaussianBlur4381"/>
|
||||
</filter>
|
||||
<filter inkscape:collect="always" id="filter4401" x="-0.021050847" width="1.0421017" y="-0.1242" height="1.2484">
|
||||
<feGaussianBlur inkscape:collect="always" stdDeviation="2.5875" id="feGaussianBlur4403"/>
|
||||
</filter>
|
||||
</defs>
|
||||
<sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1326" inkscape:window-height="746" id="namedview4" showgrid="false" inkscape:snap-bbox="true" inkscape:bbox-paths="true" inkscape:bbox-nodes="true" inkscape:snap-bbox-edge-midpoints="true" inkscape:snap-bbox-midpoints="true" inkscape:snap-page="true" inkscape:zoom="0.93851815" inkscape:cx="457.67895" inkscape:cy="518.23258" inkscape:window-x="40" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="layer2" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0" inkscape:snap-grids="false" inkscape:snap-to-guides="false" inkscape:snap-global="false" inkscape:snap-center="true" inkscape:snap-object-midpoints="true" inkscape:snap-smooth-nodes="true" inkscape:snap-midpoints="true" inkscape:object-nodes="true" inkscape:object-paths="false" inkscape:snap-intersection-paths="true" showguides="true" inkscape:guide-bbox="true" inkscape:snap-nodes="false">
|
||||
<inkscape:grid type="xygrid" id="grid4117" empspacing="5" visible="true" enabled="true" snapvisiblegridlinesonly="true"/>
|
||||
</sodipodi:namedview>
|
||||
<g inkscape:groupmode="layer" id="layer3" inkscape:label="subboxes" transform="translate(0,180)">
|
||||
<rect style="fill:#d78e8e;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect3074" width="960" height="240" x="0" y="210" rx="20" ry="20"/>
|
||||
<rect ry="20" rx="20" y="455" x="0" height="85" width="960" id="rect3077" style="fill:#e9b96e;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||
<rect ry="20" rx="20" y="90" x="0" height="100" width="475" id="rect3897" style="fill:#8ed78e;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||
<rect style="fill:#8E8ED7;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect4045" width="450" height="140" x="0" y="-180" rx="20" ry="20"/>
|
||||
<rect ry="20" rx="20" y="-20" x="635" height="100" width="325" id="rect3941" style="fill:#729fcf;fill-opacity:1;fill-rule:nonzero;stroke:none"/>
|
||||
<rect style="fill:#8ed78e;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect3972" width="325" height="55" x="635" y="135" rx="20" ry="20"/>
|
||||
<rect style="fill:#8ed78e;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect4158" width="375" height="100" x="0" y="-20" rx="20" ry="20"/>
|
||||
<rect style="fill:#aaccee;fill-opacity:1;fill-rule:nonzero;stroke:none" id="rect4251" width="350" height="85" x="610" y="455" rx="20" ry="20"/>
|
||||
</g>
|
||||
<g inkscape:groupmode="layer" id="layer2" inkscape:label="boxes" transform="translate(0.54642027,360)">
|
||||
<rect style="fill:#555753;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4401)" id="rect4399" width="295" height="50" x="143.24358" y="-281.20999" rx="19.999996" ry="20.000004"/>
|
||||
<use x="0" y="0" xlink:href="#rect3896" id="use4359" transform="translate(166.25,8.1560158e-8)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3896" id="use4353" transform="translate(664.99999,8.1560158e-8)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3896" id="use4355" transform="translate(498.75,8.1560158e-8)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3896" id="use4357" transform="translate(332.5,8.1560158e-8)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3991" id="use4305" transform="translate(465.54,0.53999872)" width="960" height="720"/>
|
||||
<rect ry="20" rx="14.08284" y="-181.96547" x="141.62601" height="80" width="220" id="rect4172" style="fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4107)" transform="matrix(1.4201681,0,0,1,-56.89765,97.965462)"/>
|
||||
<rect ry="20" rx="19.999996" y="43.593506" x="149.45358" height="50" width="810" id="rect4015" style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4012)"/>
|
||||
<use x="0" y="0" xlink:href="#rect3991" id="use4067" transform="translate(228.38,-1.6200012)" width="960" height="540"/>
|
||||
<use x="0" y="0" xlink:href="#rect4061" id="use3079" transform="translate(230,0)" width="960" height="540"/>
|
||||
<rect style="fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4107)" id="rect4101" width="220" height="80" x="140.45358" y="-194.00002" rx="20" ry="20"/>
|
||||
<use x="0" y="0" xlink:href="#rect3991" id="use4069" transform="translate(113.38,-1.6200012)" width="960" height="540"/>
|
||||
<rect style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:1" id="rect3915" width="809" height="49" x="149.95358" y="44.093506" rx="19.999996" ry="20"/>
|
||||
<rect ry="20" rx="20" y="281.22" x="145.67358" height="70" width="110" id="rect3991" style="fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4327)"/>
|
||||
<text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12px;line-height:125%;font-family:'Liberation Mono';-inkscape-font-specification:'Liberation Mono';letter-spacing:0px;word-spacing:0px;display:inline;fill:#000000;fill-opacity:1;stroke:none" x="-1.5952483" y="-372.49023" id="text13468" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan13470" x="-1.5952483" y="-372.49023">by Shmuel Csaba Otto Traian; GNU FDL 1.3+ and CC-BY-SA 3.0+; created 2014-03-02, last updated 2015-05-30</tspan></text>
|
||||
<rect style="fill:#333333;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4349)" id="rect3896" width="130" height="90" x="152.85358" y="108.4" rx="20" ry="20"/>
|
||||
<rect ry="20.000002" rx="19.999996" y="115.5" x="159.95358" height="89" width="129" id="rect3955" style="fill:#c1504f;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999994;stroke-opacity:1"/>
|
||||
<rect style="fill:#c18e4f;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-opacity:1" id="rect4061" width="109" height="69" x="149.95358" y="285.5" rx="19.999998" ry="20.000002"/>
|
||||
<use x="0" y="0" xlink:href="#rect4061" id="use4063" transform="translate(115,0)" width="960" height="540"/>
|
||||
<rect ry="20.000002" rx="19.999998" y="-184.50002" x="149.95358" height="79" width="219" id="rect4081" style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999988;stroke-opacity:1"/>
|
||||
<path inkscape:connector-curvature="0" id="path4097" d="m 309.45357,44.708012 10.35039,-8.59977 -5.43395,0 0,-30.60825 -9.80052,0 0,30.60825 -5.46629,0 z" style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" sodipodi:nodetypes="cccccccc"/>
|
||||
<rect ry="20" rx="20" y="-40.760002" x="748.69354" height="40" width="200" id="rect3974" style="fill:#2e3436;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter4379)"/>
|
||||
<rect style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999994;stroke-opacity:1" id="rect3976" width="199" height="39" x="754.95355" y="-34.5" rx="19.999998" ry="20.000004"/>
|
||||
<path sodipodi:nodetypes="cccccccc" style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 854.45354,44.70802 10.35039,-8.59977 -5.43395,0 0,-30.60825 -9.80052,0 0,30.60825 -5.46629,0 z" id="path3978" inkscape:connector-curvature="0"/>
|
||||
<g transform="translate(-655.36903,-463.26884)" id="layer3-0" style="display:inline">
|
||||
<g transform="matrix(0.68419663,0,0,0.68419663,654.82261,511.53769)" id="g3507">
|
||||
<path inkscape:connector-curvature="0" d="m 122.84375,78.363706 c -11.16359,0.70915 -24.02755,3.46793 -31.0625,12.78125 -3.06816,6.62368 -0.49212,14.707134 -5.40625,20.718754 -5.47184,8.80697 -10.08073,18.0166 -11.902255,28.29497 -5.798612,17.28521 -17.976041,32.66748 -18.097745,51.58003 -2.661857,21.56192 8.208761,42.02124 20.25,58.9375 6.93425,9.50601 16.44388,18.75629 29.0625,19.03125 14.59831,1.31885 29.86974,-0.56086 42.0625,-9.09375 21.38518,-11.89513 34.3699,-35.51137 35.875,-59.59375 1.68209,-22.06156 -1.22345,-45.64103 -15.125,-63.53125 -4.46395,-8.99926 -5.67348,-19.4126 -10.64228,-28.28088 -5.21347,-8.62199 -3.95152,-21.406694 -14.01397,-26.531624 -6.28962,-3.61364 -13.81462,-4.53627 -21,-4.3125 z" id="path2389" style="fill:#ffffff;fill-opacity:1;stroke:none"/>
|
||||
<path inkscape:connector-curvature="0" d="m 79.549513,127.54707 c 3.758404,3.82316 10.92901,4.99343 16.263456,7.07107 -3.273939,2.19683 -6.605427,1.42528 -10.253048,1.76776 -2.886411,1.97038 -5.360372,3.77685 -8.485282,1.76777 -1.277101,-1.2771 0.894667,-3.20354 1.414214,-4.24264 0.811157,-1.62231 0.707107,-3.38468 0.707107,-4.59619 0,-0.60093 0.235702,-1.17852 0.353553,-1.76777 z" id="path30079" style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter32419)"/>
|
||||
<path inkscape:connector-curvature="0" d="M 118.5,0.11370595 C 104.63354,1.0962319 92.69489,8.4453139 86.78125,21.082456 c -4.78806,10.231852 -5.33412,17.191373 -3.84375,49.09375 0.71768,15.36265 0.94857,29.01557 0.53125,30.343754 -1.22895,3.91135 -6.62658,11.84383 -16.03125,23.5 -10.827474,13.41959 -12.703111,16.69664 -15.90625,27.75 -3.478947,12.00512 -6.721077,19.65565 -12.59375,29.84375 -4.109834,7.12987 -5.103629,9.81329 -5.5625,15 -0.398986,4.5098 -0.158385,6.81205 0.8125,8.09375 6.672926,7.90312 8.740696,15.34559 19.09375,26.25 11.161468,9.83064 29.03297,21.19639 36.125,18.5 5.74119,-2.1828 6.87264,-8.83888 2.46875,-14.4375 -1.08587,-1.38046 -8.34264,-7.66272 -16.15625,-13.9375 -7.813601,-6.27479 -15.054137,-12.3384 -16.09375,-13.5 -1.689472,-1.8877 -1.865185,-3.30511 -1.40625,-13.375 0.629779,-13.81851 3.203313,-22.06342 12.21875,-39.375 4.486964,-8.61593 6.47849,-13.70107 6.96875,-17.625 0.75384,-6.03353 4.08194,-13.68048 10.375,-23.9375 3.77939,-6.16002 3.32638,-7.39631 4.53125,-15.375004 2.54422,-15.4236 39.56117,-13.38856 52.4375,-10.3125 2.24922,0.40631 3.53136,3.54798 3.75,6.75 0.68329,1.43305 3.75606,7.823924 6.84375,14.218754 3.08769,6.39485 6.49705,15.28914 7.5625,19.75 1.42375,5.96102 2.86407,9.24232 5.40625,12.375 4.58146,5.64562 8.16052,12.93839 10.75,21.90625 1.28671,4.45611 3.50512,11.8784 3.2343,23.28304 -0.35086,15.11174 -1.33071,14.68264 -1.29435,17.58452 0.0728,5.81162 -3.90621,7.13256 -4.16085,13.84077 -0.26366,6.94597 11.58764,10.82897 23.16137,8.54763 11.57373,-2.28134 17.78605,-7.2374 20.14584,-11.34078 2.4634,-4.28354 4.14814,-17.84811 3.53869,-27.44643 -0.70051,-11.03261 -3.08736,-20.56388 -8.8125,-35.09375 -4.6352,-11.76372 -6.78752,-15.191 -16.875,-26.84375 -7.42522,-8.57739 -18.89216,-28.200534 -22.46875,-38.437504 -1.97175,-5.64358 -2.63703,-10.27266 -3.46875,-24.84375 -1.26643,-22.186935 -2.14343,-27.01953 -6.59375,-36.09375 C 160.79367,16.206186 154.78077,10.323108 144.65625,5.4574559 135.82932,1.2153989 126.81987,-0.47581005 118.5,0.11370595 z" id="path4393" style="fill:#000000"/>
|
||||
<path inkscape:connector-curvature="0" d="m 94.89285,75.695546 c 2.32815,0.90243 5.83396,-1.41061 7.29912,-3.02381 1.46516,-1.6132 3.08957,-4.2632 4.33035,-6.22172 1.77634,-3.278816 2.68301,-6.982644 1.69643,-10.55506 -1.25084,-3.932551 -5.89516,-11.993841 -11.63542,-11.587798 -5.74026,0.406043 -6.86005,8.864285 -7.36458,12.650298 -0.50453,3.786013 -0.09204,8.60713 0.5625,11.6875 0.65454,3.08037 2.78345,6.14816 5.1116,7.05059 z" id="path2427" style="fill:#ffffff;fill-opacity:1;stroke:none"/>
|
||||
<path inkscape:connector-curvature="0" d="m 92.5,62.499337 c 0,-5.411193 1.67617,-8.073131 5.08349,-8.073131 3.24005,0 6.0313,3.108024 6.8472,7.93724 0.63573,3.76287 1.15119,6.53327 -1.96726,9.11992 -6.03421,3.8162 -9.4356,-4.03215 -9.96343,-8.984029 z" id="path4391" style="fill:#000000"/>
|
||||
<path inkscape:connector-curvature="0" d="m 130.32738,73.689596 c 1.67928,2.17262 2.39265,2.20348 6.11012,2.15998 5.49098,0.1203 10.31435,-1.905686 12.71875,-8.14212 2.4044,-6.236434 -0.1205,-11.0312 -2.46875,-15.96875 -2.14143,-4.669489 -5.29545,-8.049736 -10.46875,-8.3125 -3.48074,-0.06942 -6.40174,1.547357 -9.0625,3.65625 -3.50776,3.02686 -5.09763,6.866589 -5.62747,11.010924 -0.23262,4.988969 5.72484,11.334155 8.7986,15.596216 z" id="path2431" style="fill:#ffffff;fill-opacity:1;stroke:none"/>
|
||||
<path inkscape:connector-curvature="0" d="m 132.1836,72.436616 c -4.9227,-3.41523 -4.83401,-10.098788 -2.49156,-15.037904 2.24149,-3.275404 3.31187,-3.938931 6.38365,-3.957193 6.63912,-0.03947 10.02159,11.057537 5,16.403687 -2.6649,2.83713 -4.6375,4.47246 -8.89209,2.59141 z" id="path2163" style="fill:#000000"/>
|
||||
<path inkscape:connector-curvature="0" d="m 107.03369,115.84439 c -1.11626,-0.48419 -2.63193,-1.55305 -4.26593,-2.91422 -5.489245,-4.60412 -8.252838,-17.709803 -14.19865,-16.036841 -0.37791,-0.871471 -0.305543,-1.983546 0.197471,-3.285424 0.503015,-1.301878 1.436677,-2.793559 2.781358,-4.424241 1.344681,-1.630682 3.100381,-3.400365 5.247471,-5.258248 8.75586,-7.57646 11.9327,-8.85895 20.43713,-8.25046 3.70604,0.26517 7.34899,0.98899 8.09544,1.60849 2.1684,1.79961 15.73449,7.14276 18.13524,7.14276 1.20349,0 3.20117,1.07831 4.4393,2.39624 1.94885,2.07445 4.54008,4.476601 3.94687,8.678571 -0.77148,5.464653 -3.83995,0.251531 -5.87834,0.782331 -1.37152,0.35714 -6.9265,9.876292 -11.92114,13.217152 -4.99464,3.34085 -10.53366,6.49085 -12.30893,7 -4.67513,1.34081 -10.72582,1.07088 -14.70729,-0.65611 z" id="use15293" style="opacity:0.35;fill:#000000;filter:url(#filter30073)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 107.03369,105.84439 c -1.11626,-0.48419 -2.63193,-1.55305 -4.26593,-2.91422 -5.489245,-4.604123 -9.919505,-10.328852 -14.19865,-16.036841 -0.37791,-0.871471 -0.305543,-1.983546 0.197471,-3.285424 0.503015,-1.301878 1.436677,-2.793559 2.781358,-4.424241 1.344681,-1.630682 3.100381,-3.400365 5.247471,-5.258248 8.75586,-7.57646 11.9327,-8.85895 20.43713,-8.25046 3.70604,0.26517 7.34899,0.98899 8.09544,1.60849 2.1684,1.79961 15.73449,7.14276 18.13524,7.14276 1.20349,0 3.20117,1.07831 4.4393,2.39624 1.94885,2.07445 2.15913,3.04803 1.56592,7.25 -0.77148,5.46465 -1.93519,8.108677 -3.97358,8.639474 -1.37152,0.357143 -6.45031,3.447716 -11.44495,6.788576 -4.99464,3.340854 -10.53366,6.490854 -12.30893,7.000004 -4.67513,1.34081 -10.72582,1.07088 -14.70729,-0.65611 z" id="path2165" style="fill:#f2ba0a"/>
|
||||
<path inkscape:connector-curvature="0" d="m 122.97178,267.00601 c -19.3031,1.72292 -23.08553,-1.41547 -29.62952,-4.38635 -6.34596,-2.88098 -10.62838,-8.69764 -11.90854,-6.22424 4.95255,6.70549 8.35568,18.27178 8.41301,32.15133 6.83857,-4.04212 5.95705,-4.88382 17.63541,-6.16667 11.74376,-1.29003 39.30425,-0.0931 60.04911,2.63988 -4.72419,-15.98696 1.80939,-32.01807 2.1615,-48.04093 -14.33398,21.11302 -27.35668,28.29859 -46.72097,30.02698 z" id="path4395" style="fill:#000000"/>
|
||||
<path inkscape:connector-curvature="0" d="m 155.55796,269.92621 c 1.02167,-8.95488 1.23198,-17.97057 1.31704,-27 0.11419,-12.37878 -1.20155,-17.40197 2.16585,-19.41154 3.59176,-2.14345 6.58085,0.0938 19.87048,1.23512 13.26514,1.13919 11.17045,1.14375 33.34778,-1.88946 3.28339,2.15136 4.74089,9.69394 4.74089,15.52314 0,4.13412 1.98896,-0.43079 3.85961,9.74592 1.99052,10.8288 -33.82661,43.19061 -65.30165,21.79682 z" id="use10192" style="opacity:0.35;fill:#000000;filter:url(#filter15289)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 174.5,296.28014 c -5.51259,-2.03807 -10.34186,-8.19825 -10.62251,-11.77821 -0.29919,-3.81655 -1.15094,-8.48442 -0.38112,-13.07572 0.76983,-4.5913 1.03992,-6.54512 2.06159,-15.5 1.02167,-8.95488 1.23198,-17.97057 1.31704,-27 0.11419,-12.37878 -1.20155,-17.40197 2.16585,-19.41154 3.59176,-2.14345 6.58085,0.0938 19.87048,1.23512 13.26514,1.13919 11.17045,1.14375 33.34778,-1.88946 3.28339,2.15136 4.74089,9.69394 4.74089,15.52314 0,4.13412 0.57858,5.59511 3.85961,9.74592 4.43289,5.60802 9.01923,9.67239 13.51027,11.97266 3.93389,2.01491 4.59575,3.02949 4.61481,7.07416 0.0214,4.55222 -5.52713,9.78373 -15.50307,14.61717 -11.13475,5.39489 -19.80304,11.22823 -27.98162,18.83027 -3.85,3.57859 -7.44517,6.73666 -10.5,8.3158 -3.05483,1.57914 -14.98741,3.37876 -20.5,1.34069 z" id="path4404" style="fill:#f2ba0a"/>
|
||||
<path inkscape:connector-curvature="0" d="m 174.50088,135.72929 c 14.28205,2.95984 23.81142,21.14423 25.71849,31.63617 1.90707,10.49194 -3.00345,31.50782 -8.94352,43.13544" id="path2300" style="fill:none;stroke:#ffffff;stroke-width:0.73078412;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter7507)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 217.52679,221.45746 c 2.89595,-8.14715 -6.1145,-8.64162 -14.09524,-10.76786 -7.7582,-2.06696 -17.36538,-2.21292 -19.90313,1.16667 -2.42198,3.2254 -3.99886,6.28449 -4.1131,11.25446 -0.11424,4.96997 2.13651,7.20716 5.6503,10.34673 3.51379,3.13957 7.91434,4.51835 14.55938,3.03125 7.86549,-2.49093 15.08085,-7.09513 17.90179,-15.03125 z" id="use8911" style="opacity:0.35;fill:#000000;filter:url(#filter13199)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 219.52679,213.45746 c 2.89595,-8.14715 -6.1145,-8.64162 -14.09524,-10.76786 -7.7582,-2.06696 -17.36538,-2.21292 -19.90313,1.16667 -2.42198,3.2254 -3.99886,6.28449 -4.1131,11.25446 -0.11424,4.96997 2.13651,7.20716 5.6503,10.34673 3.51379,3.13957 7.91434,4.51835 14.55938,3.03125 7.86549,-2.49093 15.08085,-7.09513 17.90179,-15.03125 z" id="path2178" style="fill:#000000"/>
|
||||
<path inkscape:connector-curvature="0" d="m 66,295.50854 c -3.025001,-0.99557 -7.827467,-2.75099 -10.672148,-3.90095 -2.844682,-1.14995 -11.169682,-3.6476 -18.5,-5.55033 C 0.061499,276.51381 0,276.48883 0,271.0964 c 0,-1.66091 1.178942,-6.42866 2.619871,-10.59501 2.401288,-6.94316 2.55507,-8.32607 1.843187,-16.57518 -1.269513,-14.71075 -1.213131,-16.38184 0.656441,-19.4561 2.088387,-3.43408 6.811042,-5.03015 14.907995,-5.03832 6.726274,-0.007 8.976043,-1.43354 12.679933,-8.04134 2.191391,-3.90948 3.703577,-5.33075 7.024312,-6.602 5.596088,-2.14231 8.490903,-0.92905 15.470959,6.48409 5.324127,5.65446 7.285247,8.49547 19.434198,28.15367 3.569004,5.775 5.115714,7.17869 7.729554,11.5 2.61384,4.32131 12.39545,18.02175 12.63355,25.62784 0.2381,7.84418 -4.19375,12.76609 -7.26076,15.6474 -2.68631,2.52367 -9.85923,5.24795 -13.614967,5.17098 C 72.680923,297.34286 69.024999,296.5041 66,295.50854 z" id="path4406" style="fill:#f2ba0a"/>
|
||||
<path inkscape:connector-curvature="0" d="m 184.29011,158.58573 c -3.48855,4.56941 -3.94093,5.58138 4.07446,2.63186 2.02686,0 2.68348,-2.72777 2.21755,-4.59149 -0.45307,-1.81228 -6.28845,-8.41374 -7.80929,-7.72758 -2.62515,1.18437 5.28832,7.6242 1.51728,9.68721 z" id="path5704" style="opacity:0.57345976;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.46156824px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;filter:url(#filter8904)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 107.03369,105.84439 c -1.11626,-0.48419 -2.63193,-1.55305 -4.26593,-2.91422 -5.489245,-4.604123 -9.919505,-10.328852 -14.19865,-16.036841 -0.37791,-0.871471 -0.305543,-1.983546 0.197471,-3.285424 0.503015,-1.301878 1.436677,-2.793559 2.781358,-4.424241 1.344681,-1.630682 3.100381,-3.400365 5.247471,-5.258248 8.75586,-7.57646 11.9327,-8.85895 20.43713,-8.25046 3.70604,0.26517 7.34899,0.98899 8.09544,1.60849 2.1684,1.79961 15.73449,7.14276 18.13524,7.14276 1.20349,0 3.20117,1.07831 4.4393,2.39624 1.94885,2.07445 2.15913,3.04803 1.56592,7.25 -0.77148,5.46465 -1.93519,8.108677 -3.97358,8.639474 -1.37152,0.357143 -6.45031,3.447716 -11.44495,6.788576 -4.99464,3.340854 -10.53366,6.490854 -12.30893,7.000004 -4.67513,1.34081 -10.72582,1.07088 -14.70729,-0.65611 z" id="use20900" style="opacity:0.7819905;fill:url(#radialGradient13736);fill-opacity:1"/>
|
||||
<path inkscape:connector-curvature="0" d="m 89.230142,86.588857 c 4.184035,0.226747 6.301586,4.768708 9.655384,6.68566 6.164164,4.129843 14.503514,5.065793 21.231114,1.738938 5.84785,-2.517192 10.77831,-6.65648 16.31122,-9.73824 2.28187,-1.591865 4.68886,-3.029037 7.29589,-4.015688 1.27443,-0.649364 0.87655,0.0963 0.1448,0.270103" id="path17759" style="fill:none;stroke:#000000;stroke-width:1.46156824;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0.78431373;stroke-dasharray:none;filter:url(#filter5292)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 150.34437,20.255502 c -0.22447,0 -0.22447,0 0,0 -5.24414,-6.296568 -14.15274,-9.951123 -22.05499,-11.953472 -1.53703,5.379084 1.93778,7.912767 0.98108,12.349542 -0.94522,4.383496 0.31844,5.66635 -0.32578,8.528776 7.59956,0.464458 1.42612,-0.414131 7.51275,-5.077878 7.8119,-4.867535 7.57858,0.260637 12.20336,-0.81651 0.91747,-0.458736 1.91048,-1.895993 1.68358,-3.030458 z" id="path21885" style="fill:url(#radialGradient13738);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter63644)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 132.81944,38.749023 c 2.86031,1.032483 8.51199,1.618462 11.08676,3.187522 1.78557,0.946563 3.13663,2.327041 4.18999,3.91345 1.05336,1.586408 1.80903,3.378746 2.40381,5.149028" id="path25354" style="fill:none;stroke:url(#radialGradient13740);stroke-width:2.92313647;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter27389)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 148.41851,56.113302 c -2.62772,-7.315593 -5.49923,-12.146761 -12.19976,-12.687096 -8.0885,0.429311 -10.93335,4.621074 -13.64972,10.377237 7.8423,-5.679771 18.38943,-2.776789 25.84948,2.309859 z" id="use5308" style="fill:url(#radialGradient13742);fill-opacity:1;stroke:none;filter:url(#filter6390)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 110.49683,170.42878 c 0.96695,7.90669 -1.26098,9.49659 -0.95056,14.50055 0.18283,6.5524 -0.008,13.11112 -1.2576,19.65828 -0.39376,7.24043 2.29304,15.91414 2.28372,23.11367 0.17289,1.28136 -0.71077,2.62422 -1.2569,0.74288 -3.65282,-5.25662 -3.05712,-13.87063 -3.12518,-20.01425 -0.0459,-3.76128 -0.24957,-7.52014 -0.32677,-11.27924 -0.42922,-6.26028 -0.17206,-12.76824 1.98174,-18.89828 1.24068,-3.18262 -0.60534,-6.76043 2.65155,-7.82361 z" id="path4159" style="fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter33396)"/>
|
||||
<path inkscape:connector-curvature="0" d="M 106.95448,52.684902 C 98.563657,39.431605 91.928088,42.86941 89.427832,54.260563 c 3.884419,-4.660496 12.974338,-5.11723 17.526648,-1.575661 z" id="use6394" style="fill:url(#radialGradient13744);fill-opacity:1;stroke:none;filter:url(#filter6390)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 89.910345,46.183373 c 3.092623,-8.966031 13.193985,-6.17872 16.569695,-0.333378 1.05336,1.586408 2.45549,4.671676 3.05027,6.441958" id="use6400" style="fill:none;stroke:url(#radialGradient13746);stroke-width:2.33850908;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter27389)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 122.98977,71.136534 c -1.4605,-1.299928 -2.75376,-1.482952 -4.03889,-1.712373 1.72346,-1.87978 3.01813,-0.488922 4.03889,1.712373 z" id="path7521" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter8627)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 106.12711,70.55473 c 1.38759,-1.397931 2.47769,-1.437243 4.02764,-1.59832 -0.98848,-0.616528 -1.02399,-1.190609 -2.5813,-0.738853 -1.46761,0.425736 -1.41768,1.721711 -1.44634,2.337173 z" id="path7535" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter9676)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 173.25269,101.49505 c -1.08254,-3.803767 -4.62369,-5.220943 -8.40405,-7.111121 -3.13984,-1.569922 -4.27496,-1.715206 -7.75758,-2.585861 -2.3373,-0.584325 2.15488,4.309769 3.23233,6.464653 1.39022,2.780439 2.44348,3.594039 3.87879,6.464649 0.95401,1.90802 3.01684,3.01684 4.52526,4.52526 2.11683,2.11684 2.65513,-5.41993 4.52525,-7.75758 z" id="path9680" style="fill:#8b8b8b;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter13236)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 111.16035,61.045254 c 4.44488,-0.842523 7.89949,-1.276245 10.36996,3.10858" id="use26716" style="fill:none;stroke:url(#radialGradient13748);stroke-width:2.33850908;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter27389)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 132.3667,56.031916 c -0.40462,-3.5513 8.13216,-2.158315 9.77354,1.621388 0.75725,1.881078 1.99207,4.155884 0.9339,6.14271 -1.80227,1.491908 -4.11949,-0.387719 -4.32674,-2.386969 -0.15655,-3.849919 -5.97608,-1.825829 -6.3807,-5.377129 z" id="path27827" style="fill:url(#radialGradient13750);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter28894)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 91.859516,57.599252 c -0.40462,-3.5513 8.132162,-2.158315 9.773544,1.621388 0.75725,1.881078 1.99207,4.155884 0.9339,6.14271 -1.80227,1.491908 -3.903162,-4.281704 -4.110412,-6.280954 -0.15655,-3.849919 -6.192412,2.068156 -6.597032,-1.483144 z" id="use28898" style="fill:url(#radialGradient13752);fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter28894)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 91.216775,135.6788 c -35.702018,1.50828 -27.094377,5.92654 -41.7193,13.08147 5.697031,-9.49851 5.633352,-10.1059 9.545942,-16.97056 8.729513,0.87779 18.935051,2.75876 32.173358,3.88909 z" transform="matrix(-1,0,0,1,220.92798,0.7071068)" id="use31262" style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter32423)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 105.5,135.62402 c 0.76535,1.55994 5.02251,1.2002 5.25,3.75 0.22749,2.5498 -0.0545,8.41312 1,7.25 1.17394,-1.29481 1.47358,-4.77948 2.75,-7 1.27642,-2.22052 6.56614,-0.86544 7,-3.25 0.43963,-2.41628 -8.98694,1.27606 -9.25,-5.75 -0.76306,6.72394 -7.51535,3.44006 -6.75,5 z" id="path33400" style="fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;filter:url(#filter34755)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 44.78125,203.09375 c -1.167402,0.0717 -4.663478,1.15192 -6.0625,1.6875 -3.320735,1.27125 -3.80861,2.68426 -6,6.59375 -3.70389,6.6078 -5.961226,8.05571 -12.6875,8.0625 -8.096953,0.008 -12.8178632,1.59717 -14.90625,5.03125 -1.869572,3.07426 -0.47386,6.99544 0.795653,21.70619 C 6.632536,254.42405 5.0262881,253.55683 2.625,260.5 1.184071,264.66635 1,269.43283 1,271.09375 c 0,5.39243 0.2961487,6.92531 37.0625,16.46875 7.330318,1.90273 12.90532,3.63129 15.75,4.78125 2.844681,1.14996 7.912499,2.91068 10.9375,3.90625 3.024999,0.99556 7.181648,3.09542 8.625,3.125 3.755737,0.077 15.188687,0.33617 17.875,-2.1875 3.06701,-2.88131 8.4881,-11.03082 8.25,-18.875 -0.2381,-7.60609 -12.511157,-22.80369 -15.125,-27.125 -2.61384,-4.32131 -2.680994,-7.975 -6.25,-13.75 -12.148951,-19.6582 -17.113373,-22.00179 -22.4375,-27.65625 -5.235042,-5.55985 -7.404044,-6.90257 -10.90625,-6.6875 z m -0.81618,1.3125 c 2.645254,-0.62906 11.878761,6.3521 13.72243,8.625 4.227557,6.28835 12.673404,19.91729 17.68056,28.39254 3.735897,6.32347 7.891936,12.22438 10.380089,17.49281 3.137044,6.64239 -2.140905,11.73064 -0.86763,14.67102 -4.278446,8.81696 -6.073756,12.07513 -11.992036,14.66606 -9.532604,-2.66813 -17.36052,-1.58017 -27.161769,-3.89584 C 39.817575,282.93239 31.944128,279.4647 24.865,278.43161 16.777687,277.2514 7.9785528,276.1238 5.6865801,274.21047 c -2.2919728,-1.91332 0.084014,-8.63988 1.151396,-11.50578 1.0673816,-2.86589 3.6344339,-7.87479 2.6127384,-11.17082 -2.7071504,-8.73338 -3.7178296,-20.82242 -3.8299984,-28.0115 3.378803,-2.89103 12.1135019,-0.53449 19.7650069,0.26164 4.166012,-0.43384 6.205122,-4.12411 8.723732,-8.80926 2.477917,-4.60946 7.210362,-9.93944 9.855615,-10.5685 z" clip-path="url(#clipPath37379)" id="use36039" style="fill:#000000;fill-opacity:0.65945949;filter:url(#filter40583)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 172.5625,208.625 c -1.33746,0.48135 -6.40882,-3.29483 -7.53125,-2.625 -3.3674,2.00957 -0.54206,11.55872 -0.65625,23.9375 -0.0851,9.02943 -1.29082,17.54512 -2.3125,26.5 -1.02167,8.95488 -1.29267,11.9087 -2.0625,16.5 -0.76982,4.5913 2.57581,9.49596 2.875,13.3125 0.28065,3.57996 6.61241,10.99317 12.125,13.03125 5.51259,2.03807 19.44517,-0.26461 22.5,-1.84375 3.05483,-1.57914 8.15,-5.73392 12,-9.3125 8.17858,-7.60204 14.83401,-11.94885 25.96875,-17.34375 9.97594,-4.83344 15.55269,-13.04153 15.53125,-17.59375 -0.0191,-4.04467 -2.6911,-8.57884 -6.625,-10.59375 -4.49104,-2.30027 -5.0671,-3.86073 -9.5,-9.46875 -3.28103,-4.15081 -4.875,-4.11588 -4.875,-8.25 0,-5.8292 -4.46661,-16.34865 -7.75,-18.5 -22.17733,3.03321 -20.57861,3.51419 -33.84375,2.375 -9.13662,-0.78464 -12.90135,-0.084 -15.84375,-0.125 z m 48.9375,0.46875 c 5.08835,3.06877 6.64396,20.37218 10.98696,26.78905 3.93792,5.81836 15.76782,10.83582 16.01304,15.71095 0.23268,4.62577 -7.33922,10.35965 -12.8125,13.25 -11.48954,4.88265 -31.93474,12.5338 -41.625,20 -6.439,5.68597 -21.36056,3.72806 -23.40625,-7.09375 -2.04569,-10.8218 -4.90264,-14.34156 -3.86086,-27.05913 C 167.50966,241.9713 165.95816,229.73941 165.4375,221 l 0.96875,-12.375 c -2.60283,-6.19527 50.0054,-2.60002 55.09375,0.46875 z" clip-path="url(#clipPath41564)" id="use38572" style="fill:#000000;fill-opacity:0.65882353;filter:url(#filter43513)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 62.025126,149.09864 c -6.063112,12.32497 -5.356104,17.18411 -10.099269,30.61827 -3.401464,4.36444 -0.09944,11.41393 -5.25184,14.84375 -3.277912,3.72432 0.400033,4.65084 2.919733,6.51348 2.691904,3.14958 4.676574,5.78843 8.56434,7.5527 -3.932887,-6.05216 -9.032497,-7.31584 -8.507964,-14.57966 1.440754,-8.86612 5.674583,-21.08635 7.865197,-29.60784 2.37644,-9.94172 10.319844,-18.24716 11.265927,-28.53309 -1.427083,1.33333 -2.500614,6.90931 -6.756124,13.19239 z" id="path46424" style="fill:#ffffff;fill-opacity:0.43137255;fill-rule:evenodd;stroke:none;filter:url(#filter51373)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 192.91545,200.85171 c -4.48788,-1.1045 -11.96148,6.59611 -9.32107,8.41422 3.09535,-13.33485 21.87268,-6.12514 30.77233,-3.40196 1.20187,3.07621 -2.40275,3.78097 -4.13816,8.30024 4.07078,-2.55695 4.36473,-2.04609 8.94837,-4.68191 0.91349,-1.67285 0.0241,-3.2627 -3.93372,-4.36064 -5.69633,-1.50567 -16.36245,-4.51196 -22.32775,-4.26995 z" id="path51377" style="fill:#ffffff;fill-opacity:0.43137255;fill-rule:evenodd;stroke:none;filter:url(#filter56281)"/>
|
||||
<path inkscape:connector-curvature="0" d="m 88.388348,86.656202 c 1.143761,0.304601 2.970071,1.272848 4.949747,1.767767 1.368057,0.342015 3.119149,2.986352 3.764087,3.496321 0.915082,0.723579 2.399312,1.483263 3.306978,2.078427 1.02383,0.671335 1.84933,1.183223 2.82843,1.849874 1.00908,0.687063 1.30655,1.130734 2.47487,2.828427 1.16832,1.697692 3.10892,3.568492 6.01041,2.298102 2.90149,-1.270389 3.51721,-3.898054 7.07107,-4.772976 8.20431,-1.443796 16.45822,-13.628918 25.10229,-13.965359 3.18579,0.595355 3.96439,0.388728 4.59619,3.358757 -0.0745,2.508041 -0.21962,6.272288 -3.24448,7.071068 -6.01585,3.043094 -15.33509,9.83703 -21.45065,12.80644 -4.69385,2.2791 -5.99976,1.07246 -11.2656,1.6678 -1.65037,0 -7.96642,-1.91939 -8.587,-3.16053 -2.96019,-2.63423 -1.88934,-2.01484 -4.881721,-4.662059 -2.01979,-2.030468 -6.823341,-7.575285 -8.117641,-9.314025 -0.856663,-1.150826 -1.151711,-1.386318 -2.55698,-3.348034 z" id="path56285" style="fill:#000000;fill-opacity:0.15686275;fill-rule:evenodd;stroke:none;filter:url(#filter58261)"/>
|
||||
</g>
|
||||
</g>
|
||||
<rect style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999994;stroke-opacity:1" id="rect4170" width="319" height="79" x="149.95358" y="-74.500008" rx="19.999998" ry="20.000002"/>
|
||||
<path sodipodi:nodetypes="cccccccc" style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 259.45357,-74.615203 10.35039,-8.59977 -5.43395,0 0,-21.285047 -9.80052,0 0,21.285047 -5.46629,0 z" id="path4178" inkscape:connector-curvature="0"/>
|
||||
<path inkscape:connector-curvature="0" id="path4182" d="m 224.4374,-184.83111 10.35039,-8.59977 -5.43395,0 0,-31.5864 -9.80052,0 0,31.5864 -5.46629,0 z" style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" sodipodi:nodetypes="cccccccc"/>
|
||||
<path sodipodi:nodetypes="cccccccc" style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 407.17228,-74.419115 10.35039,-8.59977 -5.43395,0 0,-142.820185 -9.80052,0 0,142.820185 -5.46629,0 z" id="path4194" inkscape:connector-curvature="0"/>
|
||||
<rect ry="20.000002" rx="19.999998" y="285.5" x="614.95355" height="69" width="109" id="rect4237" style="fill:#b3defd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-opacity:1"/>
|
||||
<path style="fill:#b3defd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 553.70358,299.44296 c 0,5.90728 0,6.46329 0,6.46329 l -5.46875,0 10.34375,8.59375 10.375,-8.59375 -5.4375,0 0,-6.46329 51.02058,25.03947 0,-9.8125 c 0,0 -44.89213,-24.99677 -51.02058,-25.03947 -6.12845,-0.0427 -9.8125,3.90522 -9.8125,9.8125 z" id="path4301" inkscape:connector-curvature="0" sodipodi:nodetypes="zcccccccczz"/>
|
||||
<use x="0" y="0" xlink:href="#rect3991" id="use4303" transform="translate(580.53997,0.53999872)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3991" id="use4307" transform="translate(695.54,0.53999872)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect4237" id="use4309" transform="translate(114.99997,0)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect4237" id="use4311" transform="translate(230,0)" width="960" height="720" style="fill:#b3defd"/>
|
||||
<path style="fill:#b3defd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 884.25 564.5 L 884.25 599.09375 C 864.43844 599.10043 795.38285 599.13194 789.90625 599.09375 C 783.79732 599.05115 780.125 602.98653 780.125 608.875 L 780.125 635.90625 L 774.65625 635.90625 L 785 644.5 L 795.34375 635.90625 L 789.90625 635.90625 L 789.90625 608.875 L 895.125 608.875 L 895.125 636.90625 L 889.65625 636.90625 L 900 645.5 L 910.34375 636.90625 L 904.90625 636.90625 C 904.90625 636.90625 904.86365 614.98393 904.90625 608.875 C 904.94885 602.76607 901.01347 599.09375 895.125 599.09375 C 895.06545 599.09375 894.13973 599.09374 894.0625 599.09375 L 894.0625 564.5 L 884.25 564.5 z " transform="translate(-0.54642027,-360)" id="path4321"/>
|
||||
<rect style="fill:#0197fd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-opacity:1" id="rect4331" width="89" height="39" x="509.95358" y="315.5" rx="19.999998" ry="20.000002"/>
|
||||
<use x="0" y="0" xlink:href="#rect3955" id="use4337" transform="translate(166.25,0)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3955" id="use4339" transform="translate(332.5,0)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3955" id="use4341" transform="translate(498.75,0)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect3955" id="use4343" transform="translate(665,0)" width="960" height="720"/>
|
||||
<path style="fill:#b3defd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 665.63399,609.90625 c 0,5.89863 0,27 0,27 l -5.46875,0 10.34375,8.59375 10.34375,-8.59375 -5.40625,0 0,-27 c 0,0 37.31958,-0.0426 43.42851,0 6.10893,0.0426 9.78125,-3.89278 9.78125,-9.78125 0,-5.88847 0,-34.625 0,-34.625 l -9.78125,0 0,34.625 c 0,0 -37.30762,0.0408 -43.42851,0 -6.12089,-0.0408 -9.8125,3.88262 -9.8125,9.78125 z" transform="translate(-0.54642027,-360)" id="path4347" inkscape:connector-curvature="0" sodipodi:nodetypes="zcccccczzccczz"/>
|
||||
<path sodipodi:nodetypes="ccccccccccc" style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 522.68708,44.076338 10.3504,-8.599785 -5.434,0 0,-282.231413 -9.8005,-4e-5 -83.18896,0 0,9.8 83.18896,0 0,272.431453 -5.4663,0 z" id="path4160" inkscape:connector-curvature="0"/>
|
||||
<path inkscape:connector-curvature="0" id="path4184" d="m 616.8771,44.036352 -10.3504,-8.59978 5.434,0 0,-187.578812 9.8005,-4e-5 12.91696,0 0,9.8 -12.91696,0 0,177.778852 5.4663,0 z" style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" sodipodi:nodetypes="ccccccccccc"/>
|
||||
<path sodipodi:nodetypes="cccccccc" style="fill:#00a400;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 854.45354,-35.5 10.35039,-8.59977 -5.43395,0 0,-56.27449 -9.80052,0 0,56.27449 -5.46629,0 z" id="path3050" inkscape:connector-curvature="0"/>
|
||||
<path sodipodi:nodetypes="ccccccccccc" style="fill:#a40000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="m 489.55313,44.228419 10.35039,-8.599779 -5.43395,0 0,-185.15252 -9.80052,-4e-5 -113.89393,0 0,9.8 113.89393,0 0,175.35256 -5.46629,0 z" id="path4180" inkscape:connector-curvature="0"/>
|
||||
<path inkscape:connector-curvature="0" id="path4385" d="m 796.26124,-201.34222 10.3504,-8.59978 -5.434,0 0,-54.95567 -9.8005,-4e-5 -355.92707,0 0,9.8 355.92707,0 0,45.15571 -5.4663,0 z" style="fill:#0197fd;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" sodipodi:nodetypes="ccccccccccc"/>
|
||||
<rect ry="20.000004" rx="19.999996" y="-274.5" x="149.95358" height="49" width="294" id="rect4387" style="fill:#504fc1;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999988;stroke-opacity:1"/>
|
||||
<rect style="fill:#504fc1;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.99999994;stroke-opacity:1" id="rect4405" width="94" height="74" x="149.95358" y="-354.5" rx="19.999996" ry="20.000004"/>
|
||||
<use x="0" y="0" xlink:href="#rect4405" id="use4425" transform="translate(99.999997,0)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#rect4405" id="use4427" transform="translate(200,5.9604645e-8)" width="960" height="720"/>
|
||||
</g>
|
||||
<g inkscape:groupmode="layer" id="layer1" inkscape:label="text" transform="translate(0.54642027,360)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" x="16.25317" y="-165.35957" id="text4131" sodipodi:linespacing="125%"><tspan id="tspan4135" style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.25px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:start;writing-mode:lr-tb;text-anchor:start" sodipodi:role="line" x="16.25317" y="-165.35957">Windowing</tspan><tspan style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.25px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:start;writing-mode:lr-tb;text-anchor:start" sodipodi:role="line" x="16.25317" y="-143.48457" id="tspan4477">library (SDL,</tspan><tspan style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:16.25px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:start;writing-mode:lr-tb;text-anchor:start" sodipodi:role="line" x="16.25317" y="-121.60957" id="tspan4479">GLFW, etc.)</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text2995" y="153.36865" x="389.99167" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="153.36865" x="389.99167" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3058">Memory</tspan><tspan y="175.86865" x="389.99167" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3072">manager</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="556.89209" y="142.39551" id="text2999" sodipodi:linespacing="125%"><tspan sodipodi:role="line" x="556.89209" y="142.39551" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3061">Other</tspan><tspan sodipodi:role="line" x="556.89209" y="164.89551" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4235">Linux kernel</tspan><tspan sodipodi:role="line" x="556.89209" y="187.39551" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4231">subsystems</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="319.52829" y="315.42969" id="text3878" sodipodi:linespacing="125%"><tspan id="tspan3882" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="319.52829" y="315.42969">System</tspan><tspan style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="319.52829" y="337.92969" id="tspan4383">RAM</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3884" y="326.55225" x="204.83591" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="326.55225" x="204.83591" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3888">CPU</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3899" y="73.489014" x="554.23828" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan id="tspan3901" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="73.489014" x="554.23828" sodipodi:role="line">System Call Interface (SCI)</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="434.05807" y="326.71045" id="text3903" sodipodi:linespacing="125%"><tspan id="tspan3905" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="434.05807" y="326.71045">Devices</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="62.891079" y="325.70166" id="text3911" sodipodi:linespacing="125%"><tspan id="tspan3913" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="62.891079" y="325.70166">Hardware</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3985" y="245.05637" x="313.45029" style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="245.05637" x="313.45029" sodipodi:role="line" style="font-size:32px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3987">Linux kernel</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4025" y="-47.959961" x="16.736568" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="-47.959961" x="16.736568" sodipodi:role="line" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4027">GNU</tspan><tspan y="-20.459961" x="16.736568" sodipodi:role="line" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4113">C Library</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="16.886959" y="-311.70996" id="text4047" sodipodi:linespacing="125%"><tspan id="tspan4049" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="16.886959" y="-311.70996">3D</tspan><tspan style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="16.886959" y="-284.20996" id="tspan4395">computer</tspan><tspan style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="16.886959" y="-256.70996" id="tspan4397">game</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3105" y="166.56104" x="889.46674" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan id="tspan3109" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" y="166.56104" x="889.46674" sodipodi:role="line">DRM</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="899.83588" y="326.55225" id="text3115" sodipodi:linespacing="125%"><tspan id="tspan3117" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" sodipodi:role="line" x="899.83588" y="326.55225">GPU</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3958" y="-141.9917" x="796.51849" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="-141.9917" x="796.51849" sodipodi:role="line" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3962">Mesa 3D</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text3980" y="-28.289558" x="309.23825" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan id="tspan3982" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="-28.289558" x="309.23825" sodipodi:role="line">Subroutines</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="655.04095" y="-25.60498" id="text3984" sodipodi:linespacing="125%"><tspan id="tspan3986" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="655.04095" y="-25.60498">DRM</tspan><tspan id="tspan3988" style="font-size:22px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="655.04095" y="1.8950195">library</tspan></text>
|
||||
<use x="0" y="0" xlink:href="#text3980" id="use4174" transform="translate(-50,-110.00001)" width="960" height="720"/>
|
||||
<use x="0" y="0" xlink:href="#text3980" id="use4176" transform="translate(544.99997,20.000008)" width="960" height="720"/>
|
||||
<text sodipodi:linespacing="125%" id="text3966" y="-319.37537" x="848.80548" style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#0197fd;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="-319.37537" x="848.80548" sodipodi:role="line" style="font-size:48px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#0197fd;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan3968">OpenGL</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="224.02292" y="155.18359" id="text4241" sodipodi:linespacing="125%"><tspan id="tspan4243" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="224.02292" y="155.18359">Process</tspan><tspan id="tspan4245" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold" sodipodi:role="line" x="224.02292" y="177.68359">scheduler</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4267" y="315.58789" x="784.43597" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="315.58789" x="784.43597" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" id="tspan4269">Graphics</tspan><tspan y="338.08789" x="784.43597" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" id="tspan4271">RAM</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="669.10199" y="315.46045" id="text4277" sodipodi:linespacing="125%"><tspan id="tspan4279" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" sodipodi:role="line" x="669.10199" y="315.46045">Display</tspan><tspan id="tspan4281" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" sodipodi:role="line" x="669.10199" y="337.96045">controller</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1.0;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="723.04102" y="166.55225" id="text4287" sodipodi:linespacing="125%"><tspan sodipodi:role="line" x="723.04102" y="166.55225" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;font-family:Sans;-inkscape-font-specification:Sans Bold;fill-opacity:1.0" id="tspan4289">KMS</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4333" y="341.55225" x="554.51953" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#b3defd;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="341.55225" x="554.51953" sodipodi:role="line" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#b3defd;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4335">Screen</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="296.97995" y="-245.10449" id="text4391" sodipodi:linespacing="125%"><tspan sodipodi:role="line" x="296.97995" y="-245.10449" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4393">Game engine</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4407" y="-323.83691" x="196.71628" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan id="tspan4409" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="-323.83691" x="196.71628" sodipodi:role="line">Geometry</tspan><tspan style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="-301.33691" x="196.71628" sodipodi:role="line" id="tspan4411">data</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="297.26559" y="-322.55811" id="text4413" sodipodi:linespacing="125%"><tspan sodipodi:role="line" x="297.26559" y="-322.55811" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" id="tspan4415">Texture</tspan><tspan id="tspan4417" sodipodi:role="line" x="297.26559" y="-300.05811" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold">data</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4419" y="-322.03955" x="397.25241" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan id="tspan4421" style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="-322.03955" x="397.25241" sodipodi:role="line">Sound</tspan><tspan style="font-size:18px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold" y="-299.53955" x="397.25241" sodipodi:role="line" id="tspan4423">data</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#00a400;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="417.42111" y="-181.81158" id="text4450" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan4452" x="417.42111" y="-181.81158">subroutine</tspan><tspan sodipodi:role="line" x="417.42111" y="-164.31158" id="tspan4454">calls</tspan></text>
|
||||
<text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#a40000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" x="532.81287" y="-198.12419" id="text4456" sodipodi:linespacing="125%"><tspan sodipodi:role="line" id="tspan4458" x="532.81287" y="-198.12419">system calls</tspan></text>
|
||||
<text sodipodi:linespacing="125%" id="text4460" y="-330.31244" x="465.43158" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#0197fd;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" xml:space="preserve"><tspan y="-330.31244" x="465.43158" id="tspan4462" sodipodi:role="line">OpenGL commands or</tspan><tspan y="-312.81244" x="465.43158" sodipodi:role="line" id="tspan4474">shaders written in GLSL</tspan><tspan y="-295.31244" x="465.43158" sodipodi:role="line" id="tspan4464">(vertex, tessellation control, tessellation evaluation,</tspan><tspan y="-277.81244" x="465.43158" sodipodi:role="line" id="tspan4468">geometry, fragment and compute shaders)</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 83 KiB |
BIN
Thesis/images/openglWikipedia.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
Thesis/images/platforms.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
Thesis/images/renpy.png
Normal file
|
After Width: | Height: | Size: 60 KiB |
BIN
Thesis/images/rpgMaker.jpg
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
Thesis/images/sheep.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
1
Thesis/images/source.txt
Normal file
@ -0,0 +1 @@
|
||||
https://helloworld.raspberrypi.org/articles/bbcc-exploring-logic-gates-in-minecraft - Figure 1, redstone
|
||||
BIN
Thesis/images/unity.png
Normal file
|
After Width: | Height: | Size: 7.1 KiB |
BIN
Thesis/images/unreal.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
Thesis/images/windowsLinuxSlash.gif
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
Thesis/images/windowsLinuxSlash.jpg
Normal file
|
After Width: | Height: | Size: 28 KiB |
95
Thesis/references.bib
Normal file
@ -0,0 +1,95 @@
|
||||
@online{redstoneGates,
|
||||
author = {Martin O'Hanlon},
|
||||
title = {Exploring logic gates in Minecraft},
|
||||
year = {2023},
|
||||
url = {https://helloworld.raspberrypi.org/articles/bbcc-exploring-logic-gates-in-minecraft},
|
||||
note = {Accessed: 2023-08-20}
|
||||
}
|
||||
|
||||
@online{platforms,
|
||||
title = {Windows Mac Linux Logo},
|
||||
year = {2009}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.nicepng.com/downpng/u2w7w7y3e6a9r5i1_windows-mac-linux-logo/},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {NicePNG}
|
||||
}
|
||||
|
||||
@online{glfwLogo,
|
||||
title = {GLFW Logo},
|
||||
year = {2013}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.glfw.org/},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {The GLFW Development Team}
|
||||
}
|
||||
|
||||
@online{bejeweledGameplay,
|
||||
title = {Bejeweled gameplay},
|
||||
year = {2001}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.youtube.com/watch?v=ZEXtEUVexzA},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {PopCap Games and Electronic Arts}
|
||||
}
|
||||
|
||||
@online{marketShareChart,
|
||||
title = {Desktop Operating System Market Share Worldwide Chart},
|
||||
year = {2023}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://gs.statcounter.com/os-market-share/desktop/worldwide},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Global Stats}
|
||||
}
|
||||
|
||||
@online{unityLogo,
|
||||
title = {Unity Game Engine Logo},
|
||||
year = {2005}, % Adjust the year if you know the specific publication year.
|
||||
url = {brand.unity.com},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Unity Technologies}
|
||||
}
|
||||
|
||||
@online{unrealLogo,
|
||||
title = {Unreal Game Engine Logo},
|
||||
year = {2014}, % Adjust the year if you know the specific publication year.
|
||||
url = {www.unrealengine.com},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Epic Games}
|
||||
}
|
||||
|
||||
@online{godotLogo,
|
||||
title = {Godot Game Engine Logo},
|
||||
year = {2014}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://godotengine.org/},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Godot Foundation}
|
||||
}
|
||||
|
||||
@online{rpgMakerLogo,
|
||||
title = {RPG Maker Engine Logo},
|
||||
year = {2015}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.rpgmakerweb.com/},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Gotcha Gotcha Games Inc}
|
||||
}
|
||||
|
||||
@online{renpyLogo,
|
||||
title = {Ren'Py Game Engine Logo},
|
||||
year = {2004}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.renpy.org/},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {Tom "PyTom" Rothamel}
|
||||
}
|
||||
|
||||
@online{openGLWikipedia,
|
||||
title = {Linux kernel and OpenGL video games},
|
||||
year = {2014}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://commons.wikimedia.org/wiki/File:Linux_kernel_and_OpenGL_video_games.svg},
|
||||
note = {Accessed: 2023-08-20}
|
||||
author = {ScotXW https://commons.wikimedia.org/wiki/User:ScotXW}
|
||||
}
|
||||
|
||||
@online{windowsLinuxSlash,
|
||||
title = {PCMag encyclopedia backslash},
|
||||
year = {2013}, % Adjust the year if you know the specific publication year.
|
||||
url = {https://www.pcmag.com/encyclopedia/term/backslash},
|
||||
note = {Accessed: 2023-08-20}
|
||||
organization = {PCMag}
|
||||
}
|
||||