Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

try #3

Open
wants to merge 3,346 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3346 commits
Select commit Hold shift + click to select a range
fa034c1
Echo server say/tell/sayto message to console
zturtleman Jul 25, 2017
6693465
Don't try to remove non-existant command 'shaderstate'
zturtleman Jul 27, 2017
e07ffa7
Update internal curl to 7.54.0
MAN-AT-ARMS Jul 28, 2017
8ebb600
Workaround Travis-CI MinGW builds failing with new cURL
zturtleman Jul 28, 2017
3971674
Silence g_util.c warning about set but not read variable
zturtleman Jul 28, 2017
e629413
Remove unused imgFlag_t value IMGFLAG_SRGB
zturtleman Jul 30, 2017
c05fbe5
Make warmup in Team Deathmatch wait for players to join both teams
zturtleman Jul 31, 2017
2d6171f
Remove CVAR_PROTECTED from cl_renderer
zturtleman Aug 1, 2017
d2b1d12
Fix/improve buffer overflow in MSG_ReadBits/MSG_WriteBits
zturtleman Aug 2, 2017
9c4c363
Fix friction in AAS_ClientMovementPrediction
Aug 2, 2017
30fdd88
Fix floating point precision loss in renderer [part 1]
zturtleman Aug 3, 2017
59b1262
Fix floating point precision loss in renderer [part 2]
zturtleman Aug 3, 2017
2955f8d
Reject OpenGL contexts w/ software renderer when core context requested.
SmileTheory Aug 3, 2017
00a5339
Update arch in misc/setup for ioq3 changing from i386 to x86
zturtleman Aug 7, 2017
3f415ab
OpenGL2: Use extension functions with OpenGL versions before 3.0.
SmileTheory Aug 8, 2017
9d1c674
OpenGL2: Force VAO usage on OpenGL 3.0+
SmileTheory Aug 9, 2017
0bce546
Add spawnflags to QUAKED for trigger_multiple
zturtleman Aug 9, 2017
f0b74a2
Check for all command separators in callTeamVote
zturtleman Aug 9, 2017
3f26772
Remove newlines from chat messages in Game VM
zturtleman Aug 9, 2017
9736e7f
Fix compiling Cmd_CallTeamVote_f
zturtleman Aug 10, 2017
bae8620
Only allow safe protocols for cURL downloads
mickael9 Aug 16, 2017
e793c0c
Fix crash when pmove_msec is 0
zturtleman Aug 19, 2017
be1c71d
Combine mouse movement events in event queue
zturtleman Aug 22, 2017
34d0b78
Improve keys using international key layouts
zturtleman Aug 22, 2017
ead5478
Improve client input responsiveness
zturtleman Aug 22, 2017
5993c63
Removing input functions from sys_local.h for last commit
zturtleman Aug 22, 2017
63e07af
Make input events use earliest possible time
zturtleman Aug 22, 2017
ad1d0e6
Make bots use crusher on other q3tourney6 maps
zturtleman Aug 27, 2017
c3e64d3
Make bots only use q3tourney6 crusher to kill their enemy
zturtleman Aug 27, 2017
f4d6859
Fix going to previous browser source in q3_ui
zturtleman Sep 2, 2017
2c22ead
Make map names in q3_ui map select menu be uppercase
zturtleman Sep 2, 2017
5d88c6f
Limit ui_smallFont/ui_bigFont/cg_noTaunt cvars to missionpack
zturtleman Sep 2, 2017
e152761
Fix team chat box for spectators
zturtleman Sep 2, 2017
8192f66
Don't draw crosshair 0 in Team Arena setup menu
zturtleman Sep 2, 2017
c2ce1c2
Make client for Windows x86_64 use OpenAL64.dll by default
zturtleman Sep 5, 2017
6f0736c
Fix loading renderer DLLs on Windows x86
zturtleman Sep 8, 2017
aeaecb4
Add Windows application manifest
zturtleman Sep 8, 2017
5f743bd
Disable DPI scaling on Windows
zturtleman Sep 8, 2017
e0a3674
ignore window resize event on fullscreen
em92 Sep 10, 2017
213b15a
Merge pull request #310 from em92/sceenlooping-bugfix
SmileTheory Sep 10, 2017
dcf5707
Don't reload arenas.txt/*.arena files in Team Arena UI
zturtleman Sep 9, 2017
a48dcdf
Fix crash when out of memory in Team Arena's String_Alloc
zturtleman Sep 9, 2017
098d97b
Fix in_nograb not releasing the mouse cursor
zturtleman Sep 10, 2017
11b3bca
Update UI player animation handling to match CGame
zturtleman Sep 11, 2017
0a59926
Fix specifying minimum mac os version in make-macosx.sh
zturtleman Sep 14, 2017
c04cf19
Fix minimum macOS version not being set in AppBundle Info.plist
zturtleman Sep 14, 2017
45de6be
Fix listen server sending snapshots each client frame
zturtleman Sep 16, 2017
414f3c5
Enable Ogg Vorbis support by default
zturtleman Sep 24, 2017
eeaade7
Statically link libgcc on Windows
zturtleman Sep 26, 2017
51e9aa2
Fix hit accuracy stats for lightning gun and shotgun kills
zturtleman Sep 29, 2017
20573bc
Don't link to libGL at compile time
zturtleman Oct 1, 2017
c9d12aa
Add common OpenGL version parsing + OpenGL 3 fixes
zturtleman Oct 2, 2017
da07a6d
Support parsing OpenGL ES version strings
zturtleman Oct 2, 2017
e657dbd
Fix setting cflags/libs from sdl2-config
zturtleman Oct 2, 2017
a83ae01
Load OpenGL ES 1.1 function procs
zturtleman Oct 2, 2017
b3223dc
[qcommon] Use unsigned types where wrapping arithmetic is intended
tkoeppe Oct 3, 2017
ac4802a
OpenGL2: Fix brightness when r_autoExposure is disabled
zturtleman Oct 3, 2017
d824cfa
OpenGL2: Fix MD3 surface with zero shaders dividing by zero
zturtleman Oct 5, 2017
39b0702
[botlib/be_aas_def.h] Change array size from MAX_PATH to MAX_QPATH
tkoeppe Oct 5, 2017
815c898
Don't redefine MAX_PATH in bot code
zturtleman Oct 5, 2017
e46e984
Fix memory leak in (unused) AAS_FloodAreas()
zturtleman Oct 7, 2017
96f94a2
Fix compiling GLSL shaders under Windows.
WalterBarrett Oct 7, 2017
9e502bd
Only draw cm_patch/bot debug polygons in world scenes
zturtleman Oct 7, 2017
b4a4fe9
Fix reading crash log when log wraps around buffer
zturtleman Oct 8, 2017
690c5a4
Don't send team overlay info to bots
zturtleman Oct 8, 2017
7d012f2
Fix a race condition in the makedirs target
mickael9 Oct 16, 2017
6ecfa4f
Fix shader corruption on OpenBSD
mickael9 Oct 16, 2017
e8450ca
OpenGL2: Use ri.Error instead of Com_Error in tr_vbo.c
zturtleman Nov 6, 2017
471ea9e
Fix Team Arena server refresh time format
zturtleman Nov 11, 2017
4af2c91
Fix -1 (unlimited) ammo decreasing ammo time remaining
zturtleman Nov 11, 2017
3e1599a
Fix my previous commit about -1 ammo
zturtleman Nov 11, 2017
14cb72f
Improvements to the linux build script
mpalmer Nov 22, 2017
fe42b86
Correct spelling mistakes.
EdwardBetts Nov 22, 2017
d40b047
Correct spelling of two more words
zturtleman Nov 23, 2017
424e1ac
Fix invalid model frame developer warnings in Team Arena
zturtleman Nov 23, 2017
bad8c3b
Fix GCC 6 misleading-indentation warning
zturtleman Dec 3, 2017
bfb6ef5
add SECURITY.md
NuclearMonster Dec 6, 2017
7c2dd01
OpenGL2: Restore adding fixed ambient light when HDR is enabled
zturtleman Dec 15, 2017
76ec9fb
Few LCC memory fixes.
devnexen Dec 16, 2017
c904f6d
fix a few potential buffer overwrite in Game VM
devnexen Dec 16, 2017
7166a3c
Enable compiler optimization on all macOS architectures
zturtleman Dec 16, 2017
f3bdd6f
Don't allow qagame module to create "botlib.log" at ANY filesystem lo…
ec- Dec 23, 2017
22fcd82
Make FS_BuildOSPath for botlib.log consistent with typical usage
zturtleman Dec 23, 2017
6387c33
tiny readme thing
NuclearMonster Jan 8, 2018
7e2aa2c
Remove extra plus sign from Huff_Compress()
zturtleman Jan 15, 2018
ed1794f
Change shift expressions to unsigned types. Shifting signed values to
tkoeppe Jan 16, 2018
917bca4
Use standard offsetof facility. Dereferencing a null pointer results
tkoeppe Jan 16, 2018
3a6af1b
Fix VMs being able to change CVAR_PROTECTED cvars
zturtleman Jan 21, 2018
adef4e6
Don't register fs_game cvar everywhere just to get the value
zturtleman Jan 21, 2018
78ca670
Don't let VMs change engine latch cvars immediately
zturtleman Jan 21, 2018
3638f69
Fix fs_game '..' reading outside of home and base path
zturtleman Jan 21, 2018
ed8d48c
Fix VMs forcing engine latch cvar to update to latched value
zturtleman Jan 22, 2018
738465d
Revert my recent cvar latch changes
zturtleman Jan 22, 2018
acce0e5
Fix building msvc12 project
zturtleman Jan 30, 2018
df8f657
Fix exploit to bypass filename restrictions on Windows
zturtleman Jan 30, 2018
ad10e66
Changes to systemd q3a.service
zturtleman Feb 4, 2018
83119a9
Fix Q_vsnprintf for mingw-w64
zturtleman Feb 4, 2018
0822772
Fix timelimit causing an infinite map ending loop
zturtleman Feb 4, 2018
fc16ac6
Fix invalid access to cluster 0 in AAS_AreaRouteToGoalArea()
zturtleman Feb 4, 2018
0b6d97f
Fix negative frag/capturelimit causing an infinite map end loop
zturtleman Feb 4, 2018
3d6aa05
OpenGL2: Fix dark lightmap on shader in mpteam6
zturtleman Feb 4, 2018
71a9a5e
Make FS_InvalidGameDir() consider subdirectories invalid
zturtleman Feb 5, 2018
d047210
[qcommon] Remove dead serialization code
tkoeppe Feb 5, 2018
3f29b85
[qcommon] Make several zone variables and functions static.
tkoeppe Feb 7, 2018
d4e7d98
Fix MAC_OS_X_VERSION_MIN_REQUIRED for macOS 10.10 and later
zturtleman Feb 8, 2018
d1f82ed
Increase q3_ui .arena filename list buffer size to 4096 bytes
zturtleman Feb 11, 2018
00c3480
OpenGL2: Fix crash when BSP has deluxe maps and vertex lit surfaces
zturtleman Feb 18, 2018
0d6edd2
Support Unicode characters greater than 0xFF in cl_consoleKeys
zturtleman Feb 23, 2018
d28e667
Fix macOS app bundle with space in name
zturtleman Mar 4, 2018
b48d902
OpenGL1: Use glGenTextures instead of hardcoded values
zturtleman Mar 13, 2018
af6b1f8
Remove CON_FlushIn function and where STDIN needs flushing, use tcflu…
Mar 13, 2018
2e7900c
Update libogg from 1.3.2 to 1.3.3
zturtleman Mar 16, 2018
ebd3d51
Rename (already updated) libogg-1.3.2 to libogg-1.3.3
zturtleman Mar 16, 2018
b78c6e6
Update libvorbis from 1.3.5 to 1.3.6
zturtleman Mar 16, 2018
c38c823
Rename (already updated) libvorbis-1.3.5 to libvorbis-1.3.6
zturtleman Mar 16, 2018
cb24c59
Update opus from 1.1.4 to 1.2.1
zturtleman Mar 16, 2018
8611eb4
Rename (already updated) opus-1.1.4 to opus-1.2.1
zturtleman Mar 16, 2018
58a315f
Update opusfile from 0.8 to 0.9
zturtleman Mar 16, 2018
acef71a
Rename (already updated) opusfile-0.8 to opusfile-0.9
zturtleman Mar 16, 2018
e511c11
First swing at a CONTRIBUTING.md
NuclearMonster Mar 12, 2018
9465b44
Feedback from the PR
NuclearMonster Mar 20, 2018
4841495
Allow loading system OpenAL library on macOS again
zturtleman Mar 22, 2018
1284205
Remove duplicate setting of FREETYPE_CFLAGS in Makefile
zturtleman Apr 4, 2018
b61e299
Fix exploit to reset player by sending wrong serverId
zturtleman Apr 4, 2018
3bf4887
Fix "Going to CS_ZOMBIE for [clientname]" developer message
zturtleman Apr 4, 2018
9f294ce
Fix MSG_Read*String*() functions not being able to read last byte fro…
ec- Apr 4, 2018
4ea0eeb
Fix nullptr dereference in front of nullptr check in FS_CheckPak0
zturtleman Apr 9, 2018
a494ede
Fix undefined behaviour due to shifting signed in snd_mem.c
lonkamikaze Nov 26, 2016
ae9edd1
Fix shifting bits out of byte in tr_font.c
zturtleman Apr 9, 2018
62cec24
Fix shift into sign in cl_cin.c
lonkamikaze Nov 26, 2016
3a702de
Fix signed bit operations in MSG_ReadBits
lonkamikaze Nov 26, 2016
bf4c7a0
Add missing address operator in cm_polylib.c
lonkamikaze Nov 26, 2016
a740ba4
OpenGL1: Decay float[8] to float * in tr_marks.c
lonkamikaze Nov 26, 2016
b8ee77c
Avoid srcList[-1] in snd_openal.c
lonkamikaze Nov 27, 2016
63e59a4
Fix the behaviour of CVAR_LATCH|CVAR_CHEAT cvars
IR4T4 Apr 9, 2018
e986384
Maximize cURL buffer size
mickael9 Apr 9, 2018
699cbed
Fix mouse grab after toggling fullscreen
zturtleman Apr 9, 2018
3ad427c
Fix q3history buffer not cleared between mods and OOB-access
zturtleman Apr 9, 2018
43602a7
Revert "Removed "Color Depth" from q3_ui system settings, it didn't c…
zturtleman Apr 9, 2018
7e9b92d
Fix displayed color/depth/stencil bits values
zturtleman Apr 11, 2018
61404e2
Restore setting r_colorbits in q3_ui
zturtleman Apr 11, 2018
dfb49e7
Make setting r_stencilbits more consistent in Team Arena UI
zturtleman Apr 11, 2018
3377f99
Fix map list in Team Arena start server menu after entering SP menu
zturtleman Apr 12, 2018
4f8c7c2
Support SDL audio devices that require float32 samples.
icculus Apr 13, 2018
62acfb3
sdl_snd.c should just initialize SDL audio without checking SDL_WasIn…
icculus Apr 14, 2018
2f62394
There's no need to SDL_PauseAudio(1) before calling SDL_CloseAudio().
icculus Apr 14, 2018
69f92da
Added audio capture support to SDL backend.
icculus Apr 14, 2018
78c70d0
Use the SDL2 audio device interface instead of the legacy 1.2 API.
icculus Apr 14, 2018
8bd2c79
Disable SDL audio capture until prebuilt SDL libraries are updated to…
icculus Apr 14, 2018
5bf60a9
Update SDL2 to 2.0.8
MAN-AT-ARMS Apr 14, 2018
45af259
Add SDL 2.0.1 headers for macOS PPC
zturtleman Apr 24, 2018
92935df
Enable SDL audio capture for SDL 2.0.5 and newer
zturtleman Apr 24, 2018
9a0ee67
Make macOS Universal Bundle target 10.6 for x86 and x86_64
zturtleman Apr 24, 2018
e9e11f1
Fix possible bot goal state NULL pointer dereference
zturtleman Apr 21, 2018
a82a99f
Fix uninitialized bot_goal_t fields
zturtleman Apr 21, 2018
05758d5
Remove unnecessary NULL pointer check in Cmd_RemoveCommand
zturtleman Apr 22, 2018
7ad05cc
Make UI_DrawProportionalString handle NULL string
zturtleman Apr 22, 2018
3bc3fa1
Fix compiling against macOS system OpenAL and SDL2 frameworks
zturtleman Apr 24, 2018
9b2df26
Fix array index in CanDamage() function - discovered by MARTY
IR4T4 Apr 26, 2018
1caf1fb
Fix compiling Makefile (broke in macOS frameworks commit)
zturtleman Apr 26, 2018
45f8512
Fix clearing keys for control in Team Arena UI
zturtleman Apr 26, 2018
f3f29e9
Make s_useOpenAL be CVAR_LATCH
zturtleman Apr 26, 2018
51743bb
Improvements for dedicated camera followers (team follow1/2)
zturtleman Apr 29, 2018
da861ff
Fix not closing description.txt and fix path seperator
zturtleman May 3, 2018
10abac8
Fix duplicate bots displayed in Team Arena ingame add bot menu
zturtleman May 6, 2018
42d2fb9
OpenGL2: Fix parsing specularScale in shaders
zturtleman May 12, 2018
2326a06
Don't allow SDL audio capture using pulseaudio
zturtleman May 12, 2018
5909b9a
Isolate the Altivec code so non-Altivec PPC targets can use the same …
smcv May 12, 2018
ffd9ce1
Limit -maltivec to specific source files on OpenBSD too (untested)
zturtleman May 12, 2018
f4db711
Use SDL 2.0.1 headers for macOS ppc64
zturtleman May 12, 2018
60a3112
Fix console offset while Team Arena voiceMenu is open
zturtleman May 14, 2018
c0c45d3
OpenGL2: Readd r_deluxeSpecular.
SmileTheory May 15, 2018
4fa93fb
Fix client kicked as unpure when missing the latest cgame/ui pk3s
zturtleman May 22, 2018
77de501
Don't create multiple windows when GL context creation fails
zturtleman May 28, 2018
ce1d540
Require OpenGL 1.2 for GL_CLAMP_TO_EDGE
zturtleman May 28, 2018
466952b
Fix Linux uninstaller requiring Bash
zturtleman Jun 3, 2018
1b1d0c5
Fix Linux uninstaller redirecting stderr to stdout in preuninstall.sh
zturtleman Jun 3, 2018
38a2f4d
Fix in_restart causing fatal error while video is shutdown
zturtleman Jun 10, 2018
fb4b206
Allow pkg-config binary to be overridden with PKG_CONFIG
smcv Jun 12, 2018
809a776
Make testgun command without argument disable test gun model
zturtleman Jun 25, 2018
c74b9a4
Remove unused renderer_buffer variable
zturtleman Jul 21, 2018
bead4aa
Fix renderer not clearing some GL extension variables at vid_restart
zturtleman Jul 21, 2018
476134f
Don't upload 8 bit grayscale images as 16 bit luminance
zturtleman Jul 21, 2018
255c33b
OpenGL1: Use RE_UploadCinematic() instead of duplicate code
zturtleman Jul 21, 2018
7391215
Don't load non-core GL functions for OpenGL 3.2 core context
zturtleman Jul 21, 2018
d861a4f
Load OpenGL ES 2.0 function procs
zturtleman Jul 21, 2018
658165c
Don't check fixed function GL extensions when using shader pipeline
zturtleman Jul 21, 2018
14cc4cc
OpenGL2: Fix world VAO cache drawing when glIndex_t is unsigned short
zturtleman Jul 21, 2018
39e2113
OpenGL2: Misc fixes and cleanup
zturtleman Jul 21, 2018
6c3d921
Fix IQM root joint backlerp when joint number is more than 0
zturtleman Jul 27, 2018
fdc08e8
Improve IQM loading
zturtleman Jul 27, 2018
cccd283
Improve IQM CPU vertex skinning performance
zturtleman Jul 27, 2018
11337c9
OpenGL2: Add GPU vertex skinning for IQM models
zturtleman Jul 27, 2018
1994801
Fix axis returned by IQM's LerpTag
zturtleman Jul 31, 2018
c7ebe82
Calculate bounds for unanimated IQM models
zturtleman Aug 2, 2018
29db640
Fix loading favorites as initial source in server browser
zturtleman Aug 29, 2018
e4208cf
Improve finding obelisk entitynum for bot AI
zturtleman Sep 12, 2018
812a3db
Fix SDL audio playback with surround sound
zturtleman Sep 13, 2018
33a899d
Fix predicting entity origin on rotating mover
zturtleman Sep 15, 2018
aab1d92
Allow binds to use hex values for all key codes
zturtleman Sep 30, 2018
93dd14c
Disable pulseaudio capture regardless of SDL version
zturtleman Sep 30, 2018
58b0fb0
Fix SDL audio playback with 16-bit stereo sound
zturtleman Oct 2, 2018
0cf10d2
Make s_info command display channels instead of stereo
zturtleman Oct 2, 2018
302f12b
Don't use host pkg-config when cross-compiling
zturtleman Oct 2, 2018
09166ba
Make Team Arena prevTeamMember command loop around player list
zturtleman Oct 17, 2018
a6df505
Prevent Q_IsColorString from asserting on negative ascii chars
kungfooman Dec 14, 2018
b0d2b14
Add .gitignore for misc/msvc12
kungfooman Dec 14, 2018
e5da13f
OpenGL2: r_cubemapping 2 for box cubemap parallax.
SmileTheory Dec 22, 2018
d068e1d
Add r_parallaxMapShadows.
SmileTheory Feb 6, 2019
44b18d7
Fix PRINT_ERROR print level missing from CL_RefPrintf
AJSchat Apr 16, 2019
9b4dcc8
OpenGL2: Fix compiling lightall GLSL on OpenGL 2.1
zturtleman Apr 16, 2019
c61417b
Add current (custom) resolution to Q3 UI video mode list
zturtleman Apr 16, 2019
9fcb2bb
Override video mode list in Team Arena UI
zturtleman Apr 16, 2019
d13d064
OpenGL2: Disable r_cubeMapping if not OpenGL 3.0+
zturtleman Apr 16, 2019
d404519
Fix rendering IQM models between model frames
zturtleman Apr 29, 2019
95b9cab
Fix warnings that IQM blendWeights may not be initialized
zturtleman Apr 29, 2019
2a2646f
Fix IQM quat normalize fail case
zturtleman May 29, 2019
0fbde29
Remove erroneous newlines from Com_Error in sdl_glimp.c
zturtleman May 29, 2019
350b8f9
Restore OpenGL 1.1 support (GL_CLAMP)
zturtleman May 29, 2019
a96f32e
q3rcc: Allow to override build date
bmwiedemann Jul 10, 2019
4d82b8b
Create Funding.yml
NuclearMonster Aug 23, 2019
f717a83
Fix lightning gun handling for corpses and single player podiums
zturtleman Oct 12, 2019
de7123a
Fix for macOS Catalina screen resolution issue
tomkidd Oct 12, 2019
c2025d9
Several updates to xcode project files for Xcode 11
tomkidd Oct 27, 2019
34c0722
Merge pull request #423 from tomkidd/master
NuclearMonster Oct 27, 2019
b340827
Updated to latest recommended build settings, increased deployment ta…
tomkidd Oct 29, 2019
dc0c3e7
Fix team orders menu not listing clients with lower clientnums
zturtleman Oct 29, 2019
a545f81
Further tweaks to Xcode project
tomkidd Oct 29, 2019
a6e6670
Fix duplicate team join center print for bots and g_teamAutoJoin
zturtleman Nov 16, 2019
2171d07
Use `r_texturemode GL_LINEAR_MIPMAP_LINEAR` by default
Calinou Nov 20, 2019
daae32d
E2K: fixed build by MCST lcc compiler when using USE_CURL=1 option
r-a-sattarov Nov 17, 2019
a03cb31
Figured out method of referencing GLSL generated C files outside of c…
tomkidd Feb 10, 2020
f2c61c1
Merge pull request #428 from tomkidd/master
tomkidd Feb 11, 2020
f1e077c
Add C syntax highlighting to readme
HappyFacade Apr 7, 2020
af66e02
Update README.md
NuclearMonster Jul 7, 2020
2b42f0b
Merge pull request #447 from HappyFacade/patch-1
NuclearMonster Jul 15, 2020
c0d797f
Simplify glsl -> C stringification
timangus Aug 29, 2020
909ab13
Make LCC path resolution more robust
timangus Aug 29, 2020
19172e1
GitHub Actions setup
timangus Aug 29, 2020
71cfe5f
Remove old CI system configurations
timangus Aug 29, 2020
c0b1532
Add status badge to README
timangus Aug 29, 2020
2ec57b3
Fix shader stringify
timangus Sep 8, 2020
d92c749
Run apt-get update before installing deps
timangus Sep 8, 2020
8e74119
Avoid platform sed differences
timangus Sep 8, 2020
a0b89d7
Run actions on pull request too
timangus Sep 9, 2020
e7a7a2b
Merge pull request #436 from Calinou/default-texturemode-mipmap-linear
NuclearMonster Sep 30, 2020
d1b7ab6
[sdl] Turn tentative definition into actual definition.
tkoeppe Nov 17, 2020
b388535
Add TOOLS_CFLAGS to build preamble
timangus Dec 25, 2020
44270f7
Fix use of TOOLS_CC being reported as CC
timangus Dec 25, 2020
05180e3
Use the correct compiler for tools when cross building under cygwin
timangus Dec 26, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# These are supported funding model platforms

