Magnus Norddahl
b098a3eec9
Update menudef to also include Professor Hastig suggestions
2023-07-06 22:37:58 +02:00
Magnus Norddahl
84c2980398
Remove the reserved vbo_shadowdata so only hw_vertexbuffer still needs it
2023-05-07 00:49:54 +02:00
Magnus Norddahl
9203784ee0
Use a uniform buffer for the light list
2023-05-06 02:45:17 +02:00
Magnus Norddahl
c129b0d1e8
Merge remote-tracking branch 'gzdoom/master'
2023-04-26 01:00:24 +02:00
Magnus Norddahl
b7236f3031
Remove unused uniforms and restrict push constants to only control offsets into buffers
2023-04-24 22:10:17 +02:00
Christoph Oelckers
4b8f1cb743
moved all newly added menu strigs to the string table.
...
Also adding missing caption to SWRMenu.
2023-04-23 08:55:53 +02:00
Magnus Norddahl
1730a2d5b2
Merge pull request #11 from nashmuhandes/gzd_master
...
Sync to GZDoom master branch
2023-04-23 03:26:26 +02:00
Magnus Norddahl
b1ebb8231f
Change the options menu to follow a more logical modern layout
...
Remove the old simple menu as that only made things worse
2023-04-23 02:00:49 +02:00
Blue Shadow
85debd46f3
- added MaxEffectTics field to Powerup
2023-04-21 00:44:29 +08:00
Christoph Oelckers
c6aa80f801
- text update
2023-04-21 00:44:28 +08:00
Rachael Alexanderson
ccb1b7ac45
- update some copyright years
2023-04-21 00:41:19 +08:00
Magnus Norddahl
5c9ff283a6
Only add the lightmode actually being used into the shader
2023-04-19 02:28:32 +02:00
Blue Shadow
40cb7f14d0
- added MaxEffectTics field to Powerup
2023-04-12 16:25:15 +02:00
Magnus Norddahl
1f5b7a0256
Add support for gl_light_raytrace for cards that do not support rayquery
2023-04-12 02:09:28 +02:00
nashmuhandes
8204879ff8
Allow ZScript to control saving and the automap
2023-04-09 03:52:58 +08:00
nashmuhandes
e32a7eeefa
Re-add corona docs that was meant to be part of the original pull request that didn't make it into GZDoom
2023-04-08 06:16:44 +08:00
Magnus Norddahl
ba0243e378
Fix sunlight not working on models
2023-04-07 18:00:48 +02:00
Magnus Norddahl
caefc09549
Improve shader performance significantly by only including raytracing or shadowmaps in the shader if enabled
2023-04-07 04:22:43 +02:00
Magnus Norddahl
100c5d2954
Remove the old shaders
2023-04-07 02:33:33 +02:00
Magnus Norddahl
e411ca3119
Add +NOGRAVITY to coronas
2023-04-06 21:12:51 +02:00
Magnus Norddahl
3b2507d072
Fix the clear screen shader bug
...
Fix texture set layout not matching the c++ code's version (vulkan validation error)
2023-04-06 21:03:05 +02:00
Magnus Norddahl
d5d6c07f53
Fix misc shader related issues
2023-04-06 19:36:58 +02:00
Magnus Norddahl
fd2ae4865c
Merge tracelights
2023-04-05 23:14:25 +02:00
Christoph Oelckers
61d9156184
- text update
2023-04-05 18:58:38 +02:00
Rachael Alexanderson
9c3907136d
- update some copyright years
2023-03-25 08:06:23 -04:00
Magnus Norddahl
44fed1451d
Fix shader build errors and remove support for old deprecated shader types
2023-03-24 03:34:24 +01:00
Magnus Norddahl
c495c8c094
Add support for using #include in glsl files and improve glsl compile errors
2023-03-22 00:06:13 +01:00
Magnus Norddahl
6878dc5580
Move static layout code back to wadsrc
2023-03-21 20:24:08 +01:00
dpjudas
7816d33325
Begin refactor the shaders
2023-03-19 07:18:12 +01:00
Magnus Norddahl
46eeadec44
Merge pull request #3 from nashmuhandes/BetterDoomBulletPuff
...
Improve Doom's bullet puff's visuals by only making it translucent wh…
2023-03-18 21:51:40 +01:00
nashmuhandes
896102c179
Change more default settings
...
- Show item counter on automap
- Enable thicker automap lines and anti-aliased lines for better visibility with high res displays
- Enable textured automap
- HUD border scaling factor to better match default status bar scaling
- Enable subtitles
- Set render quality to "quality" to fix level mesh seams (gl_seamless)
- Enable mouse in menus by default (instead of touchscreen-like)
- Don't show ENDDOOM when quitting the app
- Enable the first crosshair, and set its scale slightly smaller
- Grow crosshair when picking up items
- Set autoaim slider to 0
- Show nametags when switching items and weapons
- Always run enabled
- Disable save/load confirmation dialog
- Enable quicksave rotation
- Enable additively-translucent Doom rocket explosion
- Increase default particles to 10k, and increase the slider to 65k (engine limit)
- Disable night vision effect
- Set sprite clipping to "Always" as this looks better than having sprites sink into the geometry
- Set particle style to round as it matches the pixelated aesthetics better
2023-03-19 04:35:27 +08:00
nashmuhandes
8fef2c8e71
Improve Doom's bullet puff's visuals by only making it translucent when the sprite appears smoke-ey, and also always billboard it
2023-03-19 04:12:53 +08:00
Magnus Norddahl
eac73d9eba
Re-enable corona support
2023-03-16 23:49:33 +01:00
Magnus Norddahl
7eb9053e30
Update ZVulkan, rename vk_raytrace to gl_light_raytrace and support turning it on and off without a restart
2023-03-16 23:15:02 +01:00
Magnus Norddahl
151b60c436
Remove OpenGL and OpenGL ES backends
2023-03-16 22:09:19 +01:00
Magnus Norddahl
38a1a8d5cb
Rename the project
2023-03-16 21:12:29 +01:00
Rachael Alexanderson
1f2809244d
Update service.zs
...
remove erroneous semicolon
2023-02-19 10:14:36 -05:00
Christoph Oelckers
fb97a97086
- remapped a few duplicate strings.
2023-02-19 12:49:13 +01:00
Ricardo Luís Vaz Silva
d6e72b5264
Add data-scoped getters for Services
2023-02-19 08:11:08 +01:00
Ricardo Luís Vaz Silva
590475a8e3
Improve Services
2023-02-19 08:11:08 +01:00
Ricardo Luís Vaz Silva
c8f3aa3fd1
ZScript Custom CVars -- ONLY WORKS FROM THE CONSOLE
2023-01-29 14:42:20 -05:00
Boondorl
2d94321887
Added OnEngineInitialize() for static event handlers
2023-01-25 17:41:48 -05:00
Ricardo Luís Vaz Silva
4c7e9c6193
Change CheckValue to multi-return, due to unsupported out int/bool
2023-01-25 17:32:54 +01:00
Christoph Oelckers
d7e2a82ded
- Greek characters for Heretic's BigFont
2023-01-24 19:12:15 +01:00
Christoph Oelckers
33fd8270b1
- text update
2023-01-22 20:19:21 +01:00
Hugo Locurcio
2fa88aa5a7
Implement antialiasing for automap lines
...
This implements a bruteforce approach for 2D line antialiasing.
It's not perfect by any means, but it seems to do its job well enough.
Since it draws 9 lines instead of 1 line per segment, it's significantly
more expensive but should still be usable on modern hardware (except
on very complex maps).
Automap line antialiasing is disabled by default and can be enabled
with the `am_lineantialiasing 1` cvar.
2023-01-21 11:40:25 -05:00
Ricardo Luís Vaz Silva
698bd251ea
Mark non-modifying map functions as const
2023-01-21 16:40:47 +01:00
Ricardo Luís Vaz Silva
decba68225
Map::GetIfExists and Map::CheckValue
2023-01-21 16:40:47 +01:00
Blue Shadow
4c0b5cbb32
- alt HUD: use NewSmallFont for drawing player's coordinates if ui_generic is enabled
2023-01-18 18:18:13 +01:00
Hugo Locurcio
bf39002515
Increase slider precision for mouse sensitivity settings
...
On mice with high DPI settings, low values such as 0.1-0.3 typically
need to be used to get a comfortable effective mouse sensitivity.
2023-01-16 16:54:25 +01:00