Commit graph

157 commits

Author SHA1 Message Date
Marcin Kurczewski
2e685dd1ed
build: add linux builds (#984) 2023-09-20 14:00:42 +02:00
Marcin Kurczewski
60323acf05
gfx: add an option to render using framebuffers (#974)
Resolves #114.
2023-09-10 17:26:09 +02:00
Marcin Kurczewski
d87837d951 build: always bump git version; remove init.c
Rebuilding the exe was not updating the git version shown inside the
game, which caused me some issues when I was working on the project
across two machines. This new approach forces meson to always reconsider
the current version, and rebuild relevant autogenerated files:
version.rc and init.c prior to linking the .exe.

Furthermore, the versioned init.c was removed. The existing users who
choose to build without Docker will continue to see fallback
information, but the mechanism was changed from a versioned file to a
special environment variable that's set by the Docker builds.

This change should require no action other than a clean project rebuild
on the part of the users.
2023-08-31 23:31:46 +02:00
lahm86
fe02dd066a
data: create injection framework and braid object (#724)
Resolves #27
2023-02-16 15:44:54 +01:00
Carlo Bramini
ffb9e8b51e
context: migrate from wgl_ext to SDL_GL (#680)
Migrate to SDL_GL functions made available in SDL2. Remove wgl_ext.c and wgl_ext.h.

Add additional information to the log file to help debug issues like #582.
2023-01-15 11:14:07 -05:00
walkawayy
e7b41455c6
option_control: add customizable controller support (#674)
* option_control: add customizable controller support

Resolves #659.
2022-12-21 12:26:27 -05:00
lahm86
2ae01d3ad5 config: merge settings into main config
config:
 - settings.c functionality moved to config.c;
 - some bool settings inverted in line with config tool;
 - default config file comments updated in line with config tool.

Part of #633.
2022-10-19 10:02:52 +02:00
rr-
4b212a796a vars: inline HWND usages; remove Windows dependency 2022-05-18 14:26:40 +02:00
rr-
cacb1fe2fc s/input: change DInput to SDL
Resolves #279
2022-05-18 14:26:02 +02:00
rr-
417ea00590 inventory: apply same idiom as with game/ and savegame/ 2022-05-15 09:53:47 +02:00
rr-
19e6576954 lara: apply same idiom as with game/ and savegame/ 2022-05-15 09:53:47 +02:00
rr-
bf7fbd5c76 gun: apply same idiom as with game/ and savegame/ 2022-05-15 09:53:47 +02:00
rr-
e430faaa15 game: put implementation in a subfolder 2022-05-15 09:53:47 +02:00
rr-
b27cbb4ec7 savegame: put implementation in a subfolder 2022-05-15 09:53:47 +02:00
rr-
e4dbdfb16d option: put implementation in a subfolder 2022-05-15 09:53:47 +02:00
rr-
5cd211cb83 inv: reorganize files 2022-05-15 09:53:47 +02:00
rr-
cf0948236c misc: remove proxy lara and gun headers 2022-05-15 09:53:47 +02:00
rr-
eefce8873f objects: reorganise dir structure 2022-05-15 09:53:47 +02:00
rr-
de1be7d409 draw: rename DrawUnclippedItem 2022-05-15 09:53:47 +02:00
rr-
833c3ffca1 draw: rename Draw_DrawScene 2022-05-15 09:53:47 +02:00
rr-
14c1c0d6f5 draw: rename GetRoomBounds 2022-05-15 09:53:47 +02:00
rr-
46e1f741ab
sphere: rename GetJointAbsPosition 2022-05-14 19:30:15 +02:00
rr-
236529a4ee
collide: rename ObjectCollision 2022-05-14 19:30:13 +02:00
rr-
591874effa
3dgen: rename phd_AlterFOV 2022-05-14 19:30:11 +02:00
rr-
95be6bc62e
3dgen: rename phd_GetVectorAngles 2022-05-14 19:30:10 +02:00
rr-
9f85c9a11b
hair: move to lara/ 2022-05-14 19:30:04 +02:00
rr-
4bcf9e69f7
cinema: rename ControlCinematicPlayer4 2022-05-14 19:30:03 +02:00
rr-
9dba4bedcb
cinema: rename InitialisePlayer1 2022-05-14 19:30:02 +02:00
rr-
542940b19e
cinema: rename StartCinematic 2022-05-14 19:30:01 +02:00
rr-
aaa215ca1b
demo: rename LoadLaraDemoPos and ProcessDemoInput 2022-05-14 19:30:00 +02:00
rr-
51781ae0c9
demo: rename StartDemo 2022-05-14 19:29:59 +02:00
rr-
6025236584
control: rename Control_Pause 2022-05-14 19:29:58 +02:00
rr-
4c74935050
control: rename CheckCheatMode 2022-05-14 19:29:58 +02:00
rr-
1fe2ce6714
s/misc: rename S_OutputGetBounds 2022-05-14 19:29:58 +02:00
rr-
23d9fcb2fa
control: rename GetChange 2022-05-14 19:29:57 +02:00
rr-
70324d13cf scripts: rename to tools 2022-05-13 22:48:45 +02:00
rr-
21512120d2 people: rename ShotLara 2022-05-13 20:53:53 +02:00
rr-
4b8d044213 creature: rename InitialiseCreature 2022-05-13 20:53:53 +02:00
rr-
5bbb73f905 objects: rename ai/ to creatures/ 2022-05-13 20:53:53 +02:00
rr-
7009337b39 los: extract from control.c 2022-05-06 15:22:47 +02:00
rr-
8e7c4c8d8e math: clean up naming 2022-05-06 15:22:47 +02:00
rr-
f49d338bf8 effects: extract from items.c 2022-05-06 15:22:47 +02:00
rr-
90bf44f49c matrix: move to math/ 2022-05-06 15:22:47 +02:00
rr-
5ac102eb86 matrix: clean up naming 2022-05-06 15:22:47 +02:00
rr-
6ff6c7c840 collide: move private functions to room.c 2022-04-21 00:59:39 +02:00
rr-
6efb6dd7ed draw: move DrawLara and DrawLaraI to lara_draw.c 2022-04-21 00:59:39 +02:00
rr-
d46156aa30 lara: split; adhere to naming convention 2022-04-21 00:59:39 +02:00
rr-
328d3e8740 ai: clean up headers; merge "magic" creatures 2022-04-04 08:21:03 +02:00
rr-
63dc59914b ai/evil-lara: update naming; rename to BaconLara 2022-04-04 08:21:03 +02:00
rr-
4ab93a793c ai/dino: update naming; rename to TRex 2022-04-04 08:21:03 +02:00