gitextract_jn4z67cv/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature_request.md │ └── workflows/ │ └── main.yml ├── .gitignore ├── .gitmodules ├── BUILD.md ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── bootstrap.ps1 ├── bootstrap.sh ├── build-linux.sh ├── cmake/ │ ├── AddResources.cmake │ ├── CheckDependency.cmake │ ├── FindSpeex.cmake │ ├── FindSpeexDSP.cmake │ ├── GitUtils.cmake │ ├── ResourceCompiler.cmake │ └── triplets/ │ ├── arm64-osx.cmake │ ├── x64-mingw-static.cmake │ ├── x64-osx.cmake │ └── x86-mingw-static.cmake ├── dist/ │ ├── gen-release.sh │ ├── linux/ │ │ ├── io.github.ezQuake.appdata.xml │ │ └── io.github.ezQuake.desktop │ ├── macOS/ │ │ ├── MacOSXBundleInfo.plist.in │ │ ├── ezquake.entitlements.plist │ │ └── ezquake.icns │ └── windows/ │ └── ezQuake.rc.in ├── help_cmdline_params.json ├── help_commands.json ├── help_macros.json ├── help_variables.json ├── misc/ │ ├── appimage/ │ │ ├── appimage-manual_creation.sh │ │ └── ezquake.appdata.xml.template │ ├── cfg/ │ │ ├── cams.cfg │ │ ├── cams.tcl │ │ ├── eq260.cfg │ │ ├── ezhud.cfg │ │ ├── gfx_gl_eyecandy.cfg │ │ ├── gfx_gl_faithful.cfg │ │ ├── gfx_gl_fast.cfg │ │ ├── gfx_gl_higheyecandy.cfg │ │ ├── gfx_sw_default.cfg │ │ ├── gfx_sw_fast.cfg │ │ ├── how_to_use_these_files.txt │ │ ├── hud_aas.cfg │ │ ├── hud_berzerk.cfg │ │ ├── hud_corner.cfg │ │ ├── hud_dobbz.cfg │ │ ├── hud_empezar.cfg │ │ ├── hud_murdoc.cfg │ │ ├── hud_senft.cfg │ │ ├── hud_vleesh.cfg │ │ ├── movement.cfg │ │ ├── mvdhud_1on1.cfg │ │ ├── mvdhud_2on2.cfg │ │ ├── mvdhud_3on3.cfg │ │ ├── mvdhud_4on4.cfg │ │ ├── mvdhud_base.cfg │ │ ├── mvdhud_base_2.cfg │ │ ├── mvdhud_base_3.cfg │ │ ├── mvdhud_base_4.cfg │ │ ├── mvdhud_base_del.cfg │ │ ├── mvdhud_base_other.cfg │ │ ├── mvdhud_custom.cfg │ │ ├── pingdump.cfg │ │ ├── teamplay.cfg │ │ └── teamtime.cfg │ ├── pak.lst │ └── sb/ │ ├── au-sv.txt │ ├── cache/ │ │ └── empty │ ├── check_sources.sh │ ├── ctf.txt │ ├── eu-4on4.txt │ ├── eu-sv.txt │ ├── global.txt │ ├── na-sv.txt │ ├── qizmo.txt │ ├── sa-sv.txt │ ├── sources.txt │ ├── tf.txt │ └── update_sources.bat ├── src/ │ ├── Ctrl.c │ ├── Ctrl.h │ ├── Ctrl_EditBox.c │ ├── Ctrl_EditBox.h │ ├── Ctrl_PageViewer.c │ ├── Ctrl_PageViewer.h │ ├── Ctrl_ScrollBar.c │ ├── Ctrl_Tab.c │ ├── Ctrl_Tab.h │ ├── EX_FileList.c │ ├── EX_FileList.h │ ├── EX_browser.c │ ├── EX_browser.h │ ├── EX_browser_net.c │ ├── EX_browser_pathfind.c │ ├── EX_browser_ping.c │ ├── EX_browser_qtvlist.c │ ├── EX_browser_sources.c │ ├── EX_qtvlist.c │ ├── EX_qtvlist.h │ ├── anorm_dots.h │ ├── anorms.h │ ├── bspfile.h │ ├── cd_linux.c │ ├── cd_null.c │ ├── cd_win.c │ ├── cdaudio.h │ ├── central.c │ ├── central.h │ ├── cl_cam.c │ ├── cl_cmd.c │ ├── cl_demo.c │ ├── cl_ents.c │ ├── cl_input.c │ ├── cl_main.c │ ├── cl_multiview.c │ ├── cl_nqdemo.c │ ├── cl_parse.c │ ├── cl_pred.c │ ├── cl_screen.c │ ├── cl_screenshot.c │ ├── cl_skygroups.c │ ├── cl_slist.c │ ├── cl_slist.h │ ├── cl_tent.c │ ├── cl_view.c │ ├── cl_view.h │ ├── client.h │ ├── cmd.c │ ├── cmd.h │ ├── cmdline_params.h │ ├── cmdline_params_ids.h │ ├── cmodel.c │ ├── cmodel.h │ ├── collision.c │ ├── com_msg.c │ ├── common.c │ ├── common.h │ ├── common_draw.c │ ├── common_draw.h │ ├── config_manager.c │ ├── config_manager.h │ ├── console.c │ ├── console.h │ ├── crc.c │ ├── crc.h │ ├── cvar.c │ ├── cvar.h │ ├── cvar_groups.h │ ├── demo_controls.c │ ├── demo_controls.h │ ├── demo_spawnwarn.c │ ├── demo_spawnwarn.h │ ├── document_rendering.c │ ├── document_rendering.h │ ├── draw.h │ ├── ez_button.c │ ├── ez_button.h │ ├── ez_controls.c │ ├── ez_controls.h │ ├── ez_label.c │ ├── ez_label.h │ ├── ez_listview.c │ ├── ez_listview.h │ ├── ez_listviewitem.c │ ├── ez_listviewitem.h │ ├── ez_scrollbar.c │ ├── ez_scrollbar.h │ ├── ez_scrollpane.c │ ├── ez_scrollpane.h │ ├── ez_slider.c │ ├── ez_slider.h │ ├── ez_window.c │ ├── ez_window.h │ ├── ezquake-icon.c │ ├── fchecks.c │ ├── fchecks.h │ ├── fmod.c │ ├── fmod.h │ ├── fonts.c │ ├── fonts.h │ ├── fragstats.c │ ├── fs.c │ ├── fs.h │ ├── g_public.h │ ├── gl_aliasmodel.c │ ├── gl_aliasmodel_md3.c │ ├── gl_buffers.c │ ├── gl_debug.c │ ├── gl_drawcall_wrappers.c │ ├── gl_framebuffer.c │ ├── gl_framebuffer.h │ ├── gl_local.h │ ├── gl_misc.c │ ├── gl_model.h │ ├── gl_program.c │ ├── gl_sdl.c │ ├── gl_sprite3d.c │ ├── gl_sprite3d.h │ ├── gl_state.c │ ├── gl_texture.c │ ├── gl_texture.h │ ├── gl_texture_functions.c │ ├── gl_texture_internal.h │ ├── glc_aliasmodel.c │ ├── glc_aliasmodel_mesh.c │ ├── glc_bloom.c │ ├── glc_brushmodel.c │ ├── glc_draw.c │ ├── glc_framebuffer.c │ ├── glc_lightmaps.c │ ├── glc_local.h │ ├── glc_main.c │ ├── glc_matrix.c │ ├── glc_matrix.h │ ├── glc_md3.c │ ├── glc_misc.c │ ├── glc_particles.c │ ├── glc_performance.c │ ├── glc_sdl.c │ ├── glc_sky.c │ ├── glc_sprite3d.c │ ├── glc_state.c │ ├── glc_state.h │ ├── glc_surf.c │ ├── glc_turb_surface.c │ ├── glc_vao.c │ ├── glc_vao.h │ ├── glc_warp.c │ ├── glm_aliasmodel.c │ ├── glm_brushmodel.c │ ├── glm_brushmodel.h │ ├── glm_draw.c │ ├── glm_draw.h │ ├── glm_framebuffer.c │ ├── glm_lightmaps.c │ ├── glm_local.h │ ├── glm_main.c │ ├── glm_md3.c │ ├── glm_misc.c │ ├── glm_particles.c │ ├── glm_particles.h │ ├── glm_performance.c │ ├── glm_rmain.c │ ├── glm_rsurf.c │ ├── glm_sdl.c │ ├── glm_sprite.c │ ├── glm_sprite3d.c │ ├── glm_state.c │ ├── glm_texture_arrays.c │ ├── glm_texture_arrays.h │ ├── glm_vao.c │ ├── glm_vao.h │ ├── glsl/ │ │ ├── common.glsl │ │ ├── constants.glsl │ │ ├── draw_aliasmodel.fragment.glsl │ │ ├── draw_aliasmodel.vertex.glsl │ │ ├── draw_sprites.fragment.glsl │ │ ├── draw_sprites.vertex.glsl │ │ ├── draw_world.fragment.glsl │ │ ├── draw_world.vertex.glsl │ │ ├── fx_world_geometry.fragment.glsl │ │ ├── fx_world_geometry.vertex.glsl │ │ ├── glc/ │ │ │ ├── glc_aliasmodel_shadow.fragment.glsl │ │ │ ├── glc_aliasmodel_shadow.vertex.glsl │ │ │ ├── glc_aliasmodel_shell.fragment.glsl │ │ │ ├── glc_aliasmodel_shell.vertex.glsl │ │ │ ├── glc_aliasmodel_std.fragment.glsl │ │ │ ├── glc_aliasmodel_std.vertex.glsl │ │ │ ├── glc_caustics.fragment.glsl │ │ │ ├── glc_caustics.vertex.glsl │ │ │ ├── glc_draw_sprites.fragment.glsl │ │ │ ├── glc_draw_sprites.vertex.glsl │ │ │ ├── glc_hud_images.fragment.glsl │ │ │ ├── glc_hud_images.vertex.glsl │ │ │ ├── glc_post_process_screen.fragment.glsl │ │ │ ├── glc_post_process_screen.vertex.glsl │ │ │ ├── glc_sky.fragment.glsl │ │ │ ├── glc_sky.vertex.glsl │ │ │ ├── glc_turbsurface.fragment.glsl │ │ │ ├── glc_turbsurface.vertex.glsl │ │ │ ├── glc_world_drawflat.fragment.glsl │ │ │ ├── glc_world_drawflat.vertex.glsl │ │ │ ├── glc_world_secondpass.fragment.glsl │ │ │ ├── glc_world_secondpass.vertex.glsl │ │ │ ├── glc_world_textured.fragment.glsl │ │ │ └── glc_world_textured.vertex.glsl │ │ ├── hud_draw_circle.fragment.glsl │ │ ├── hud_draw_circle.vertex.glsl │ │ ├── hud_draw_image.fragment.glsl │ │ ├── hud_draw_image.geometry.glsl │ │ ├── hud_draw_image.vertex.glsl │ │ ├── hud_draw_line.fragment.glsl │ │ ├── hud_draw_line.vertex.glsl │ │ ├── hud_draw_polygon.fragment.glsl │ │ ├── hud_draw_polygon.vertex.glsl │ │ ├── lighting.compute.glsl │ │ ├── post_process_screen.fragment.glsl │ │ ├── post_process_screen.vertex.glsl │ │ ├── shared/ │ │ │ └── fxaa.h.glsl │ │ ├── simple.fragment.glsl │ │ ├── simple.vertex.glsl │ │ ├── simple3d.fragment.glsl │ │ └── simple3d.vertex.glsl │ ├── hash.c │ ├── hash.h │ ├── help.c │ ├── help.h │ ├── help_files.c │ ├── host.c │ ├── hud.c │ ├── hud.h │ ├── hud_262.c │ ├── hud_ammo.c │ ├── hud_armor.c │ ├── hud_autoid.c │ ├── hud_centerprint.c │ ├── hud_clock.c │ ├── hud_common.c │ ├── hud_common.h │ ├── hud_editor.c │ ├── hud_editor.h │ ├── hud_face.c │ ├── hud_frags.c │ ├── hud_gamesummary.c │ ├── hud_groups.c │ ├── hud_guns.c │ ├── hud_health.c │ ├── hud_items.c │ ├── hud_net.c │ ├── hud_performance.c │ ├── hud_qtv.c │ ├── hud_radar.c │ ├── hud_scores.c │ ├── hud_speed.c │ ├── hud_teaminfo.c │ ├── hud_tracking.c │ ├── hud_weapon_stats.c │ ├── ignore.c │ ├── ignore.h │ ├── image.c │ ├── image.h │ ├── in_osx.h │ ├── in_osx.m │ ├── in_sdl2.c │ ├── input.h │ ├── irc.c │ ├── irc.h │ ├── irc_filter.c │ ├── irc_filter.h │ ├── keys.c │ ├── keys.h │ ├── linux_signals.c │ ├── localtime.h │ ├── localtime_posix.c │ ├── localtime_win.c │ ├── logging.c │ ├── logging.h │ ├── macro_definitions.h │ ├── macro_ids.h │ ├── match_tools.c │ ├── match_tools_challenge.c │ ├── mathlib.c │ ├── mathlib.h │ ├── md4.c │ ├── menu.c │ ├── menu.h │ ├── menu_demo.c │ ├── menu_demo.h │ ├── menu_ingame.c │ ├── menu_ingame.h │ ├── menu_multiplayer.c │ ├── menu_multiplayer.h │ ├── menu_options.c │ ├── menu_options.h │ ├── menu_proxy.c │ ├── menu_proxy.h │ ├── modelgen.h │ ├── movie.c │ ├── movie.h │ ├── movie_avi.c │ ├── movie_avi.h │ ├── mvd_autotrack.c │ ├── mvd_utils.c │ ├── mvd_utils.h │ ├── mvd_utils_common.h │ ├── mvd_xmlstats.c │ ├── net.c │ ├── net.h │ ├── net_chan.c │ ├── parser.c │ ├── parser.h │ ├── particles_classic.h │ ├── pmove.c │ ├── pmove.h │ ├── pmovetst.c │ ├── pr2.h │ ├── pr2_cmds.c │ ├── pr2_edict.c │ ├── pr2_exec.c │ ├── pr_cmds.c │ ├── pr_comp.h │ ├── pr_edict.c │ ├── pr_exec.c │ ├── progdefs.h │ ├── progs.h │ ├── q_platform.h │ ├── q_shared.c │ ├── q_shared.h │ ├── qmb_particles.h │ ├── qsound.h │ ├── qtv.c │ ├── qtv.h │ ├── quakedef.h │ ├── qwsvdef.h │ ├── r_aliasmodel.c │ ├── r_aliasmodel.h │ ├── r_aliasmodel_md3.c │ ├── r_aliasmodel_md3.h │ ├── r_aliasmodel_mesh.c │ ├── r_aliasmodel_skins.c │ ├── r_atlas.c │ ├── r_bloom.c │ ├── r_brushmodel.c │ ├── r_brushmodel.h │ ├── r_brushmodel_bspx.c │ ├── r_brushmodel_load.c │ ├── r_brushmodel_sky.c │ ├── r_brushmodel_sky.h │ ├── r_brushmodel_surfaces.c │ ├── r_brushmodel_textures.c │ ├── r_brushmodel_warpsurfaces.c │ ├── r_brushmodel_warpsurfaces_sin.h │ ├── r_buffers.c │ ├── r_buffers.h │ ├── r_chaticons.c │ ├── r_chaticons.h │ ├── r_draw.c │ ├── r_draw.h │ ├── r_draw_charset.c │ ├── r_draw_circle.c │ ├── r_draw_image.c │ ├── r_draw_line.c │ ├── r_draw_polygon.c │ ├── r_framestats.h │ ├── r_hud.c │ ├── r_lighting.h │ ├── r_lightmaps.c │ ├── r_lightmaps.h │ ├── r_lightmaps_internal.h │ ├── r_local.h │ ├── r_main.c │ ├── r_matrix.c │ ├── r_matrix.h │ ├── r_misc.c │ ├── r_misc.cpp │ ├── r_model.c │ ├── r_netgraph.c │ ├── r_palette.c │ ├── r_part.c │ ├── r_part_trails.c │ ├── r_particles_qmb.c │ ├── r_particles_qmb.h │ ├── r_particles_qmb_spawn.c │ ├── r_particles_qmb_trails.c │ ├── r_performance.c │ ├── r_performance.h │ ├── r_program.h │ ├── r_refrag.c │ ├── r_renderer.h │ ├── r_renderer_structure.h │ ├── r_rlight.c │ ├── r_rmain.c │ ├── r_rmisc.c │ ├── r_shared.h │ ├── r_sprite3d.c │ ├── r_sprite3d.h │ ├── r_sprite3d_internal.h │ ├── r_sprites.c │ ├── r_state.h │ ├── r_states.c │ ├── r_texture.c │ ├── r_texture.h │ ├── r_texture_cvars.c │ ├── r_texture_internal.h │ ├── r_texture_load.c │ ├── r_texture_util.c │ ├── r_trace.h │ ├── r_vao.h │ ├── render.h │ ├── resource.h │ ├── rulesets.c │ ├── rulesets.h │ ├── sbar.c │ ├── sbar.h │ ├── screen.h │ ├── server.h │ ├── settings.h │ ├── settings_page.c │ ├── settings_page.h │ ├── sha1.c │ ├── sha1.h │ ├── sha3.c │ ├── sha3.h │ ├── skin.c │ ├── snd_main.c │ ├── snd_mem.c │ ├── snd_mix.c │ ├── snd_qizmo.c │ ├── snd_voip.c │ ├── spritegn.h │ ├── stats_grid.c │ ├── stats_grid.h │ ├── sv_ccmds.c │ ├── sv_demo.c │ ├── sv_demo_misc.c │ ├── sv_demo_qtv.c │ ├── sv_ents.c │ ├── sv_init.c │ ├── sv_log.h │ ├── sv_login.c │ ├── sv_main.c │ ├── sv_master.c │ ├── sv_mod_frags.c │ ├── sv_mod_frags.h │ ├── sv_move.c │ ├── sv_nchan.c │ ├── sv_null.c │ ├── sv_phys.c │ ├── sv_save.c │ ├── sv_send.c │ ├── sv_sys_unix.c │ ├── sv_sys_win.c │ ├── sv_user.c │ ├── sv_world.c │ ├── sv_world.h │ ├── sys.h │ ├── sys_osx.m │ ├── sys_posix.c │ ├── sys_sdl2.c │ ├── sys_win.c │ ├── teamplay.c │ ├── teamplay.h │ ├── teamplay_locfiles.c │ ├── textencoding.c │ ├── textencoding.h │ ├── tp_msgs.c │ ├── tp_msgs.h │ ├── tp_triggers.c │ ├── tp_triggers.h │ ├── tr_types.h │ ├── utils.c │ ├── utils.h │ ├── version.c │ ├── version.h │ ├── vfs.h │ ├── vfs_doomwad.c │ ├── vfs_gzip.c │ ├── vfs_mmap.c │ ├── vfs_os.c │ ├── vfs_pak.c │ ├── vfs_tar.c │ ├── vfs_tar.h │ ├── vfs_tcp.c │ ├── vfs_zip.c │ ├── vid.h │ ├── vid_common_gl.c │ ├── vid_sdl2.c │ ├── vid_vsync.c │ ├── vk_blending.c │ ├── vk_buffers.c │ ├── vk_debug.c │ ├── vk_draw.c │ ├── vk_graphics_pipeline.c │ ├── vk_instance.c │ ├── vk_lightmaps.c │ ├── vk_local.h │ ├── vk_main.c │ ├── vk_md3.c │ ├── vk_misc.c │ ├── vk_physical_devices.c │ ├── vk_renderpass.c │ ├── vk_sdl.c │ ├── vk_swapchain.c │ ├── vk_vao.c │ ├── vk_vao.h │ ├── vk_window_surface.c │ ├── vm.c │ ├── vm.h │ ├── vm_interpreted.c │ ├── vm_local.h │ ├── vm_x86.c │ ├── vx_camera.c │ ├── vx_camera.h │ ├── vx_coronas.c │ ├── vx_stuff.c │ ├── vx_stuff.h │ ├── vx_tracker.c │ ├── vx_tracker.h │ ├── vx_vertexlights.c │ ├── vx_vertexlights.h │ ├── wad.c │ ├── wad.h │ ├── winquake.rc │ ├── xsd.c │ ├── xsd.h │ ├── xsd_document.c │ ├── xsd_document.h │ ├── zone.c │ └── zone.h └── vcpkg.json