SpaceCadetPinball/SpaceCadetPinball
Kowalski Dragon 4db4e5fbcb
Improve linux building (#111)
* Improve Linux platform by adding metadata and improve description

* Improve readme

* Improve metainfo

* Fix wrong desktop file

* Improve readme

* Improve readme

* Appstream doesn't like h1

* Add CMake and Ninja to .gitignore

* Fix issues




3


4

* Revert readme keeping only Linux part

* Change comment on desktop file

* Align metainfo

* Decouple Readme from Linux building instructions
2021-12-24 09:09:40 +03:00
..
EmbeddedData.cpp Compressed and encoded embedded 3DPB font. 2021-09-29 10:08:45 +03:00
EmbeddedData.h Compressed and encoded embedded 3DPB font. 2021-09-29 10:08:45 +03:00
GroupData.cpp Added UTF-8 path support on Windows. 2021-11-06 19:22:56 +03:00
GroupData.h Score: inject 3DPB msg font into dat struct. 2021-10-10 12:22:21 +03:00
Icon_1.ico Added icon, textbox font. 2020-12-11 19:03:13 +03:00
Icon_16x16.png Add linux desktop file and install (#100) 2021-12-02 08:07:27 +03:00
Icon_32x32.png Add linux desktop file and install (#100) 2021-12-02 08:07:27 +03:00
Icon_48x48.png Add linux desktop file and install (#100) 2021-12-02 08:07:27 +03:00
Icon_192x192.png Improve linux building (#111) 2021-12-24 09:09:40 +03:00
NatvisFile.natvis ColorRgba: replaced union with bit shifts. 2021-11-13 09:00:58 +03:00
PB_MSGFT.bin Added icon, textbox font. 2020-12-11 19:03:13 +03:00
Sound.cpp Added UTF-8 path support on Windows. 2021-11-06 19:22:56 +03:00
Sound.h Sound: added channel recycling. 2021-10-09 17:28:30 +03:00
SpaceCadetPinball.cpp Added UTF-8 path support on Windows. 2021-11-06 19:22:56 +03:00
SpaceCadetPinball.rc Mingw cross compilation (#24) 2021-10-07 12:53:56 +03:00
TBall.cpp Added FT demo data support. 2021-11-24 17:25:23 +03:00
TBall.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TBlocker.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TBlocker.h control v2. 2021-01-20 17:28:48 +03:00
TBumper.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TBumper.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TCircle.cpp Some renames, cleanup partman, loader. 2021-01-28 18:01:26 +03:00
TCircle.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TCollisionComponent.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TCollisionComponent.h Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TComponentGroup.cpp Fix compiler warnings (#73) 2021-10-26 17:15:45 +03:00
TComponentGroup.h Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TDemo.cpp Made it compile with GCC on Linux. 2021-09-09 11:40:54 +03:00
TDemo.h TSink, TDemo ready. 2021-01-18 18:30:19 +03:00
TDrain.cpp TDrain, TKickout, TLightBargraph, TPopupTarget, TSoloTarget ready. 2021-01-17 18:26:03 +03:00
TDrain.h TDrain, TKickout, TLightBargraph, TPopupTarget, TSoloTarget ready. 2021-01-17 18:26:03 +03:00
TEdgeBox.h Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TEdgeManager.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TEdgeManager.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TEdgeSegment.cpp Fix compiler warnings (#73) 2021-10-26 17:15:45 +03:00
TEdgeSegment.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TFlagSpinner.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TFlagSpinner.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TFlipper.cpp Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
TFlipper.h Fixed flipper animation frame skip bug. 2021-10-07 08:01:34 +03:00
TFlipperEdge.cpp Fix compiler warnings (#73) 2021-10-26 17:15:45 +03:00
TFlipperEdge.h Fixed flipper animation frame skip bug. 2021-10-07 08:01:34 +03:00
TGate.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TGate.h TBlocker, TBumper, TFlagSpinner, TGate, THole, TKickback, TWall ready. 2021-01-16 17:45:29 +03:00
THole.cpp winmain: converted int to bool. 2021-10-23 09:02:51 +03:00
THole.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TKickback.cpp TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TKickback.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TKickout.cpp TKickout: fixed z reset with demo data. 2021-11-24 17:37:37 +03:00
TKickout.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TLight.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TLight.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TLightBargraph.cpp Fixed TLightGroup message 45 and 46, used by TLightBargraph. 2021-10-07 14:17:43 +03:00
TLightBargraph.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TLightGroup.cpp Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
TLightGroup.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TLightRollover.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TLightRollover.h TRollover, TOneway, TLightRollover, TTripwire, TEdgeManager ready. 2021-01-08 18:50:12 +03:00
TLine.cpp Some renames, cleanup partman, loader. 2021-01-28 18:01:26 +03:00
TLine.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TOneway.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TOneway.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TPinballComponent.cpp TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TPinballComponent.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TPinballTable.cpp Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
TPinballTable.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TPlunger.cpp winmain: converted int to bool. 2021-10-23 09:02:51 +03:00
TPlunger.h TRollover, TOneway, TLightRollover, TTripwire, TEdgeManager ready. 2021-01-08 18:50:12 +03:00
TPopupTarget.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TPopupTarget.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TRamp.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TRamp.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TRollover.cpp TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TRollover.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TSink.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TSink.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TSoloTarget.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
TSoloTarget.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TSound.cpp TLight, TTimer, TSound, TComponentGroup ready. 2021-01-01 16:14:11 +03:00
TSound.h TLight, TTimer, TSound, TComponentGroup ready. 2021-01-01 16:14:11 +03:00
TTableLayer.cpp Added FT demo data support. 2021-11-24 17:25:23 +03:00
TTableLayer.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TTextBox.cpp Added centered text in textboxes in FT mode. 2021-11-20 19:03:22 +03:00
TTextBox.h Added centered text in textboxes in FT mode. 2021-11-20 19:03:22 +03:00
TTextBoxMessage.cpp Demangled and simplified pbctrl_bdoor_controller. 2021-10-04 17:04:09 +03:00
TTextBoxMessage.h Demangled and simplified pbctrl_bdoor_controller. 2021-10-04 17:04:09 +03:00
TTimer.cpp TLight, TTimer, TSound, TComponentGroup ready. 2021-01-01 16:14:11 +03:00
TTimer.h TLight, TTimer, TSound, TComponentGroup ready. 2021-01-01 16:14:11 +03:00
TTripwire.cpp Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
TTripwire.h TRollover, TOneway, TLightRollover, TTripwire, TEdgeManager ready. 2021-01-08 18:50:12 +03:00
TWall.cpp TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
TWall.h TPinballComponent: replaced calloc operator new with member initialization. 2021-10-02 18:58:54 +03:00
control.cpp Fixed bug with mission accept scores. 2021-11-04 18:46:04 +03:00
control.h Cheats: flipped literals, made some toggle, added GUI. 2021-10-05 16:48:13 +03:00
fullscrn.cpp Added FT demo data support. 2021-11-24 17:25:23 +03:00
fullscrn.h Added table resolution and UI scale options. 2021-09-22 15:50:07 +03:00
gdrv.cpp ColorRgba: replaced union with bit shifts. 2021-11-13 09:00:58 +03:00
gdrv.h ColorRgba: replaced union with bit shifts. 2021-11-13 09:00:58 +03:00
high_score.cpp high_score: fixed new score not shifting older scores. 2021-10-15 13:30:55 +03:00
high_score.h gdrv: RGBA buffers, pre-applied palettes, SDL bitmap origin. 2021-09-21 13:14:39 +03:00
imconfig.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui.cpp Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui.h Compressed and encoded embedded 3DPB font. 2021-09-29 10:08:45 +03:00
imgui_demo.cpp Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui_draw.cpp Compressed and encoded embedded 3DPB font. 2021-09-29 10:08:45 +03:00
imgui_impl_sdl.cpp Enabled ImGui navigation with keyboard and game controller. 2021-11-15 17:32:18 +03:00
imgui_impl_sdl.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui_internal.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui_sdl.cpp winmain: reworked main loop for smoother frame times. 2021-09-28 08:14:18 +03:00
imgui_sdl.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui_tables.cpp Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imgui_widgets.cpp Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imstb_rectpack.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imstb_textedit.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
imstb_truetype.h Added GUI, some menus dont work yet. 2021-09-05 10:47:05 +03:00
loader.cpp Added UTF-8 path support on Windows. 2021-11-06 19:22:56 +03:00
loader.h Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
maths.cpp Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
maths.h Increase precision of mode_countdown_ handling (#52) 2021-10-23 07:33:04 +03:00
midi.cpp Added FT demo data support. 2021-11-24 17:25:23 +03:00
midi.h Added Windows subsystem entry point for release builds. 2021-10-09 12:33:33 +03:00
nudge.cpp Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
nudge.h TBall, nudge v1, ready. 2020-12-27 18:19:36 +03:00
options.cpp Added integer scaling option. 2021-11-22 09:32:17 +03:00
options.h Added integer scaling option. 2021-11-22 09:32:17 +03:00
partman.cpp Added FT demo data support. 2021-11-24 17:25:23 +03:00
partman.h Replaced objlist_class with std::vector. 2021-10-01 18:55:44 +03:00
pb.cpp Added WD and Linux-specific /usr/* to game data search paths. 2021-12-08 15:55:49 +03:00
pb.h Added WD and Linux-specific /usr/* to game data search paths. 2021-12-08 15:55:49 +03:00
pch.h Added WD and Linux-specific /usr/* to game data search paths. 2021-12-08 15:55:49 +03:00
pinball.cpp Added “Prefer 3DPB game data” option. 2021-11-21 15:40:56 +03:00
pinball.h Added “Prefer 3DPB game data” option. 2021-11-21 15:40:56 +03:00
proj.cpp Replaced GlobalAlloc with malloc. 2021-02-18 12:53:25 +03:00
proj.h Proj v1, ready. 2020-11-29 18:50:49 +03:00
render.cpp Improved frame time diagnostic tool. 2021-11-11 14:30:56 +03:00
render.h Improved frame time diagnostic tool. 2021-11-11 14:30:56 +03:00
score.cpp Score: inject 3DPB msg font into dat struct. 2021-10-10 12:22:21 +03:00
score.h Score: inject 3DPB msg font into dat struct. 2021-10-10 12:22:21 +03:00
splash_bitmap.bmp splash ready. 2021-01-29 14:24:49 +03:00
timer.cpp Replaced memory with new. 2021-10-02 17:45:31 +03:00
timer.h x64 build - no collision bug found( 2021-01-29 16:42:05 +03:00
winmain.cpp Added WD and Linux-specific /usr/* to game data search paths. 2021-12-08 15:55:49 +03:00
winmain.h Added “Prefer 3DPB game data” option. 2021-11-21 15:40:56 +03:00
zdrv.cpp ColorRgba: replaced union with bit shifts. 2021-11-13 09:00:58 +03:00
zdrv.h Replaced memory with new. 2021-10-02 17:45:31 +03:00