-
Notifications
You must be signed in to change notification settings - Fork 2
/
To do.txt
44 lines (25 loc) · 1.6 KB
/
To do.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
PVS is missing surfaces in some maps - detect surfaces which are never in a PVS and always draw them...
Timer catch up from debug break
dropped frames in cinematics (it's 2018, this shouldn't happen)
GLimp_AppActivate - does DXGI not do this for us????
Test video mode stuff with a clean config.
CVAR_VIDEO should not write to console if in the menus
Music sometimes stops when it shouldn't...
we have the palette on the VS as a texture so read it as a colour for beams (how to send the correct index to the shader???)
beam transform is messy - this should be quick and easy to calculate...
shaders as embedded resources: 1: get them into the renderer lib, and 2: get a recompile of resources if they change.
Add apply changes status bar to video options that need them, vsync shouldn't need it
Make a Com_ValidatePath for all the little cases of paths with "..", ".\", "./", etc.
Save/Load menu with mapshots/etc
cBuffer updates via Map/Discard.
Don't update if nothing has changed (this may be more expensive to check than just updating...)
Batch updates to dynamic buffers (the code for this could get nasty...)
move screen functions from glw_imp/r_main/etc to r_screen.c
clean up Zone allocations
Input - if more than 500ms has passed since an input message, discard it.
=======
environment mapped alpha and water surfaces (rip from my Q3A code)
alpha of the surf is inverse intensity of the envmap (more opaque = less envmapping)
bind lightmaps to a single texture rather than to 3
reduces number of texture array slots...
.dm2 is a valid auto-extension for the map command