James R.
a11e8d793a
finish_legacy_ogl_update: merge with temp_legacy_finishupdate_draws, draw avrecorder stats in opengl
2023-10-03 21:28:34 -07:00
James R.
2ec5d3e6b0
Add scr_scale, scr_x, scr_y cvars to scale and adjust viewport position
2023-09-30 16:50:41 -07:00
James R.
37dc1189bb
srb2::hwr2::BlitRectPass::set_output: set x/y as well
2023-09-30 16:38:56 -07:00
Eidolon
f62cf5fc83
Tracy Instrument I_FinishUpdate, software display
2023-09-18 16:18:38 -05:00
Eidolon
42e5646c15
Add Tracy frame time instrumentation
2023-09-18 16:16:08 -05:00
Eidolon
78ccaf361b
hwr2: upscale chosen resolution to desktop res
2023-09-01 15:30:04 -05:00
Eidolon
6f580606cd
hwr2: Remove pass infrastructure
...
It's not worth trying to force the engine to conform to deferred
drawing.
2023-09-01 15:30:04 -05:00
Eidolon
2b01d8a589
rhi: Reset patch atlas if patch is freed
2023-04-15 22:19:01 -05:00
Eidolon
3ad3dd5cd9
rhi: Extract patch atlas cache to own class
2023-04-15 21:04:07 -05:00
Eidolon
356e3317df
hwr2: Do postimg in hardware
...
Depends on updated shaders
2023-04-02 19:46:21 -05:00
James R
31ee3577fd
devmode: draw over literally everything else
...
Draws over ping and FPS counters.
2023-03-29 00:11:01 -07:00
Eidolon
ddf9de1757
Adjust ImGui frame starts to allow ImGui in passes
2023-03-23 11:31:44 -05:00
Eidolon
88e888ae8d
Move legacy FinishUpdate draws to i_video_common
2023-03-23 11:26:25 -05:00
James R
8d25820c91
Move screenshot pass out of basic_rendering, into normal_rendering
...
This fixes a bug with avrecorder capturing a mostly white
frame at the beginning of a wipe. This was because
wipe_capture_start_rendering depends on basic_rendering
and a wipe could occur before any 2d elements are batched
for the current frame, thus producing a white frame when
basic_rendering is passed. It only lasted for one frame
because the PREVIOUS frame is used for the wipe itself.
This is also why the white frame was not visible
on screen.
2023-03-03 11:24:57 -08:00
Eidolon
98ce714614
hwr2: integrate avrecorder with RHI and legacy GL
2023-02-27 19:49:45 -06:00
Eidolon
7c01136247
hwr2: Imgui EndFrame if we didn't Render
...
fixes a failed ImGui assertion in Debug builds
2023-02-26 18:47:42 -06:00
Eidolon
1958394635
hwr2: add g_wipeskiprender 1-frame workaround
2023-02-26 18:47:42 -06:00
Eidolon
31ce947659
hwr2: overhaul wipe rendering
2023-02-26 18:47:42 -06:00
Eidolon
0a9e9bbbae
hwr2: use palette manager in twodee
2023-02-26 18:47:42 -06:00
Eidolon
e875c8e20d
hw2: add screenshot pass
2023-02-26 18:47:42 -06:00
Eidolon
d855d96a10
hwr2: Add hardware 2D rendering
2023-02-26 18:47:42 -06:00
toaster
e0ac6b6044
Music credits show up in more contexts
...
- Drawn over the top of basically everything when enabled.
- Update song credit on
- Menu music update (can sometimes clear it)
- Intermission begin
- Vote begin
- Return to title (by clearing it)
2023-02-25 22:54:36 +00:00
James R
1ba7842068
hwr2 legacy opengl: restore fps counter etc
2023-01-14 18:57:45 -08:00
Eidolon
ccc10eadd0
hwr2: Reformat C++ code
2023-01-14 19:59:41 -06:00
Eidolon
fcb4dfe3d7
hwr2: Restore legacy OpenGL temporarily
2023-01-14 19:52:33 -06:00
Eidolon
01ddbf6dcf
(WIP) hardware: add render hardware interface
2023-01-14 18:40:26 -06:00