Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2343 commits
Select commit Hold shift + click to select a range
2609fc2
Make a copy of the GM callback, as the script might destroy it in the…
daid Mar 12, 2022
c2533c1
Remove potential UB in the custom ship functions, if a callback remov…
daid Mar 12, 2022
597c1c5
de-translation of tutorial descriptons (#1726)
aBlueShadow Mar 12, 2022
3c48f98
Minor improvements on multiline text entry
daid Mar 13, 2022
f7e55e8
Change GM function to GM message (#1730)
aBlueShadow Mar 15, 2022
43f6de3
Update shaders for post processing.
daid Mar 15, 2022
a952416
add 1 translation context on Basic.lua (#1731)
muerteFR Mar 16, 2022
3b0e9ef
better documentation for setShiedsMax (#1729)
HagenRo Mar 16, 2022
bc2c38c
add few missing tr_() in frequencyCurve.cpp (#1732)
muerteFR Mar 16, 2022
5b328c8
waves translation (#1733)
aBlueShadow Mar 16, 2022
0f97d23
update main.fr.po et basic.fr.po (#1734)
muerteFR Mar 16, 2022
212c9e6
Update scenario_00_basic.lua
daid Mar 18, 2022
4e87587
Fix operations crashing if your ship is destroyed.
daid Mar 18, 2022
210a211
Reset the text cursor position on text entry if the text is updated
daid Mar 18, 2022
a6222f3
Do not vertically scroll text input if it is not multiline capable
daid Mar 18, 2022
0be6ef3
Fixed #1735
daid Mar 21, 2022
995188e
Remove old assets when building android.
daid Mar 22, 2022
4d7a438
Allow you to hear sounds at a distance.
daid Mar 22, 2022
bf9ead8
Scenario: The Omicron Plague (#1738)
Xansta Mar 24, 2022
a2f6cb2
Consistent rendering order, should help with #1736. Or potentially fi…
daid Mar 24, 2022
aa69f1a
3 German translation files added (#1742)
HagenRo Mar 31, 2022
f1acff2
De translation of what the dickens (#1745)
aBlueShadow Apr 1, 2022
231950f
better doc for onNewPlayerShip (#1743)
HagenRo Apr 1, 2022
271dbb6
Traslating some small scripts (#1746)
aBlueShadow Apr 2, 2022
acdb1bb
Print the class name with every member (EmptyEpsilon#1737) (#1747)
edave64 Apr 3, 2022
5058b9f
Documentation: Remove all non-font external references (#1748)
edave64 Apr 3, 2022
84e7a6b
Fix a problem with the layout going into an endless loop
daid May 28, 2022
233eeae
Use stablesorting for custom functions.
daid May 28, 2022
81d0996
utils.lua: add formatTime function
Piglit Aug 8, 2022
a5e54b1
CinematicView: add button to cycle through all ships
Jun 9, 2021
94cb2d4
fix locale of scenario_20_training1
Piglit Aug 8, 2022
10941d4
Fix crashes related to std::less
daid Aug 18, 2022
722bd76
Added Warp Jammer range getter, hull getter and setter and some LUA b…
Aug 18, 2022
c01355b
Fix glow effect interpolation
Azimath Sep 4, 2022
1478e17
fix segfault in radarView sort
Piglit Sep 15, 2022
501c939
Finally get off my ass and fix #1765
daid Oct 16, 2022
7cd2b83
Fix a double promotion
daid Oct 16, 2022
9e0ab53
Fix float/double compare
daid Oct 21, 2022
e99c10d
Work towards splitting the code in different modules so we have less …
daid Oct 21, 2022
3b68bd3
Set EE_GuiLib as shared if SP is also shared.
daid Oct 21, 2022
b45f047
Quick fix for static global object registry not working for static li…
daid Oct 26, 2022
de65036
Work towards splitting the code in different modules so we have less …
daid Oct 21, 2022
2b05477
Fixed #1770
daid Oct 28, 2022
c95c206
Add keybinding for full screen toggle for https://github.com/daid/Emp…
daid Oct 28, 2022
1556fb8
Fix #1751
daid Oct 28, 2022
831dfa6
Create scenario_74_omicron.en.po
muerteFR Nov 1, 2022
c79345d
operations screen: enlarge stats to match other stations stats
Piglit Sep 5, 2022
ed150be
fix heading and velocity displays on single pilot and tactical screens
Piglit Sep 5, 2022
73c01b0
resetBanner on GameGlobalInfo:reset
Piglit Oct 4, 2022
64f3627
httpServer: use server selected ship as default
Piglit Sep 19, 2022
70f571a
Fix update_locale target
daid Nov 2, 2022
2913e8b
update locale
daid Nov 2, 2022
6bf2350
Fix main screen comms info always showing due to hiarchy issue.
daid Nov 5, 2022
ad2d996
Update scenario_74_omicron.lua
muerteFR Nov 5, 2022
fb68e51
Update hotkeyConfig.cpp
muerteFR Nov 6, 2022
255b03b
Create scenario_74_omicron.fr.po
muerteFR Nov 2, 2022
7c8168f
A spelling mistake forgotten on these 4 scenarios
muerteFR Nov 2, 2022
8565e39
10%
muerteFR Nov 2, 2022
e04aced
21%
muerteFR Nov 3, 2022
079696d
43%
muerteFR Nov 3, 2022
7c37aac
60%
muerteFR Nov 4, 2022
5cc9ac9
70%
muerteFR Nov 4, 2022
f715083
81%
muerteFR Nov 5, 2022
90f1953
89%
muerteFR Nov 5, 2022
cce0489
95%
muerteFR Nov 5, 2022
67430ca
Update main.fr.po
muerteFR Nov 6, 2022
015f7b5
Translation 100% scenario_74_omicron.fr.po
muerteFR Nov 6, 2022
8e9dbef
some modification Scenario omicron.lua and omicron.fr.po
muerteFR Nov 7, 2022
c803b4e
Update scenario_74_omicron.fr.po
muerteFR Nov 7, 2022
91bbe83
Omicron.fr.po some modified translations (#1784)
muerteFR Nov 8, 2022
b0cd0c9
update omicron.lua and fr.po (#1785)
muerteFR Nov 9, 2022
48c1e46
Fixed #1786
daid Nov 10, 2022
a057eed
clock displays formatted time (#1773)
Piglit Nov 12, 2022
25940e8
Ménage dans les polices de caractère
Tsht Jan 29, 2023
926704b
Tentative d'avoir 4 écrans de sélection de postes
Tsht Feb 4, 2023
0b4785b
Correction affichage des postes
Tsht Feb 4, 2023
4368437
Fix shader + scénarios
Tsht Feb 4, 2023
98ed8cd
Déplacement scenario 74 omicron
Tsht Feb 4, 2023
a81c925
fix scenario_74_omicron.lua (#1787)
muerteFR Nov 12, 2022
e83c9a5
Fixed URL for EE website in script_refernce. (#1791)
hemmond Nov 27, 2022
ab126bf
Remove the reference to emptyepsilon.org
daid Nov 30, 2022
6688a26
Update scenario_05_beacon.fr.po (#1793)
muerteFR Dec 1, 2022
feb3f04
Fix inability to repair systems
csibbitt Dec 3, 2022
beacd90
Create scenario_30_brokenglass.en.po
muerteFR Dec 12, 2022
b9ad12f
Déplacement samples EE vanilla
Tsht Feb 4, 2023
17751fd
New Scenario: Broken Glass (#1795)
csibbitt Dec 15, 2022
c70b036
Update scenario_30_brokenglass.lua (#1798)
muerteFR Dec 16, 2022
78a5a3b
[docs] Update changelog (#1797)
oznogon Dec 18, 2022
5fb7e0e
[scriptdocs] Add EMainScreen enums, alphabetize enums list (#1806)
oznogon Dec 26, 2022
4ace3dc
[scriptdocs] Edit scripting object functions (#1809)
oznogon Dec 28, 2022
18fbaeb
[ShipTemplate] Fix max tube limit on copy (#1810)
oznogon Dec 29, 2022
1210d17
[ShipTemplate] Validate setHull() functions (#1811)
oznogon Dec 31, 2022
b350aa8
Scenario 44 Doomed Outpost (#1838)
Xansta Jan 8, 2023
26b9bf7
[cmake] Set CMAKE_INSTALL_PREFIX for RPM builds (#1840)
oznogon Jan 8, 2023
7df6c13
[scriptdocs] Edit and add ShipTemplate, STBO docs (#1819)
oznogon Jan 9, 2023
3bb7172
[scriptdocs] Edit and add SpaceShip docs (#1820)
oznogon Jan 9, 2023
57fb53c
Translation 88% scenario_30_brokenglass.fr.po (#1818)
muerteFR Jan 10, 2023
6f48774
Scenario Borderline Fever Updates: (#1841)
Xansta Jan 11, 2023
d90ac5e
Fichiers orphelins
Tsht Feb 4, 2023
73e0dcf
improve ship password handling (#1778)
Piglit Jan 11, 2023
8043126
[CpuShip] Prevent orderAttack() from targeting non-hostiles (#1812)
oznogon Jan 11, 2023
6b22bb7
[scriptdocs] Edit and add CpuShip docs (#1821)
oznogon Jan 11, 2023
2ca4bb4
[scriptdocs] Edit GameGlobalInfo functions (#1842)
oznogon Jan 11, 2023
0cdb736
[scriptdocs] Edit weapon-related functions (#1827)
oznogon Jan 11, 2023
4062318
Scenario Broken Glass Updates (#1843)
Xansta Jan 11, 2023
84e4133
[scriptdocs] Edit and add SpaceStation docs (#1823)
oznogon Jan 12, 2023
b466cfb
[scriptdocs] Edit GM message, function docs (#1808)
oznogon Jan 12, 2023
db521ef
[scriptdocs] Edit and add PlayerSpaceship docs (#1822)
oznogon Jan 12, 2023
83ac3c1
Correction warnings
Tsht Feb 4, 2023
faf44c9
Create scenario_44_outpost.en.po (#1844)
muerteFR Jan 12, 2023
030c7cd
Add cmake/android/ to .gitignore (#1846)
oznogon Jan 12, 2023
4a237b1
Modification of one word in translation of several scenario (#1845)
muerteFR Jan 12, 2023
efe0b39
[scriptdocs] Edit terrain-related functions (#1825)
oznogon Jan 12, 2023
91e1fab
[scriptdocs] Edit item-related functions (#1824)
oznogon Jan 12, 2023
8c070fb
[scriptdocs] Edit SpaceObject functions (#1826)
oznogon Jan 12, 2023
51d06c4
standardization of translation context BrokenGlass scenario (#1849)
muerteFR Jan 12, 2023
9f7dc87
[scriptdocs] Edit and add ScienceDatabase functions (#1851)
oznogon Jan 14, 2023
ea482ff
[scriptdocs] Edit and add FactionInfo functions (#1853)
oznogon Jan 15, 2023
66f6ebf
[scriptdocs] Edit and add ScienceDatabase global functions (#1852)
oznogon Jan 15, 2023
5f40098
[scriptdocs] Add ModelData functions (#1854)
oznogon Jan 16, 2023
4ca1218
[scriptdocs] Edit generic references, fix typos (#1855)
oznogon Jan 16, 2023
11f904f
[README] Expand to include download, install, community, and docs (#1…
oznogon Jan 16, 2023
0eda550
[ScienceDatabase] Add stations, in-game features to default database …
oznogon Jan 16, 2023
bd85040
Update scenario_30_brokenglass.fr.po (#1859)
muerteFR Jan 17, 2023
e46a002
[CpuShip] Use locale names for orders in GMInfo (#1860)
oznogon Jan 17, 2023
fe7aada
Scenario 88 Chaos of War (#1863)
Xansta Jan 18, 2023
8bb46e6
[scriptdocs] Clarify energy functions and collisions (#1864)
oznogon Jan 18, 2023
f062990
Update fr traduction files (#1866)
muerteFR Jan 19, 2023
237a4b4
[ScienceDatabase] Simplify bea/shield frequency (#1867)
oznogon Jan 19, 2023
c3ca571
update fr traduction files...Some entries (#1868)
muerteFR Jan 20, 2023
10ed3d1
Translation 39% scenario_44_outpost.fr.po (#1870)
muerteFR Jan 20, 2023
83b7024
[scriptdocs] Fix claim that faction relationships are one-sided (#1871)
oznogon Jan 20, 2023
84a48b5
[BeamEffect] Check existence of source, target (#1874)
oznogon Jan 23, 2023
f03bfd8
Translation 50% scenario_44_outpost.fr.po (613 entries remaining) (#1…
muerteFR Jan 23, 2023
28e9ee8
Translation 65% scenario_44_outpost.fr.po (420 entries remaining) (#1…
muerteFR Jan 24, 2023
24c411d
Translation 71% scenario_44_outpost.fr.po (350 entries remaining) (#1…
muerteFR Jan 25, 2023
0252080
update outpost.fr.po 82% 233 entries remaining (#1883)
muerteFR Jan 28, 2023
d9ad0a3
Better handle different obj formats, should fix the warpjammer mesh l…
daid Jan 30, 2023
8e38749
Added translation tags to translate credits mainMenus.cpp (#1884)
muerteFR Jan 31, 2023
1a1bfac
update outpost.fr.po 88% 157 entries remaining (#1887)
muerteFR Feb 3, 2023
3c81316
Try building 64bit arm as well for newer arm devices
daid Feb 4, 2023
2f5c788
Deplacement scenarios vanilla
Tsht Feb 5, 2023
7e63d9d
Menus d'options custom à nous (dans les extra settings)
Tsht Feb 5, 2023
d938ea8
Correction crash en cas de pose artefact GM
Tsht Feb 6, 2023
b0c2279
Barre de coolant restant compatible avec nanorobots
Tsht Feb 7, 2023
f399443
Cohérence entre la manière dont fonctionne le refroidissement et la r…
Tsht Feb 8, 2023
9b1abbb
Correction build referenecs
Tsht Feb 8, 2023
2b855d4
Correction radar traces
Tsht Feb 8, 2023
666108c
Déplacement script satellites
Tsht Feb 8, 2023
c6ede8d
Merge pull request #81 from Tsht/merge_daid_2023_01_15
Tsht Feb 8, 2023
f16f878
Correction CI/CD release
Tsht Feb 8, 2023
86438da
Modification sur suppression des artefacts
Tsht Feb 8, 2023
96cf3fb
Erreur sur les satellites
Tsht Feb 8, 2023
210e425
Properly set the android api in apk name
daid Feb 4, 2023
ba9e1b2
[android] Bump NDK to 23c, update Android build doc (#1888)
oznogon Feb 4, 2023
d664375
update outpost.fr.po 99% (#1889)
muerteFR Feb 5, 2023
6e8b8f1
add 725 _() scenario PatrolDuty (#1890)
muerteFR Feb 11, 2023
c1ccc12
Update Outpost.fr.po 100% (#1895)
muerteFR Feb 16, 2023
4cf7bc0
create scenario_54_PatrolDuty.en.po and fr.po (#1896)
muerteFR Feb 16, 2023
0652fde
[scriptdocs] Add EDockingState enum (#1898)
oznogon Feb 20, 2023
cdcd77d
Update .tinyci
daid Feb 20, 2023
befc010
[GuiObjectCreationView] Loop template names with reference type (#1908)
oznogon Feb 22, 2023
d10e1fb
[GuiSelfDestructIndicator] Fix typo
oznogon Feb 22, 2023
3b00fad
add 100% 867 _() scenario shoreline and few add in other Xansta scena…
muerteFR Feb 23, 2023
a13ee3e
[GameStateLogger] Replace float-to-string with to_chars (#1911)
oznogon Feb 23, 2023
02eeed2
[SpaceShip] Don't try to dock with yourself (#1906)
oznogon Feb 23, 2023
f6fb836
[#1892] Separate strafe and boost power-damage indicators (#1907)
oznogon Feb 23, 2023
0f33439
[Asteroid] Refactor asteroid rendering on radar (#1902)
oznogon Feb 24, 2023
67bf17e
[#1904] Hide callsigns for internally docked ships (#1905)
oznogon Feb 24, 2023
66be56f
[#1915] Disable Relay probe launch button if ship has 0 probes (#1918)
oznogon Feb 26, 2023
7a54297
[#1913] Use getLocaleFaction on ship selection screen (#1917)
oznogon Feb 26, 2023
ea1e975
[GuiEntryList] Clear entries when passing options and values to setOp…
oznogon Feb 26, 2023
d707322
Escape key loop (#1919)
gwaland Feb 26, 2023
6e190a5
[SpaceShip] Remove extraneous getGMInfo override (#1921)
oznogon Mar 1, 2023
d4f4e10
Update locales
daid Mar 3, 2023
beaf964
[#1923] Un-minimize GM chats after closing them (#1928)
oznogon Mar 4, 2023
5e09388
create Shoreline.fr.po and update some fr.po files (#1936)
muerteFR Mar 5, 2023
89c6ef7
[GuiListBox] Add support for icons on GuiListbox entries (#1930)
oznogon Mar 6, 2023
73681e0
[GuiListbox] Implement themed hover behavior on entries (#1935)
oznogon Mar 10, 2023
43b1c30
[EE_GuiLIB] Align onDraw argument name definitions to implementations…
oznogon Mar 13, 2023
49fab66
Reverse proxy status in server creation page (#1920)
Tsht Mar 15, 2023
213e67a
[#1739] Add keybinds to adjust impulse by 1%, 10% increments (#1948)
oznogon Mar 20, 2023
fcee04e
Update scenario_44_outpost.lua (#1949)
muerteFR Mar 21, 2023
677f7e4
add 697 _() scenario Scavenger First part (#1945)
muerteFR Mar 22, 2023
a035782
add 880 _() scenario scavenger (2nd part) and several Xansta's scenar…
muerteFR Mar 31, 2023
8b76da9
[readme] Link ARM v8 Android build, note emulation (#1965)
oznogon Apr 12, 2023
e280514
[tweak] Add WarpJammer hull slider, export (#1828)
oznogon Apr 12, 2023
399ee3d
[ShipTemplate] Use import values for getSystemName() enum conversion …
oznogon Apr 12, 2023
a4c4e0d
[scenario_20] Work around custom ships missing from database (#1869)
oznogon Apr 12, 2023
18d42b3
[CrewStationScreen] Improve keyboard shortcut list population (#1877)
oznogon Apr 12, 2023
e3d7991
[tweak] Add beam heat/energy per fire (#1901)
oznogon Apr 12, 2023
1b507a6
[GameGlobalInfo] Initialize scenario settings on start (#1848)
oznogon Apr 14, 2023
764bdbb
[tweak] Add STBO (including Station), acceleration, warp speed tweaks…
oznogon Apr 14, 2023
968d91e
[FactionInfo] Add setNeutral (#1953)
oznogon Apr 14, 2023
f668371
[scriptdocs] Correct FactionInfo::setEnemy/setFriendly docs (#1954)
oznogon Apr 24, 2023
d0ed26b
[gm/ObjectCreationView] Add icons to ship lists (#1931)
oznogon Apr 24, 2023
1e4ec17
added/modified 3849 _() in several Xansta's scenarios and others (#1961)
muerteFR May 7, 2023
6019780
update locale
daid May 7, 2023
00892b8
update fr.po files (#1973)
muerteFR May 8, 2023
0ad01bc
Translation 100% scenario_54_PatrolDuty.fr.po (#1976)
muerteFR May 17, 2023
8317fdc
added 100% _() scenario scavenger (3th part) and several Xansta's sce…
muerteFR May 19, 2023
d82948e
update main de translation (#1980)
aBlueShadow May 19, 2023
e961775
show playership descriptions on ship selection screen (server side) (…
aBlueShadow May 20, 2023
c87d6f7
Update de translation and small fixes (#1984)
aBlueShadow May 21, 2023
ed216c4
Scenario Shoreline translation tags and FR 100% (#1983)
muerteFR May 22, 2023
fcac01d
update locale
daid May 22, 2023
bcd1209
Ships player, Omicron, main.fr.po (#1986)
muerteFR May 26, 2023
fc8d25a
Translation 100% scenario_47_scavenger.fr.po (#1985)
muerteFR Jun 5, 2023
f7aa127
Scenario 32 Planetary Devourer (#1972)
Xansta Jun 11, 2023
ad9eb97
added Settings : scavenger, shoreline, Patrolduty (#1988)
muerteFR Jun 14, 2023
f65d048
Update locale
daid Jun 18, 2023
97f1180
enable auto connect for ship window (#1989)
aBlueShadow Jun 28, 2023
99d29bf
Update crewStationScreen.cpp
daid Jul 5, 2023
754222f
Add setSelectOnFocus method to textentry (#1992)
aBlueShadow Jul 5, 2023
222b05c
convert window angle input from slider to textentry (#1994)
aBlueShadow Jul 8, 2023
5bfbac4
Create cpu_ship_diversification_scenario_utility.fr.po (#2004)
muerteFR Jul 29, 2023
55abeef
addition of 2 tr() missing (#2006)
muerteFR Aug 3, 2023
4397b54
create scenario_79_kessler.en.po and fr.po (#2007)
muerteFR Aug 3, 2023
12a54f1
Improved function for calculating firing solutions (relaunched). (#2003)
andrewchimkh Aug 4, 2023
aa4148b
Update some fr.po scenarios (#2005)
muerteFR Aug 5, 2023
35efdd4
Update Kessler.fr.po and main.fr.po (#2010)
muerteFR Aug 16, 2023
f6091a3
Update translation capability Planet Devourer scenario and create dev…
muerteFR Aug 23, 2023
3ba3889
New scenario "kessler" (#1982)
aBlueShadow Aug 24, 2023
7890ed9
[ShipsLogControl] Fix update failure with duplicate text (#2018)
csibbitt Oct 11, 2023
7c8bfc5
[GuiAdvancedScrollText] Performance improvements (#2019)
csibbitt Oct 16, 2023
7c5509b
Update scenario_30_brokenglass.lua (#2020)
csibbitt Oct 16, 2023
1af440a
[GuiScrollbar] Scrollbar limits fixed (#2022)
csibbitt Oct 16, 2023
e024a96
[GuiAdvancedScrollText] Base scrollbar click change on text size (#2021)
csibbitt Oct 18, 2023
216da70
Updating of some fr scenario translation files (#2017)
muerteFR Oct 20, 2023
e5beb41
Model scale tweak: change dark_6_fighter (Striker) scale factor from …
Xansta Oct 21, 2023
9bd3b97
Fix crash when trying to use impulse set keybinding.
daid Oct 23, 2023
9952e0d
CPU Ship Diversification Scenario Utility (#2025)
Xansta Oct 30, 2023
7068308
Update place station scenario utility (#2028)
Xansta Nov 1, 2023
7fc2f8a
Update scenario Unwanted Visitors (#2027)
Xansta Nov 3, 2023
1aa0a70
Player ship corvette carrier (#2026)
Xansta Nov 3, 2023
8973a02
Update scenario_48_visitors.lua (#2029)
muerteFR Nov 4, 2023
19f5cac
Scenario Locust Swarm (#2032)
Xansta Nov 15, 2023
ca87b39
Tweak : impulse acceleration
Tsht Nov 22, 2023
2ac561b
Déplacement des system effects fixes #85
Tsht Nov 22, 2023
ddb2996
Correction out of bound station
Tsht Nov 24, 2023
c0ea36c
Callbacks sur modifiers de vaisseau
Tsht Nov 25, 2023
ae7fa3b
Callback sur les activation fixes #86
Tsht Nov 29, 2023
957500a
Merge pull request #87 from Tsht/ship_modifiers
Tsht Nov 29, 2023
68fced7
Placeholders pour les traductions
Tsht Dec 14, 2023
00f5d01
test
Cyvern2182 Dec 28, 2023
afe4dea
git commit
Cyvern2182 Dec 30, 2023
e307c4d
maj tourelle class mars
Cyvern2182 Jan 9, 2024
6385c39
Maj suite commentaires Tsht
Cyvern2182 Jan 9, 2024
7ddfae8
Maj suite boulette repaircrew
Cyvern2182 Jan 9, 2024
ef85445
maj classe mars pour CIC
Cyvern2182 Jan 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
72 changes: 55 additions & 17 deletions .github/workflows/cicd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
steps:
- name: Update apt index
run: sudo apt-get update -qq
- name: Install SFML
run: sudo apt-get install libsfml-dev
- name: Install SDL2
run: sudo apt-get install libsdl2-dev
- name: Checkout EmptyEpsilon
uses: actions/checkout@v2
- name: Build and test
Expand All @@ -29,8 +29,9 @@ jobs:
- name: SeriousProton Checkout
uses: actions/checkout@v2
with:
repository: daid/SeriousProton
repository: tsht/SeriousProton
path: SeriousProton
ref: master
- name: EmptyEpsilon Checkout
uses: actions/checkout@v2
with:
Expand All @@ -39,21 +40,20 @@ jobs:
run: |
mkdir -p _build_win32
cd _build_win32
cmake ../EmptyEpsilon -G Ninja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_TOOLCHAIN_FILE=../EmptyEpsilon/cmake/mingw.toolchain -DSERIOUS_PROTON_DIR=../SeriousProton
cmake ../EmptyEpsilon -G Ninja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_TOOLCHAIN_FILE=../EmptyEpsilon/cmake/mingw.toolchain -DSERIOUS_PROTON_DIR=../SeriousProton -DWARNING_IS_ERROR=1
ninja package
macos:
# https://github.com/actions/virtual-environments/issues/841
# Mac builds are flaky, disable for now.
name: MacOS
runs-on: macos-latest
steps:
- name: Dependencies
run: brew install cmake sfml ninja
run: brew install cmake sdl2 ninja
- name: SeriousProton Checkout
uses: actions/checkout@v2
with:
repository: daid/SeriousProton
repository: tsht/SeriousProton
path: SeriousProton
ref: master
- name: EmptyEpsilon Checkout
uses: actions/checkout@v2
with:
Expand All @@ -62,10 +62,12 @@ jobs:
run: |
mkdir -p _build_macos
cd _build_macos
cmake ../EmptyEpsilon -G Ninja -DSERIOUS_PROTON_DIR=../SeriousProton -DCMAKE_INSTALL_PREFIX=.
cmake ../EmptyEpsilon -G Ninja -DSERIOUS_PROTON_DIR=../SeriousProton -DCMAKE_INSTALL_PREFIX=. -DWARNING_IS_ERROR=1
ninja
ninja install
windows:
#Je garde pour au cas ou
if: ${{ false }}
name: Windows
runs-on: windows-latest
strategy:
Expand All @@ -74,29 +76,65 @@ jobs:
steps:
- name: Dependencies
run: |
$sfml_link = “https://www.sfml-dev.org/files/SFML-2.5.1-windows-vc15-32-bit.zip”
$sfml_zip = "${{github.workspace}}/sfml-dev.zip"
(new-object System.Net.WebClient).DownloadFile($sfml_link, $sfml_zip)
Expand-Archive -LiteralPath $sfml_zip -DestinationPath "${{github.workspace}}/externals"
$sdl_version = "2.0.16"
$sdl_link = "https://libsdl.org/release/SDL2-devel-$sdl_version-VC.zip"
$sdl_zip = "$env:GITHUB_WORKSPACE/sdl-dev.zip"
(new-object System.Net.WebClient).DownloadFile($sdl_link, $sdl_zip)
Expand-Archive -LiteralPath $sdl_zip -DestinationPath "$env:GITHUB_WORKSPACE/externals"
$sdl_config = @"
set(flavor x86)
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(flavor x64)
endif()
set(_SDL2_prefix "`${CMAKE_CURRENT_LIST_DIR}/SDL2-$sdl_version")

add_library(SDL2::SDL2main STATIC IMPORTED)
set_target_properties(SDL2::SDL2main PROPERTIES
IMPORTED_LOCATION "`${_SDL2_prefix}/lib/`${flavor}/SDL2main.lib"
)

add_library(SDL2::SDL2 SHARED IMPORTED)
set_target_properties(SDL2::SDL2 PROPERTIES
IMPORTED_LOCATION "`${_SDL2_prefix}/lib/`${flavor}/SDL2.dll"
IMPORTED_IMPLIB "`${_SDL2_prefix}/lib/`${flavor}/SDL2.lib"
INTERFACE_INCLUDE_DIRECTORIES "`${_SDL2_prefix}/include"
)

target_link_libraries(SDL2::SDL2 INTERFACE SDL2::SDL2main)
"@
Set-Content -Path "$env:GITHUB_WORKSPACE/externals/sdl2-config.cmake" -Value $sdl_config
Get-Content "$env:GITHUB_WORKSPACE/externals/sdl2-config.cmake"
- name: EmptyEpsilon Checkout
uses: actions/checkout@v2
with:
path: EmptyEpsilon
- name: SeriousProton Checkout
uses: actions/checkout@v2
with:
repository: daid/SeriousProton
repository: tsht/SeriousProton
path: SeriousProton
ref: master
- name: Create Build Environment
run: cmake -E make_directory ${{github.workspace}}/build
- name: Configure CMake
working-directory: ${{github.workspace}}/build
run: >
cmake ../EmptyEpsilon
-G "Visual Studio 16 2019" -A Win32
-DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
-DSFML_ROOT="../externals/SFML-2.5.1"
-G "Visual Studio 17 2022" -A Win32
-DSDL2_DIR:PATH="$env:GITHUB_WORKSPACE/externals"
-DSERIOUS_PROTON_DIR="../SeriousProton"
- name: Build
working-directory: ${{github.workspace}}/build
run: cmake --build . --config ${{ matrix.build_type }} --target package
luatest:
name: LuaTest
runs-on: ubuntu-latest
steps:
- name: Update apt index
run: sudo apt-get update -qq
- name: Install dependencies
run: sudo apt-get install lua5.3
- name: Checkout EmptyEpsilon
uses: actions/checkout@v2
- name: Test if lua scripts parse
run: find scripts/ -iname "*.lua" | xargs -P 4 -n 1 luac -p
99 changes: 99 additions & 0 deletions .github/workflows/releases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
name: "Tagged Release"

on:
push:
tags:
- "v*"

jobs:
build-linux:
name: Linux Tagged Release Build
runs-on: ubuntu-latest
steps:
- name: Dependencies
run: |
sudo apt update -qq
sudo apt install build-essential cmake ninja-build zip unzip libsdl2-dev
- name: SeriousProton Checkout
uses: actions/checkout@v2
with:
repository: tsht/SeriousProton
path: SeriousProton
- name: EmptyEpsilon Checkout
uses: actions/checkout@v2
with:
path: EmptyEpsilon
- name: Build
run: |
mkdir -p _build_linux
cd _build_linux
cmake ../EmptyEpsilon -G Ninja -DSERIOUS_PROTON_DIR=../SeriousProton
ninja package
cd ..
- name: Upload Linux build
uses: actions/upload-artifact@v2
with:
name: linux-build
path: _build_linux/*.deb
build-windows:
name: Windows (Cross-Compile) Tagged Release Build
runs-on: ubuntu-latest
steps:
- name: Dependencies
run: |
sudo apt update -qq
sudo apt install build-essential cmake python3-minimal mingw-w64 ninja-build p7zip-full
- name: SeriousProton Checkout
uses: actions/checkout@v2
with:
repository: tsht/SeriousProton
path: SeriousProton
- name: EmptyEpsilon Checkout
uses: actions/checkout@v2
with:
path: EmptyEpsilon
- name: Build
run: |
mkdir -p _build_win32
cd _build_win32
cmake ../EmptyEpsilon -G Ninja -DCMAKE_MAKE_PROGRAM=ninja -DCMAKE_TOOLCHAIN_FILE=../EmptyEpsilon/cmake/mingw.toolchain -DSERIOUS_PROTON_DIR=../SeriousProton
ninja package
cd ..
- name: Upload Win build
uses: actions/upload-artifact@v2
with:
name: windows-build
path: _build_win32/*.zip

tagged-release-update:
name: "Tagged Release"
runs-on: ubuntu-latest
needs: [build-linux, build-windows]
steps:
- uses: actions/download-artifact@v2
name: Download Linux build
with:
name: linux-build
- uses: actions/download-artifact@v2
name: Download Windows build
with:
name: windows-build
- uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
prerelease: false
files: |
*.zip
*.deb
- uses: geekyeggo/delete-artifact@v2
name: Delete Linux build
with:
name: linux-build
failOnError: false
- uses: geekyeggo/delete-artifact@v2
name: Delete Windows build
with:
name: windows-build
failOnError: false

19 changes: 17 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*.slo
*.lo
*.o
*.obj
#*.obj

# Compiled Dynamic libraries
*.so
Expand Down Expand Up @@ -34,9 +34,24 @@ thumbs.db
# vim
*.swp

# gettext temp files
*.po~

options.ini
keybindings.json


.vscode
logs
*.html
*.log
EmptyEpsilon.cscope_file_list

#build directories and temp directories
_*
*.orig
logs
_debug
build*/
_build*/
cmake/_win32/
cmake/android/
29 changes: 25 additions & 4 deletions .tinyci
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,44 @@ directory = _build_native
commands =
rm -rf script_reference.html
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build . --target package
ninja -j 2 package
artifacts = EmptyEpsilon.deb

[build-win32]
directory = _build_win32
commands =
rm -rf script_reference.html
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw.toolchain -DCMAKE_BUILD_TYPE=RelWithDebInfo
cmake --build . --target package
ninja -j 2 package
artifacts = EmptyEpsilon.zip

[build-linux-steam]
directory = _build_native_steam
commands =
rm -rf script_reference.html
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSTEAMSDK=/data/steamsdk/
ninja -j 2 package

[build-win32-steam]
directory = _build_win32_steam
commands =
rm -rf script_reference.html
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_TOOLCHAIN_FILE=../cmake/mingw.toolchain -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSTEAMSDK=/data/steamsdk/
ninja -j 2 package

[build-android]
directory = _build_android
commands =
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain -DCMAKE_BUILD_TYPE=Release
cmake --build .
artifacts = EmptyEpsilon.apk
ninja -j 2
artifacts = EmptyEpsilon-armeabi-v7a.apk

[build-android64]
directory = _build_android64
commands =
cmake .. -G Ninja -DSERIOUS_PROTON_DIR=../../SeriousProton -DCMAKE_TOOLCHAIN_FILE=../cmake/android.toolchain -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI=arm64-v8a
ninja -j 2
artifacts = EmptyEpsilon-arm64-v8a.apk

[repos-daid/SeriousProton]
required = True
Loading