patreon: timedoctor
open_collective: # Replace with a single Open Collective username
ko_fi: jackslater
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ['https://www.patreon.com/icculus', 'https://www.patreon.com/SmileTheory', 'https://ko-fi.com/zturtleman']


#please add your links to this if you've been a long-time contributor!
49 changes: 49 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Build
on: [push, pull_request]

jobs:
linux:
name: Linux
runs-on: ubuntu-16.04
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install libsdl2-dev
- name: Compile
run: make release
env:
ARCHIVE: 1
- uses: actions/upload-artifact@v2
with:
name: Linux
path: build/*.zip
windows:
name: Windows
runs-on: windows-2019
steps:
- uses: actions/checkout@v2
- name: Compile
run: |
choco install zip
make release
env:
ARCHIVE: 1
- uses: actions/upload-artifact@v2
with:
name: Windows
path: build/*.zip
macos:
name: macOS
runs-on: macos-10.15
steps:
- uses: actions/checkout@v2
- name: Compile
run: make release
env:
ARCHIVE: 1
- uses: actions/upload-artifact@v2
with:
name: macOS
path: build/*.zip
41 changes: 41 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
build
Makefile.local
*.swp
*tags
*~

# OS X
####################
.Spotlight-V100/
.Trashes/
._*
.AppleDouble
.DS_Store
.LSOverride
Icon?

# Xcode
####################
*.mode1v3
*.mode2v3
*.pbxuser
*.perspectivev3
*.user
*.xcuserstate
*.moved-aside
*~.nib
.idea/
DerivedData/
project.xcworkspace/
xcuserdata/
profile
!default.pbxuser
!default.mode1v3
!default.mode2v3
!default.perspectivev3

# Microsoft Visual Studio
####################
*.sdf
*.opensdf
*.suo
121 changes: 121 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
# Contributing to The ioquake3 Project

The following is a set of guidelines for contributing to ioquake3 which is hosted in the [The ioquake Group](https://github.com/ioquake) on Github. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.

## Table Of Contents

[I don't want to read this whole thing, I just have a question!!!](#i-dont-want-to-read-this-whole-thing-i-just-have-a-question)

[How Can I Contribute?](#how-can-i-contribute)
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Enhancements](#suggesting-enhancements)
* [Your First Code Contribution](#your-first-code-contribution)
* [Pull Requests](#pull-requests)
[Additional Notes](#additional-notes)
* [Issue and Pull Request Labels](#issue-and-pull-request-labels)

## I don't want to read this whole thing I just have a question!!!

> **Note:** Please don't file an issue to ask a question. You'll get faster results by using the resources below.

We have an official message board and a wiki where the community provides helpful advice if you have questions.

* [Discourse, the official ioquake message board](https://discourse.ioquake.org)
* [ioquake3 wiki](http://wiki.ioquake3.org/Main_Page)

If you'd prefer to chat live with other users, sysadmins, and developers, we have IRC and Discord, with a bridge between the two:
* IRC: We're on Freenode (irc.freenode.net) in #ioquake3
* Or you can join our Discord [via this link](https://discord.gg/fPaGNuy)
With either of these services it might take a while before someone responds to your question, if you can't wait, [use the forums](https://discourse.ioquake.org)

## How Can I Contribute?

### Reporting Bugs

This section guides you through submitting a bug report for ioquake3. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:.

Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as many details as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](ISSUE_TEMPLATE.md), the information it asks for helps us resolve issues faster.

> **Note:** If you find a **Closed** issue that seems like it is the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one.

#### Before Submitting A Bug Report

* **Check the latest version** The version in our installers is from 2009! Check if you can reproduce the problem [in the latest test build of ioquake3](http://ioquake3.org/get-it/test-builds/).
* **Search the [wiki](http://wiki.ioquake3.org/) and the [forum](https://discourse.ioquake.org)** for your questions and problems.
* **Perform a [cursory search](https://github.com/search?q=+is%3Aissue+user%3Aioquake)** to see if the problem has already been reported. If it has **and the issue is still open**, add a comment to the existing issue instead of opening a new one.

#### How Do I Submit A (Good) Bug Report?

Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/). Create an issue and provide the following information by filling in [the template](ISSUE_TEMPLATE.md).

Explain the problem and include additional details to help maintainers reproduce the problem:

* **Use a clear and descriptive title** for the issue to identify the problem.
* **Describe the exact steps which reproduce the problem** in as many details as possible. For example, start by explaining how you started ioquake3, e.g. which command exactly you used in the terminal, or how you started ioquake3 with a shortcut. When listing steps, **don't just say what you did, but explain how you did it**. For example, if you started a new map, explain if you used the menu, or a keyboard macro, or a / command in the ioquake3 console, and if so which one?
* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
* **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
* **Explain which behavior you expected to see instead and why.**
* **Include screenshots** which show you following the described steps and clearly demonstrate the problem.
* **If you're reporting that ioquake3 crashed**, include a crash report with a stack trace from the operating system. Include the crash report in the issue in a [code block](https://help.github.com/articles/markdown-basics/#multiple-lines), a [file attachment](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests/), or put it in a [gist](https://gist.github.com/) and provide link to that gist.
* **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.

Provide more context by answering these questions:

* **Did the problem start happening recently** (e.g. after updating to a new version of ioquake3) or was this always a problem?
* If the problem started happening recently, **can you reproduce the problem in an older version of ioquake3?** What's the most recent version in which the problem doesn't happen?
* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.
* If the problem is related to working with third party pk3s and mods (e.g. opening and editing files), **does the problem happen with baseq3?** We need to be able to reproduce the issue with baseq3, usually.

Include details about your configuration and environment:

* **Which version of ioquake3 are you using?**
* **What's the name and version of the OS you're using?**
* **What graphics card or chipset is in your computer?**

### Helping others
People have questions, they ask them on our [forums](https://discourse.ioquake.org/), [Facebook](https://www.facebook.com/ioquake3/), [Live Chat](http://wiki.ioquake3.org/Live_Chat), and on other services and websites. Answer them if you can, and add them to the [Players Guide](http://wiki.ioquake3.org/Players_Guide) on the wiki or [Sys Admin Guide](http://wiki.ioquake3.org/Sys_Admin_Guide) if the same questions keep coming up. If the answers are already in the one of our guides, copy and paste the answer and then link the people asking questions to those pages if they have more questions.

### Donate
Money buys servers, hosting, and time. We can [accept donations](http://ioquake3.org/donate/) although we are not yet a 501(c)(3) nonprofit.

### Social Media
Throw ioquake3 a [Like on Facebook](https://www.facebook.com/ioquake3/) or [follow ioquake3 on Twitter](https://twitter.com/ioquake3). Let other Quake 3 players know about ioquake3, some people are still playing with id's client!

### Suggesting Enhancements

This section guides you through submitting an enhancement suggestion for ioquake3, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion :pencil: and find related suggestions :mag_right:.

Before creating enhancement suggestions, please check [this list](#before-submitting-an-enhancement-suggestion) as you might find out that you don't need to create one. When you are creating an enhancement suggestion, please [include as many details as possible](#how-do-i-submit-a-good-enhancement-suggestion). Fill in [the template](ISSUE_TEMPLATE.md), including the steps that you imagine you would take if the feature you're requesting existed.

#### Before Submitting An Enhancement Suggestion

* **Check the latest test build** you might discover that the enhancement is already available.
* **Perform a [cursory search](https://github.com/search?q=+is%3Aissue+user%3Aioquake)** to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.

#### How Do I Submit A (Good) Enhancement Suggestion?

Enhancement suggestions are tracked as [GitHub issues](https://guides.github.com/features/issues/). Create an issue on the ioquake3 repository and provide the following information:

* **Use a clear and descriptive title** for the issue to identify the suggestion.
* **Provide a step-by-step description of the suggested enhancement** in as many details as possible.
* **Provide specific examples to demonstrate the steps**. Include copy/pasteable snippets which you use in those examples, as [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
* **Describe the current behavior** and **explain which behavior you expected to see instead** and why.
* **Include screenshots** which help you demonstrate the steps or point out the part of ioquake3 which the suggestion is related to.
* **Explain why this enhancement would be useful** to most ioquake3 users.
* **Specify which version of ioquake3 you're using.**
* **Specify the name and version of the OS you're using.**

### Your First Code Contribution

Unsure where to begin contributing to ioquake3?

If you want to read about using ioquake3, the [ioquake3 wiki](http://wiki.ioquake3.org) is free and available online.

#### Local development

ioquake3 can be developed locally. For instructions on how to do this, see [the instructions on our wiki for building it on your computer](http://wiki.ioquake3.org/Building_ioquake3).

### Pull Requests

* Fill in [the required template](PULL_REQUEST_TEMPLATE.md)
* Do not include issue numbers in the PR title.
Loading