Ivan Avdeev
1bf6f6ee74
vk: profiler: extract gpu timestamps in a generic manner
2023-04-10 10:24:57 -07:00
Ivan Avdeev
73a6cf596a
vk: init combuf
...
it does just work lol
2023-04-10 10:24:57 -07:00
Ivan Avdeev
4bd62ccbc0
[draft] vk: start refactoring commandbuffer/gpu profiler
...
Consolidate VkCommandBuffer management into a single entity. (somewhat
done for framectl, not done for staging)
Make sure that we pass enough metadata to be able to timestamp scopes in
cmdbuf.
It does compile, but it won't work: not all init code paths are used.
Also, there are many changes, so other failure modes are totally
possible.
2023-04-10 10:24:57 -07:00
Andrey Akhmichin
f2c671d809
utils: mdldec: Fix typo.
2023-04-10 01:03:52 +03:00
4bce193645
mainui: update
2023-04-03 06:45:05 +03:00
129de871e3
engine: common: hpak: use statically allocated hpk_maxsize cvar because gamedll can re-register it for some reason
2023-04-03 06:22:55 +03:00
c24a1fafc5
engine: add missing HPAK_CheckSize/Integrity calls
2023-04-03 06:04:48 +03:00
cee3757e6f
engine: common: hpak: add hpak deletion in validate function
2023-04-03 06:04:18 +03:00
12ed092446
engine: client: register VGui surface cvars
2023-04-03 06:03:29 +03:00
2fb19a0cfd
public: matrixlib: cleanup unused functions
2023-04-03 05:14:59 +03:00
79624fa400
ref: gl: cleanup unused functions
2023-04-03 05:09:33 +03:00
550ced9c36
ref: gl: cleanup unused functions in frustum
2023-04-03 05:05:32 +03:00
fd795d5612
ref: soft: cleanup unused functions
2023-04-03 04:57:41 +03:00
dc0982932b
engine: common: sequence: static-ize private functions
2023-04-03 04:33:19 +03:00
5d387101b9
engine: client: remove unused Key_IsBind
2023-04-03 04:33:19 +03:00
eef1e1868a
engine: common: remove unused BaseCmd_Replace
2023-04-03 04:33:19 +03:00
4005ef831a
engine: common: remove unused IsBackgroundMap/Demo calls, remove unused gamma function
2023-04-03 04:33:19 +03:00
b0c71c598f
engine: common: remove unused Mod_AmbientLevels
2023-04-03 04:33:19 +03:00
d7848b7b8d
engine: client: efx: remove unused CL_FreeParticle
2023-04-03 04:33:19 +03:00
9cdce1ce69
engine: network: remove unused MSG_Read/WriteBitFloat
2023-04-03 04:17:54 +03:00
84edd9d0c4
engine: client: use ReadVec3Angles in svc_setangle, as server uses WriteVec3Angles
2023-04-03 04:17:02 +03:00
d8355a651f
engine: add missing Sequence_Init and Sequence_OnLevelLoad calls
2023-04-03 04:12:47 +03:00
004ac8105e
engine: common: identification: static-ize all functions
2023-04-03 04:04:25 +03:00
2e8ab13242
engine: client: fix parsing svc_spawnentity on old protocol
2023-04-03 03:56:31 +03:00
27d9fc0afe
engine: client: sound: remove unused functions
2023-04-03 03:55:57 +03:00
192d510924
engine: client: remove unused function CL_FreeEntity and everything that used it
2023-04-03 03:55:57 +03:00
3614cfa878
engine: client: avi: remove unused function
2023-04-03 03:55:57 +03:00
12efcf1c44
engine: network: remove some totally ununsed functions
2023-04-03 03:13:50 +03:00
a8de11643c
engine: platform: sdl: make GL_CreateContext and GL_DeleteContext functions static
2023-04-03 03:13:33 +03:00
597027277c
engine: server: remove some totally unused functions
2023-04-03 03:12:52 +03:00
48988e66bd
engine: client: fix missing HTTP_ResetProcessState call
2023-04-03 03:11:39 +03:00
37e3cf7e86
public: crtlib: remove unused functions
2023-04-03 02:46:23 +03:00
01e0542223
engine: server: move master announce logic to masterlist, keep unique heartbeat challenge and heartbeat timer for each master
2023-04-03 00:57:47 +03:00
93a7ccd14f
engine: network: add net_gai_state_t enum for NET_StringToAdrNB result value
2023-04-03 00:15:35 +03:00
892e5c59eb
engine: server: convert public_server cvar to static allocation
2023-04-02 22:48:47 +03:00
c2992afb4a
engine: network: make all HTTP commands and cvars restricted, except http_addcustomserver. Also zero http_useragent by default (it's autogenerated now)
2023-03-31 01:22:41 +03:00
b99e7a6304
engine: network: include build info to default HTTP useragent
2023-03-31 01:16:17 +03:00
8888b456df
engine: client: cl_tent: rewrite R_Sprite_Explode to be closer to original function but support Xash extensions
2023-03-30 04:42:48 +03:00
53987f47e2
engine: client: use alternative ease-in ease-out function in sound fade
2023-03-30 04:40:54 +03:00
Ivan Avdeev
5c7bd9d285
vk: profiler: add low/hi watermarks for frame time graph
2023-03-29 11:59:22 -07:00
Ivan Avdeev
cea37acfd2
vk: profiler: add width, and other improvements
...
- r_speeds_graphs_width now can be used to limit graphs width
- tweak layout slightly
- improve range printing based on metric semantic
2023-03-29 11:59:22 -07:00
Ivan 'provod' Avdeev
b5dfef5574
vk: profiler: scale graphs properly
...
respect dpi scale
2023-03-29 11:59:22 -07:00
Ivan Avdeev
adab64b797
vk: profiler: make graphs thin, add background
2023-03-29 11:59:22 -07:00
Ivan Avdeev
33aa4bc259
vk: profiler: add cvar for selecting metrics to plot
...
also:
- invert graphs
- add text labels
- fix vertical gaps
2023-03-29 11:59:22 -07:00
Ivan Avdeev
af96609c04
vk: profiler: automatic graph range
2023-03-29 11:59:22 -07:00
Ivan Avdeev
2b2e69da72
vk: profiler: start implementing universal metric graphs
2023-03-29 11:59:22 -07:00
7cac1d290d
scripts: gha: it's pretty safe to not do clean on Waf, since it's much better at tracking modified files
2023-03-29 00:22:47 +03:00
55b048aab9
github: enable nswitch and psvita CI builds back, test if continuous tag gets correctly deleted
2023-03-29 00:05:40 +03:00
881a7edb9f
github: try to fix uploading release again
2023-03-28 23:54:49 +03:00
6c62136f11
engine: client: avi: convert filename to wide characters before passing it into VFW API
2023-03-28 22:42:16 +03:00