Fabian Woltermann
19f1e6b4ee
remove bothersome warning
2023-07-17 23:07:37 +02:00
Fabian Woltermann
9b26439dd3
Add a warning for cases when we couldn't load a trail bitmap
2023-07-17 17:12:33 +02:00
BMagnu
41312265d5
Decouple MSAA from deferred end ( #5467 )
2023-06-21 06:17:56 +09:00
Tyler Blount
9d10066da7
Merge pull request #5318 from Goober5000/per_species_warp
...
add per-species warp effects
2023-06-16 14:35:45 -07:00
Goober5000
34663c68bd
some cleanup and refactoring
...
Refactor and clean up some of the code, and add some fixes and utility functions. This covers the non-X-Wing part of #5277 .
2023-05-18 18:28:09 -04:00
BMagnu and Fabian Woltermann
b0b05b35fd
MSAA ( #5400 )
...
* Add MS buffers
* Implement basic MSAA with commandline
* Move MSAA init to deferred pipeline
* Fix shadows when MSAA is enabled
* Implement resolve shader
* Cleanup basic resolve shader
* Implement front-first depth-aware MSAA resolve
* Fix background resolve
* Allow setting MSAA level
* Ensure good MSAA level
* Code Median shader for different sample counts
* Cleanup
* Add MSAA options toggle
* Add MSAA sample count pre-parsing
* Add GL scope
Co-authored-by: Fabian Woltermann <[email protected] >
* Typo
2023-05-14 08:14:51 +00:00
wookieejedi
5a1ac87802
Update recent particle optimizations to fix edge case slowdowns ( #5385 )
...
#5328 added a very useful culling for particles created by specific particle effects (ie weapons, now beams), though in an effort to simplify the culling process, that PR removed the necessary culling of default smoke on ships. This PR restores the culling of default smoke while also keeping the new culling of particle specific effects. Tested and works as expected, including fixing the slowdowns caused by the aforementioned removal of smoke effect culls.
2023-04-30 15:15:37 -04:00
wookieejedi
f2987aa749
Fix max Z speed when using ETS and engine damage tracking ( #5368 )
...
* Fix max Z speed when using ETS and engine damage tracking
Follow up for #5137 and #5292 . This engine strength check thus needs to be added to all instances where `max_vel.xyz.z` is updated, so a function was created and added in respective locations. Fixes #5367 .
* cleanup and adding validity assertations
* cleanup outdated comments
* might as well make the cleanup look nice
* update to account for more edge cases
* cleanup
2023-04-23 22:01:05 -04:00
Asteroth
4a53ff742d
Add debris density ( #5340 )
...
* add debris density
* doc new param
2023-04-20 02:48:19 -04:00
Asteroth
31b23d8c50
Whackable debris and asteroids ( #5291 )
...
* whackable debris and asteroids
* fixes
* review tweaks
* some more review tweaks
2023-04-19 10:56:46 -04:00
Asteroth
4bbc9f3eb3
Improve particle culling and performance ( #5328 )
...
* better particle culling
* remove range on emitters
* explicit cast
* bit more efficient
2023-04-17 08:03:41 -04:00
Asteroth
ac9636733f
ets fixes ( #5317 )
2023-04-11 06:31:04 +09:00
Asteroth
a2df152323
Add fov values to .pof models ( #5244 )
...
* add model fov values
* initialize proper defaults
* set defaults directly
2023-04-11 06:30:17 +09:00
Goober5000
fbca88d36d
add per-species warp effects
...
This allows warp parameters to be specified in species_defs.tbl, rather than requiring them to be specified for each ship in ships.tbl. Since this introduces a cyclic dependency between species_defs.tbl and sounds.tbl, the parsing of sounds.tbl is broken into two stages.
Implements request from #5283 .
2023-04-10 17:24:38 -04:00
BMagnu
599a1893c3
Add +Use Ship as Template ( #5311 )
...
* Implement +Use Ship as Template
* Update Warning Message
2023-04-06 07:10:30 +09:00
Asteroth
203b738f79
Add $CockpitLaunchSnd ( #5300 )
...
* add cockpit launch snd
* whoops
* another whoopsie
2023-04-04 23:40:15 -04:00
Asteroth
e3cd5c819f
removal of current_max_speed ( #5292 )
2023-04-01 16:13:08 -04:00
naomimyselfandi
cbbd197cd3
Add "no-first-wave-message" wing flag ( #5288 )
...
* Add "no-first-wave-message" wing flag
For when you want custom dialogue for the first wave, and automatic announcements for the rest.
* Fix FRED macro name
2023-03-30 21:17:03 -04:00
Naomi Coffman
2c42f425dc
Remove some hardcoded send chances
...
I missed these earlier. Oh well. They're gone now.
2023-03-11 20:51:32 -05:00
Naomi Coffman
1b5b902bdd
Remove unused parameters
...
These were always 0, and now they're gone.
2023-03-11 18:11:56 -05:00
Naomi Coffman
39b24a5789
Add subject filters to most messages
2023-03-11 17:39:49 -05:00
Naomi Coffman
95f5839b5f
Disenlongate method names
2023-03-11 11:39:06 -05:00
Naomi Coffman
629857adfb
Always use the tabled occurrence chance
...
Some message types had hard-coded occurrence chances. These have been removed, and the default occurrence chance for the corresponding type modified to compensate.
2023-03-11 09:33:55 -05:00
Naomi Coffman
29c644c10c
Store message priority and timing with the type
2023-03-11 08:27:46 -05:00
Goober5000
5e255dd8d1
add some ship flags to the alter-ship-flag lists
...
A few ship flags were missing from these lists.
2023-03-07 22:40:21 -05:00
JohnAFernandez
199fca289c
Merge pull request #5223 from Baezon/shudder-multipliers
...
Add shudder multipliers
2023-03-07 10:29:12 -05:00
Asteroth
0428fa221f
add shudder multipliers
2023-02-28 20:08:26 -05:00
BMagnu
2f0e2f591f
Adjust alpha of neb-affected effects
2023-02-28 14:17:49 +01:00
Goober5000
5b175673ed
add initializers to mc_info
...
This initializes `mc_info` to the correct values when it is constructed, removing the need for `mc_info_init`.
This PR also fixes a group of incorrectly inverted assignments in beam.cpp.
2023-02-21 19:09:10 -05:00
Goober5000
9d0629f657
Merge pull request #5196 from MjnMixael/flag_sexp_descriptions
...
Flag sexp descriptions
2023-02-20 23:26:29 -05:00
Asteroth
b7353b2027
Add turret-fired-since SEXP ( #5061 )
...
* add turret-fired-since
* update to new timestamp system
* unused variables
2023-02-20 22:10:49 +09:00
mjn-mixael
00995f5516
typos
2023-02-19 14:29:00 -06:00
Goober5000
42db9f2e7b
Merge pull request #5169 from MjnMixael/countermeasure_cargo_size
...
Feature for countermeasures to respect cargo size
2023-02-19 15:06:17 -05:00
mjn-mixael
2ed504eb82
clarified descriptions
2023-02-19 10:48:48 -06:00
Fabian Woltermann
072fee459b
Merge pull request #5199 from Baezon/refactor-submodel-rand-points
...
Add `GetVertex()` and `NumVertices()` script functions and clean up random submodel point retrieval a bit
2023-02-19 08:58:03 +01:00
MjnMixael
754c351498
per bank autoaim ( #5074 )
...
adds per-bank autoaim feature
2023-02-18 18:43:03 +01:00
Asteroth
6e25fbb50f
unused variable
2023-02-17 23:55:22 -05:00
Asteroth
b68e424213
refactor getting random vertices and script func
2023-02-17 23:03:57 -05:00
mjn-mixael
badde3ad96
Let FRED display flag descriptions
2023-02-16 17:12:47 -06:00
MjnMixael
40807000ad
Merge branch 'master' into countermeasure_cargo_size
2023-02-12 23:18:02 -06:00
Goober5000
09b6552908
rename thruster flags
...
`Roll_` and `Bank_` are synonyms, and the `Roll_` thruster flags should be `Yaw_` anyway, so rename them and rename their table strings. This still checks the old table strings for compatibility.
2023-02-12 19:42:26 -05:00
Asteroth
05790db5e7
clean up
2023-02-12 18:47:02 -05:00
Asteroth
d28833e92a
fix thruster sounds and add flag
2023-02-12 15:55:23 -05:00
MjnMixael
09215672a1
override to set glowpoint bank to default off ( #5091 )
2023-02-12 09:54:23 -05:00
mjn-mixael
002ab4885e
gate float divisions behind mod flag
2023-02-11 14:48:55 -06:00
mjn-mixael
4f36c6a781
feature for countermeasures to respect cargo size
2023-02-03 10:15:32 -06:00
BMagnu
605e89a01a
Fix WeaponUsedConditions ( #5165 )
2023-02-03 06:23:48 +09:00
Goober5000
f083018628
Merge pull request #5107 from MjnMixael/better_verify_orders
...
some validity checks to order sending
2023-01-28 20:43:37 -05:00
Goober5000
543c7f220c
Merge pull request #5144 from MjnMixael/fix_weapon_origin
...
If we're not drawing weapon models then skip all this
2023-01-26 20:34:02 -05:00
mjn-mixael
fe787ade08
if we're not drawing weapon models then skip all this
2023-01-25 17:06:07 -06:00