Commit graph

9551 commits

Author SHA1 Message Date
Lwmte
22c5e4700e Reduce max weather particles to previous value 2025-04-26 11:56:32 +02:00
Lwmte
8123415553 Use separate rain/snow sprite sequences, if available 2025-04-26 10:17:28 +02:00
Lwmte
1089ef9463 Initial Commit 2025-04-25 21:03:32 +02:00
Lwmte
6c0eeff41c Implement weather particle culling and increase particle count 2025-04-25 12:23:54 +02:00
Lwmte
ad01accd58 Removed excessive HK nerfing in running state 2025-04-25 10:32:57 +02:00
Lwmte
a826c8b74f Fixed #1571 2025-04-25 09:20:23 +02:00
Lwmte
c1eb5b141e Fixed #1642 2025-04-25 07:38:28 +02:00
Lwmte
8c11b4cda0 Fixed #1641 2025-04-23 09:02:23 +02:00
Lwmte
f6845961ca Removed legacy TR5 search object code which caused issues with meshswaps 2025-04-22 09:44:35 +02:00
Lwmte
be338dcbfa Update CHANGELOG.md 2025-04-21 09:47:21 +02:00
Lwmte
5a61a14000 Update CHANGELOG.md 2025-04-20 23:14:44 +02:00
Lwmte
3af1b15cda Update docs 2025-04-20 23:06:29 +02:00
Lwmte
4859838766 Update CHANGELOG.md 2025-04-20 23:04:42 +02:00
Lwmte
6167fb9661
Bone weights and joint fixes (#1632)
* Initial commit

* Update CHANGELOG.md

* Debranch quaternion conversions

* Use slerp for blending, do not blend unless specified explicitly

* Update ItemBuffer.h

* Don't use slerp, as it's causing more artifacts

* Use MAX_BONE_WEIGHTS in C++ code too

* Remove unnecessary bone index assignment
2025-04-20 23:56:22 +03:00
Lwmte
469d45fb78 Update CHANGELOG.md 2025-04-20 21:46:13 +02:00
Lwmte
7c2f6f96e4
Lua API documentation revisions (#1636)
* First iteration

* Revise Moveable class documentation

* Revise remaining documentation

* Extend laraType description

* Enum documentation revisions

* Edit version

* Corrections and updates

* Corrections
2025-04-20 22:39:30 +03:00
Lwmte
cb23823e64
Video playback (#1625)
* Work

* Work

* Update Video.cpp

* Update Video.cpp

* Update Video.cpp

* Update Video.cpp

* Update Video.cpp

* Working playback

* Update Video.cpp

* Cleanups

* Additions

* Update Video.cpp

* Formatting

* Correct pausing/resuming

* Remove .mov extension, as it's not supported

* Use vector instead of array

* Implement SetIntroVideoPath

* Swap intro image and intro video to better reflect original legal sequence

* Update Gameflow.lua

* Simplify synchronization with VLC thread

* Use Vector2i for sizes, only fetch video dimensions once

* Rename callbacks, move logging callback to a class

* Update Video.cpp

* Update CHANGELOG.md

* Removed empty OnDisplayFrame event

* Rename

* Stop video player if user pressed Alt+F4

* Allow background video playback

* Update Video.cpp

* Update Video.cpp

* Fixed init errors

* Restore .mov default extension for video playback

* Update RendererDraw2D.cpp

* Add video streaming for rectangular faces of room geometry

* Remove magic and use normalized UVs instead

* Use VIDEO_SPRITE_ID instead of NO_VALUE

* Added more scripting API functions for video playback

* Correct variable names

* Shorten notification

* Add GetVideoDominantColor

* Do proper cleanup when alt+F4ing during video playback

* Change game loop deinit to avoid several issues with cleaning up

* Organise `VideoHandler` class

* Randomize glow angle

* Update comment

* Update Video.cpp

* Update Video.cpp

* Fix issues with frame drops in exclusive mode

* Optimize CPU usage in exclusive mode

---------

Co-authored-by: Sezz <sezzary@outlook.com>
2025-04-20 22:06:07 +03:00
Lwmte
9b6bf198bb
Gunflashes for all weapons (#1631)
* Initial commit

* Update CHANGELOG.md

* Remove duplicate field
2025-04-20 21:59:23 +03:00
TrainWrack
387f8a9ae1
Expose player object interaction (#1617)
* First

* WIP

* WIP

* Move function to Lara. Add optional key input.

* Cleanup references

* Finished

* Update CHANGELOG.md

* Cleanup

* ExposeTestPosition

* Update LaraObject.cpp

* Update Lua moveable interaction functions

* Fix offset and constraint box

* Update interaction function names; tidy up doc comments

* Restore newline

* Two things

* Use const references

* Damagic

* Floats

* Move action to end

* Docs update

* Update CHANGELOG.md

---------

Co-authored-by: Sezz <sezzary@outlook.com>
2025-04-20 21:55:35 +03:00
Lwmte
299509dd47 Correct default revolver muzzle offset 2025-04-20 07:21:07 +02:00
Lwmte
4e9a3b62b9 Fix merge conflicts, additional legal cleanup 2025-04-18 12:20:25 +02:00
Lwmte
7d57c9309e Merge branch 'master' into develop 2025-04-18 12:18:45 +02:00
Lwmte
ae7e38a9da Update license 2025-04-18 12:16:46 +02:00
Stranger1992
ef9ba4a40d Updated Diary docs 2025-04-13 21:02:49 +01:00
Lwmte
821a4e844e Fixed ldoc incorrectly displaying optional parameters 2025-04-13 16:26:51 +02:00
Lwmte
394e71cb2b Update CHANGELOG.md 2025-04-13 16:22:46 +02:00
Lwmte
0d60467833 Fixed script API documentation mistakes 2025-04-13 16:22:41 +02:00
Lwmte
73af37dbe1 Fixed lensflare enabled status not saved in a savegame 2025-04-13 16:19:58 +02:00
Lwmte
0128660f07 Change LDoc to properly format optional arguments and defaults 2025-04-12 17:27:06 +02:00
Lwmte
218299193f Another method for SSAO fix 2025-04-11 03:11:05 +02:00
Lwmte
ee5147eb4f Fixed spamming of HK sound effects 2025-04-10 21:23:34 +02:00
Lwmte
c81feb7da1 Dehardcode gun smoke positions, calculate gunflash offset 2025-04-09 23:47:12 +02:00
Lwmte
ba166aa6fa Randomize glow angle 2025-04-09 09:48:40 +02:00
Lwmte
b643eec165 Added muzzle glow effect for firearms 2025-04-09 09:29:39 +02:00
Lwmte
517f5b3069 Use single version for TE and TEN 2025-04-07 08:23:04 +02:00
Lwmte
88b1971848 Correct exclude blend mode 2025-04-06 01:39:37 +02:00
TrainWrack
783d7f5fa3 Remove active requirement from ObjectCamera 2025-04-05 11:24:06 -04:00
Lwmte
ab55a7cf14 Use Contains method where applicable 2025-04-04 09:08:55 +02:00
Lwmte
d2d6645fe8 Fallback for GetJointPosition 2025-04-04 08:57:06 +02:00
MontyTRC89
3745cdadbd Possible fix for GetJointPosition problem when objects are off-screen 2025-04-03 10:50:02 +02:00
MontyTRC89
d0f50407ee Merge branch 'develop' of https://github.com/MontyTRC89/TombEngine into develop 2025-04-03 09:40:28 +02:00
MontyTRC89
fc4cef38df Fixed caustics when DDS compression is used 2025-04-03 09:38:20 +02:00
Lwmte
5b9836dea0 Update tr5_teleporter.cpp 2025-04-02 06:15:57 +02:00
Lwmte
3a7d375dd9 Update tr5_teleporter.cpp 2025-04-02 06:12:06 +02:00
Lwmte
144a93dfe8 Fixed #1616 2025-04-02 06:02:03 +02:00
Lwmte
4e523957a5 Fixed #1603 and gunshell/flash renderer crashes 2025-04-02 05:42:18 +02:00
Lwmte
2fb0a609a3 Remove duplicate log entry 2025-04-02 05:01:58 +02:00
MontyTRC89
5a71239d7b SSAO fixes for alpha blended surfaces and possibly performance improvements; 2025-04-01 10:01:57 +02:00
Jakub
84a74a8057
Update AUTHORS.md 2025-03-31 12:33:57 +01:00
Lwmte
8fbf10b362
Update README.md 2025-03-31 08:59:27 +03:00