Alibek Omarov
|
707a9228e1
|
engine: ref_api: draft RefAPI 6.
Remove timings from ref_globals_t struct
Remove R_UpdateRefState accordingly.
Remove unused PARMs
Remove reduntant functions
|
2023-12-30 16:36:13 +03:00 |
|
Alibek Omarov
|
632264809f
|
engine: ref_api: add PARMs to get pointers to engine data like cl, host, world, etc. Partially expose cl and host.
|
2023-12-30 16:36:13 +03:00 |
|
Alibek Omarov
|
c96cf7e22d
|
engine: expose world version through RefAPI
|
2023-12-15 07:38:07 +03:00 |
|
Alibek Omarov
|
683c4874f8
|
common: add ALLOC_CHECK macro that enables attribute alloc_size on GCC that allows to prevent suspicious allocation sizes
|
2023-12-09 19:00:25 +03:00 |
|
mittorn
|
c800b34cd4
|
ref_api: add R_Flush method
|
2023-12-06 04:13:27 +03:00 |
|
Alibek Omarov
|
1612e2d669
|
engine: client: GetRefAPI now must return REF_API_VERSION to prevent possible issue when ref library wasn't recompiled on version bump
|
2023-12-06 04:13:27 +03:00 |
|
Alibek Omarov
|
26d229c8ca
|
engine, ref: RefAPI 5. Simplify remap calls
|
2023-12-06 04:13:03 +03:00 |
|
Alibek Omarov
|
9c66e86be1
|
engine, ref: RefAPI 5. Remove unused calls
|
2023-12-06 04:13:03 +03:00 |
|
Alibek Omarov
|
7e9f87de2d
|
engine, ref: eliminate calls to global arrays, instead store array pointers at renderer side
|
2023-12-06 04:13:03 +03:00 |
|
Alibek Omarov
|
40c9a2fb82
|
engine: make Mod_SampleSizeForFace accept const surface
|
2023-12-02 18:01:57 +03:00 |
|
Alibek Omarov
|
30d1492b93
|
engine: remove Set/GetCurrentLoadingModel from RefAPI
|
2023-10-28 15:22:21 +03:00 |
|
Alibek Omarov
|
88916fdac4
|
engine: ref_api: remove dead XASH_TEXTURE4 definition
|
2023-08-21 10:02:18 +03:00 |
|
Alibek Omarov
|
70b26a13c2
|
engine: allow ref dlls to use convar_t
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
5d7d5319fd
|
engine: move ref cvars to static allocation
|
2023-05-27 21:52:58 +03:00 |
|
Alibek Omarov
|
f1487cf576
|
engine: ref_api: bump RefAPI version to 4, R_StudioEstimateFrame now has time argument
|
2023-03-28 20:42:18 +03:00 |
|
Alibek Omarov
|
8bb5ec5e26
|
ref: remove renderer description export, it's unused now
|
2023-03-24 02:54:14 +03:00 |
|
Alibek Omarov
|
f4069de7f2
|
engine: move SlerpBones, CalcBonePosition/Quaternion from engine to libpublic
|
2023-02-13 05:23:13 +03:00 |
|
Alibek Omarov
|
d7af50ea6c
|
engine: ref: remove direction vectors from Ref API, renderers calculate them from viewangles to local data anyway
|
2023-01-31 07:18:23 +03:00 |
|
Alibek Omarov
|
4bbd0cc404
|
ref: add new special rendermode that specifically used for modulate mode in engine's ScreenFade
|
2023-01-05 06:07:56 +03:00 |
|
Alibek Omarov
|
69b0954007
|
engine: change RenderAPI's RenderGetParm return type to intptr_t to insure compatibility with 64-bit
|
2022-09-20 18:06:19 +03:00 |
|
Alibek Omarov
|
3d5aa7c20c
|
engine: remove mistakingly placed NORETURN attributes
|
2022-08-05 18:05:40 +03:00 |
|
Alibek Omarov
|
5e4fc64430
|
filesystem: introduce new module, based on engine filesystem.
The goal is to share filesystem code between engine and
utilities and provide C++ VFileSystem interface in the future
|
2022-07-28 18:56:02 +03:00 |
|
Alibek Omarov
|
f25254369d
|
engine: set useful format attribute for RefAPI, set Host_Error as NORETURN
|
2022-05-28 17:58:17 +03:00 |
|
Alibek Omarov
|
e0efe0aa23
|
engine: remove emboss filter. There seems no real use for it.
|
2021-12-07 09:09:45 +03:00 |
|
Alibek Omarov
|
a777e7c80d
|
engine, ref: add sprite and studio cvars to shared cvars list
|
2021-12-06 05:17:25 +03:00 |
|
Alibek Omarov
|
d7db48ce4b
|
engine, ref: create shared cvars list, register them at engine side, make a generic macro to declare, define and get all pointers at ref side
|
2021-12-06 04:57:32 +03:00 |
|
Alibek Omarov
|
efc156fcf5
|
engine: ref_api: purposefully moved WorldToScreen to 2D functions from TriAPI, since WorldToScreen is expected to be simpler in-engine version rather than TriAPI one
|
2021-10-30 21:49:27 +06:00 |
|
Alibek Omarov
|
9e5d5e0ea3
|
public: moved COM_ParseFileSafe to libpublic, added optional argument for length and overflow checking
|
2021-10-08 17:31:32 +03:00 |
|
Alibek Omarov
|
9313f7e80e
|
engine: replace pool pointer by pool handle
|
2021-06-07 02:33:15 +03:00 |
|
Velaron
|
4f31d7504a
|
ref_api: fix remap info allocation (fixes #200)
|
2021-05-02 20:02:04 +03:00 |
|
mittorn
|
8f8c8e6614
|
ref: add export that returns GL_GetProcAddress for renderapi
|
2020-02-25 12:59:04 +07:00 |
|
mittorn
|
2e2a716710
|
ref_api: fix remap code
|
2020-01-30 07:15:23 +07:00 |
|
Alibek Omarov
|
0cb591821a
|
Merge sdl12-port into master
|
2019-11-06 22:29:04 +03:00 |
|
mittorn
|
1365020302
|
ref: add enum for screen rotation
|
2019-11-04 20:27:46 +07:00 |
|
Alibek Omarov
|
5e8373fa46
|
engine: slightly update RefAPI
|
2019-11-02 08:56:07 +03:00 |
|
mittorn
|
7f6395fa7d
|
ref: display transformation API
|
2019-10-31 01:36:07 +07:00 |
|
Alibek Omarov
|
dc207a449c
|
engine: fix -Werror=strict-prototypes
|
2019-10-05 02:09:45 +03:00 |
|
Alibek Omarov
|
a1ae770f70
|
engine: ref: add optional export to determine actual human readable renderer name
|
2019-08-09 03:39:24 +03:00 |
|
Alibek Omarov
|
7be094b563
|
sdl: vid: prevent infinite recursion if SDL failed create window with selected GL attributes
|
2019-08-03 19:01:35 +03:00 |
|
Alibek Omarov
|
4b163e6d30
|
engine: hide FCVAR_RENDERINFO from renderdll, remove OpenGLConfigHack from engine functions, add GetConfigName to renderdll functions
|
2019-07-28 00:13:40 +03:00 |
|
Alibek Omarov
|
8f9800eb3c
|
ref: move R_DrawTree from refdll to engine, implement using ref's triapi
|
2019-07-27 13:27:40 +03:00 |
|
Alibek Omarov
|
eb22ff53c4
|
sdl: vid: fix washed out screen on Windows and probably other platforms(#50)
|
2019-06-29 20:40:23 +03:00 |
|
Alibek Omarov
|
f2c927906f
|
Merge 4511 update
|
2019-06-17 07:36:46 +03:00 |
|
Alibek Omarov
|
76dae35955
|
ref: remove COM_HashKey API call
|
2019-06-06 04:34:28 +03:00 |
|
Alibek Omarov
|
2e953bd1a9
|
ref_api: remove GL_OnContextCreated, remove return value of GL_RenderFrame
|
2019-05-12 18:02:59 +03:00 |
|
Alibek Omarov
|
a1391f3d0b
|
engine: ref_api: comment unused opengl attributes
|
2019-05-12 03:06:01 +03:00 |
|
Alibek Omarov
|
ab7a67464b
|
engine: fix long<->int conversion UBs
|
2019-05-02 19:05:09 +03:00 |
|
Alibek Omarov
|
7d8b63fd88
|
ref: get rid of R_IncrementSpeedsCounter
|
2019-04-15 02:17:43 +03:00 |
|
Alibek Omarov
|
5be982cc72
|
ref: remove shared textures enum, instead use hardcoded texture names
|
2019-04-15 01:43:43 +03:00 |
|
Alibek Omarov
|
2d968cf328
|
ref: remove unused GL_BuildLightmaps export
|
2019-04-15 01:20:15 +03:00 |
|