From e39f59ac14770b3339553eb55723eef0e038298d Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Thu, 14 Jul 2011 23:13:25 +0300 Subject: [PATCH] Include the source of the Darkplaces engine too --- misc/source/darkplaces-src/.gitattributes | 222 + misc/source/darkplaces-src/.gitignore | 20 + misc/source/darkplaces-src/BSDmakefile | 111 + misc/source/darkplaces-src/COPYING | 340 + .../DPiOS.xcodeproj/project.pbxproj | 845 ++ .../Darkplaces.app/Contents/Info.plist | 18 + .../Darkplaces.app/Contents/PkgInfo | 1 + .../Contents/Resources/._Darkplaces.icns | Bin 0 -> 82 bytes .../Contents/Resources/Darkplaces.icns | Bin 0 -> 52694 bytes .../Resources/English.lproj/InfoPlist.strings | Bin 0 -> 456 bytes misc/source/darkplaces-src/Doxyfile | 1503 ++ misc/source/darkplaces-src/Info.plist | 28 + misc/source/darkplaces-src/README.iOS | 6 + misc/source/darkplaces-src/SDLMain.h | 11 + misc/source/darkplaces-src/SDLMain.m | 381 + misc/source/darkplaces-src/bih.c | 216 + misc/source/darkplaces-src/bih.h | 91 + misc/source/darkplaces-src/bspfile.h | 299 + misc/source/darkplaces-src/builddate.c | 12 + misc/source/darkplaces-src/cap_avi.c | 719 + misc/source/darkplaces-src/cap_avi.h | 1 + misc/source/darkplaces-src/cap_ogg.c | 1120 ++ misc/source/darkplaces-src/cap_ogg.h | 4 + misc/source/darkplaces-src/cd_bsd.c | 283 + misc/source/darkplaces-src/cd_linux.c | 256 + misc/source/darkplaces-src/cd_null.c | 90 + misc/source/darkplaces-src/cd_sdl.c | 283 + misc/source/darkplaces-src/cd_shared.c | 798 ++ misc/source/darkplaces-src/cd_win.c | 268 + misc/source/darkplaces-src/cdaudio.h | 51 + misc/source/darkplaces-src/cl_collision.c | 940 ++ misc/source/darkplaces-src/cl_collision.h | 18 + misc/source/darkplaces-src/cl_demo.c | 523 + misc/source/darkplaces-src/cl_dyntexture.c | 93 + misc/source/darkplaces-src/cl_dyntexture.h | 20 + misc/source/darkplaces-src/cl_gecko.c | 1010 ++ misc/source/darkplaces-src/cl_gecko.h | 39 + misc/source/darkplaces-src/cl_input.c | 2238 +++ misc/source/darkplaces-src/cl_main.c | 2508 ++++ misc/source/darkplaces-src/cl_parse.c | 4253 ++++++ misc/source/darkplaces-src/cl_particles.c | 3014 ++++ misc/source/darkplaces-src/cl_screen.c | 2402 ++++ misc/source/darkplaces-src/cl_screen.h | 27 + misc/source/darkplaces-src/cl_video.c | 703 + misc/source/darkplaces-src/cl_video.h | 96 + .../darkplaces-src/cl_video_jamdecode.c | 355 + misc/source/darkplaces-src/client.h | 1842 +++ misc/source/darkplaces-src/clprogdefs.h | 98 + misc/source/darkplaces-src/clvm_cmds.c | 4739 +++++++ misc/source/darkplaces-src/clvm_cmds.h | 33 + misc/source/darkplaces-src/cmd.c | 1972 +++ misc/source/darkplaces-src/cmd.h | 169 + misc/source/darkplaces-src/collision.c | 2178 +++ misc/source/darkplaces-src/collision.h | 186 + misc/source/darkplaces-src/common.c | 2334 +++ misc/source/darkplaces-src/common.h | 377 + misc/source/darkplaces-src/conproc.c | 365 + misc/source/darkplaces-src/conproc.h | 42 + misc/source/darkplaces-src/console.c | 2971 ++++ misc/source/darkplaces-src/console.h | 149 + .../crypto-keygen-standalone-brute.sh | 53 + .../darkplaces-src/crypto-keygen-standalone.c | 773 + misc/source/darkplaces-src/crypto.c | 2401 ++++ misc/source/darkplaces-src/crypto.h | 155 + misc/source/darkplaces-src/csprogs.c | 1198 ++ misc/source/darkplaces-src/csprogs.h | 69 + misc/source/darkplaces-src/curves.c | 440 + misc/source/darkplaces-src/curves.h | 39 + misc/source/darkplaces-src/cvar.c | 1033 ++ misc/source/darkplaces-src/cvar.h | 245 + .../darkplaces-src/darkplaces-dedicated.dev | 1699 +++ .../darkplaces-src/darkplaces-dedicated.dsp | 741 + .../darkplaces-dedicated.vcproj | 1095 ++ misc/source/darkplaces-src/darkplaces-sdl.dev | 1979 +++ misc/source/darkplaces-src/darkplaces-sdl.dsp | 777 + .../darkplaces-src/darkplaces-sdl.vcproj | 1125 ++ .../darkplaces-src/darkplaces-wgl.vcproj | 1131 ++ misc/source/darkplaces-src/darkplaces.dev | 1799 +++ misc/source/darkplaces-src/darkplaces.dsp | 781 + misc/source/darkplaces-src/darkplaces.dsw | 53 + misc/source/darkplaces-src/darkplaces.ico | Bin 0 -> 65302 bytes misc/source/darkplaces-src/darkplaces.rc | 25 + misc/source/darkplaces-src/darkplaces.sln | 46 + misc/source/darkplaces-src/darkplaces.txt | 1388 ++ misc/source/darkplaces-src/darkplaces.xpm | 142 + .../source/darkplaces-src/darkplaces16x16.png | Bin 0 -> 770 bytes .../source/darkplaces-src/darkplaces24x24.png | Bin 0 -> 1502 bytes .../source/darkplaces-src/darkplaces32x32.png | Bin 0 -> 2068 bytes .../source/darkplaces-src/darkplaces48x48.png | Bin 0 -> 3864 bytes .../source/darkplaces-src/darkplaces64x64.png | Bin 0 -> 5930 bytes .../source/darkplaces-src/darkplaces72x72.png | Bin 0 -> 7043 bytes misc/source/darkplaces-src/dpdefs/README.txt | 5 + .../darkplaces-src/dpdefs/csprogsdefs.qc | 871 ++ .../darkplaces-src/dpdefs/dpextensions.qc | 2443 ++++ misc/source/darkplaces-src/dpdefs/menudefs.qc | 491 + .../source/darkplaces-src/dpdefs/progsdefs.qc | 1193 ++ .../darkplaces-src/dpdefs/source_compare.pl | 269 + .../darkplaces-src/dpdefs/source_compare.txt | 433 + misc/source/darkplaces-src/dpsoftrast.c | 5682 ++++++++ misc/source/darkplaces-src/dpsoftrast.h | 326 + misc/source/darkplaces-src/dpvsimpledecode.c | 646 + misc/source/darkplaces-src/dpvsimpledecode.h | 46 + misc/source/darkplaces-src/draw.h | 201 + misc/source/darkplaces-src/filematch.c | 204 + misc/source/darkplaces-src/fogeval.pl | 147 + misc/source/darkplaces-src/fractalnoise.c | 226 + misc/source/darkplaces-src/fs.c | 3944 ++++++ misc/source/darkplaces-src/fs.h | 139 + misc/source/darkplaces-src/ft2.c | 1589 +++ misc/source/darkplaces-src/ft2.h | 81 + misc/source/darkplaces-src/ft2_defs.h | 500 + misc/source/darkplaces-src/ft2_fontdefs.h | 64 + misc/source/darkplaces-src/gl_backend.c | 4536 ++++++ misc/source/darkplaces-src/gl_backend.h | 126 + misc/source/darkplaces-src/gl_draw.c | 2251 +++ misc/source/darkplaces-src/gl_rmain.c | 11717 ++++++++++++++++ misc/source/darkplaces-src/gl_rsurf.c | 1623 +++ misc/source/darkplaces-src/gl_textures.c | 2615 ++++ misc/source/darkplaces-src/glquake.h | 1017 ++ misc/source/darkplaces-src/hmac.c | 60 + misc/source/darkplaces-src/hmac.h | 15 + misc/source/darkplaces-src/host.c | 1325 ++ misc/source/darkplaces-src/host_cmd.c | 2975 ++++ misc/source/darkplaces-src/image.c | 1570 +++ misc/source/darkplaces-src/image.h | 57 + misc/source/darkplaces-src/image_png.c | 528 + misc/source/darkplaces-src/image_png.h | 33 + misc/source/darkplaces-src/input.h | 53 + misc/source/darkplaces-src/intoverflow.h | 22 + misc/source/darkplaces-src/jpeg.c | 1106 ++ misc/source/darkplaces-src/jpeg.h | 39 + misc/source/darkplaces-src/keys.c | 1971 +++ misc/source/darkplaces-src/keys.h | 391 + misc/source/darkplaces-src/keysym2ucs.c | 848 ++ misc/source/darkplaces-src/lhfont.h | 106 + misc/source/darkplaces-src/lhnet.c | 1389 ++ misc/source/darkplaces-src/lhnet.h | 51 + misc/source/darkplaces-src/libcurl.c | 1662 +++ misc/source/darkplaces-src/libcurl.h | 47 + misc/source/darkplaces-src/makefile | 328 + misc/source/darkplaces-src/makefile.inc | 590 + misc/source/darkplaces-src/mathlib.c | 767 + misc/source/darkplaces-src/mathlib.h | 297 + misc/source/darkplaces-src/matrixlib.c | 1824 +++ misc/source/darkplaces-src/matrixlib.h | 172 + misc/source/darkplaces-src/mdfour.c | 229 + misc/source/darkplaces-src/mdfour.h | 54 + misc/source/darkplaces-src/menu.c | 5526 ++++++++ misc/source/darkplaces-src/menu.h | 101 + misc/source/darkplaces-src/meshqueue.c | 133 + misc/source/darkplaces-src/meshqueue.h | 12 + misc/source/darkplaces-src/mingw_note.txt | 16 + .../mod_skeletal_animatevertices_generic.c | 213 + .../mod_skeletal_animatevertices_generic.h | 8 + .../mod_skeletal_animatevertices_sse.c | 330 + .../mod_skeletal_animatevertices_sse.h | 10 + misc/source/darkplaces-src/model_alias.c | 3548 +++++ misc/source/darkplaces-src/model_alias.h | 248 + misc/source/darkplaces-src/model_brush.c | 7837 +++++++++++ misc/source/darkplaces-src/model_brush.h | 714 + misc/source/darkplaces-src/model_dpmodel.h | 123 + misc/source/darkplaces-src/model_iqm.h | 127 + misc/source/darkplaces-src/model_psk.h | 117 + misc/source/darkplaces-src/model_shared.c | 4262 ++++++ misc/source/darkplaces-src/model_shared.h | 1206 ++ misc/source/darkplaces-src/model_sprite.c | 479 + misc/source/darkplaces-src/model_sprite.h | 41 + misc/source/darkplaces-src/model_zymotic.h | 68 + misc/source/darkplaces-src/modelgen.h | 137 + misc/source/darkplaces-src/mprogdefs.h | 22 + misc/source/darkplaces-src/mvm_cmds.c | 1546 ++ misc/source/darkplaces-src/netconn.c | 3666 +++++ misc/source/darkplaces-src/netconn.h | 458 + misc/source/darkplaces-src/nexuiz.ico | Bin 0 -> 287934 bytes misc/source/darkplaces-src/nexuiz.rc | 25 + misc/source/darkplaces-src/nexuiz.xpm | 142 + misc/source/darkplaces-src/palette.c | 336 + misc/source/darkplaces-src/palette.h | 39 + misc/source/darkplaces-src/polygon.c | 310 + misc/source/darkplaces-src/polygon.h | 16 + misc/source/darkplaces-src/portals.c | 479 + misc/source/darkplaces-src/portals.h | 10 + misc/source/darkplaces-src/pr_comp.h | 225 + misc/source/darkplaces-src/progdefs.h | 170 + misc/source/darkplaces-src/progs.h | 129 + misc/source/darkplaces-src/progsvm.h | 850 ++ misc/source/darkplaces-src/protocol.c | 3328 +++++ misc/source/darkplaces-src/protocol.h | 1021 ++ misc/source/darkplaces-src/prvm_cmds.c | 6986 +++++++++ misc/source/darkplaces-src/prvm_cmds.h | 480 + misc/source/darkplaces-src/prvm_edict.c | 3224 +++++ misc/source/darkplaces-src/prvm_exec.c | 943 ++ misc/source/darkplaces-src/prvm_execprogram.h | 683 + misc/source/darkplaces-src/prvm_offsets.h | 812 ++ misc/source/darkplaces-src/qtypes.h | 38 + misc/source/darkplaces-src/quakedef.h | 549 + misc/source/darkplaces-src/r_explosion.c | 285 + misc/source/darkplaces-src/r_lerpanim.c | 0 misc/source/darkplaces-src/r_lerpanim.h | 0 misc/source/darkplaces-src/r_lightning.c | 327 + misc/source/darkplaces-src/r_modules.c | 134 + misc/source/darkplaces-src/r_modules.h | 15 + misc/source/darkplaces-src/r_shadow.c | 6877 +++++++++ misc/source/darkplaces-src/r_shadow.h | 107 + misc/source/darkplaces-src/r_sky.c | 460 + misc/source/darkplaces-src/r_sprites.c | 429 + misc/source/darkplaces-src/r_textures.h | 198 + misc/source/darkplaces-src/render.h | 487 + misc/source/darkplaces-src/resource.h | 16 + misc/source/darkplaces-src/sbar.c | 2241 +++ misc/source/darkplaces-src/sbar.h | 36 + misc/source/darkplaces-src/screen.h | 86 + misc/source/darkplaces-src/server.h | 580 + misc/source/darkplaces-src/shader_glsl.h | 1398 ++ misc/source/darkplaces-src/shader_hlsl.h | 1531 ++ misc/source/darkplaces-src/snd_3dras.c | 1042 ++ misc/source/darkplaces-src/snd_3dras.h | 49 + .../darkplaces-src/snd_3dras_typedefs.h | 57 + misc/source/darkplaces-src/snd_alsa.c | 524 + misc/source/darkplaces-src/snd_bsd.c | 243 + misc/source/darkplaces-src/snd_coreaudio.c | 399 + misc/source/darkplaces-src/snd_main.c | 2282 +++ misc/source/darkplaces-src/snd_main.h | 209 + misc/source/darkplaces-src/snd_mem.c | 390 + misc/source/darkplaces-src/snd_mix.c | 562 + misc/source/darkplaces-src/snd_modplug.c | 500 + misc/source/darkplaces-src/snd_modplug.h | 33 + misc/source/darkplaces-src/snd_null.c | 174 + misc/source/darkplaces-src/snd_ogg.c | 803 ++ misc/source/darkplaces-src/snd_ogg.h | 33 + misc/source/darkplaces-src/snd_oss.c | 344 + misc/source/darkplaces-src/snd_sdl.c | 254 + misc/source/darkplaces-src/snd_wav.c | 343 + misc/source/darkplaces-src/snd_wav.h | 34 + misc/source/darkplaces-src/snd_win.c | 897 ++ misc/source/darkplaces-src/sound.h | 121 + misc/source/darkplaces-src/spritegn.h | 131 + misc/source/darkplaces-src/sv_demo.c | 96 + misc/source/darkplaces-src/sv_demo.h | 9 + misc/source/darkplaces-src/sv_main.c | 3802 +++++ misc/source/darkplaces-src/sv_move.c | 441 + misc/source/darkplaces-src/sv_phys.c | 3035 ++++ misc/source/darkplaces-src/sv_user.c | 966 ++ misc/source/darkplaces-src/svbsp.c | 453 + misc/source/darkplaces-src/svbsp.h | 75 + misc/source/darkplaces-src/svvm_cmds.c | 3802 +++++ misc/source/darkplaces-src/sys.h | 106 + misc/source/darkplaces-src/sys_linux.c | 184 + misc/source/darkplaces-src/sys_sdl.c | 214 + misc/source/darkplaces-src/sys_shared.c | 572 + misc/source/darkplaces-src/sys_win.c | 401 + misc/source/darkplaces-src/thread.h | 19 + misc/source/darkplaces-src/thread_null.c | 70 + misc/source/darkplaces-src/thread_pthread.c | 100 + misc/source/darkplaces-src/thread_sdl.c | 77 + misc/source/darkplaces-src/thread_win.c | 211 + misc/source/darkplaces-src/timing.h | 58 + misc/source/darkplaces-src/todo | 1440 ++ misc/source/darkplaces-src/utf8lib.c | 2939 ++++ misc/source/darkplaces-src/utf8lib.h | 65 + misc/source/darkplaces-src/vid.h | 292 + misc/source/darkplaces-src/vid_agl.c | 1188 ++ misc/source/darkplaces-src/vid_agl_mackeys.h | 145 + misc/source/darkplaces-src/vid_glx.c | 1743 +++ misc/source/darkplaces-src/vid_null.c | 102 + misc/source/darkplaces-src/vid_sdl.c | 2415 ++++ misc/source/darkplaces-src/vid_shared.c | 2013 +++ misc/source/darkplaces-src/vid_wgl.c | 2310 +++ misc/source/darkplaces-src/view.c | 1068 ++ misc/source/darkplaces-src/wad.c | 296 + misc/source/darkplaces-src/wad.h | 77 + misc/source/darkplaces-src/world.c | 2696 ++++ misc/source/darkplaces-src/world.h | 132 + misc/source/darkplaces-src/zone.c | 949 ++ misc/source/darkplaces-src/zone.h | 145 + misc/source/netradiant-src/libs/filematch.c | 69 + misc/source/netradiant-src/libs/filematch.h | 16 + 277 files changed, 235917 insertions(+) create mode 100644 misc/source/darkplaces-src/.gitattributes create mode 100644 misc/source/darkplaces-src/.gitignore create mode 100644 misc/source/darkplaces-src/BSDmakefile create mode 100644 misc/source/darkplaces-src/COPYING create mode 100644 misc/source/darkplaces-src/DPiOS.xcodeproj/project.pbxproj create mode 100644 misc/source/darkplaces-src/Darkplaces.app/Contents/Info.plist create mode 100644 misc/source/darkplaces-src/Darkplaces.app/Contents/PkgInfo create mode 100644 misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/._Darkplaces.icns create mode 100644 misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/Darkplaces.icns create mode 100644 misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/English.lproj/InfoPlist.strings create mode 100644 misc/source/darkplaces-src/Doxyfile create mode 100644 misc/source/darkplaces-src/Info.plist create mode 100644 misc/source/darkplaces-src/README.iOS create mode 100644 misc/source/darkplaces-src/SDLMain.h create mode 100644 misc/source/darkplaces-src/SDLMain.m create mode 100644 misc/source/darkplaces-src/bih.c create mode 100644 misc/source/darkplaces-src/bih.h create mode 100644 misc/source/darkplaces-src/bspfile.h create mode 100644 misc/source/darkplaces-src/builddate.c create mode 100644 misc/source/darkplaces-src/cap_avi.c create mode 100644 misc/source/darkplaces-src/cap_avi.h create mode 100644 misc/source/darkplaces-src/cap_ogg.c create mode 100644 misc/source/darkplaces-src/cap_ogg.h create mode 100644 misc/source/darkplaces-src/cd_bsd.c create mode 100644 misc/source/darkplaces-src/cd_linux.c create mode 100644 misc/source/darkplaces-src/cd_null.c create mode 100644 misc/source/darkplaces-src/cd_sdl.c create mode 100644 misc/source/darkplaces-src/cd_shared.c create mode 100644 misc/source/darkplaces-src/cd_win.c create mode 100644 misc/source/darkplaces-src/cdaudio.h create mode 100644 misc/source/darkplaces-src/cl_collision.c create mode 100644 misc/source/darkplaces-src/cl_collision.h create mode 100644 misc/source/darkplaces-src/cl_demo.c create mode 100644 misc/source/darkplaces-src/cl_dyntexture.c create mode 100644 misc/source/darkplaces-src/cl_dyntexture.h create mode 100644 misc/source/darkplaces-src/cl_gecko.c create mode 100644 misc/source/darkplaces-src/cl_gecko.h create mode 100644 misc/source/darkplaces-src/cl_input.c create mode 100644 misc/source/darkplaces-src/cl_main.c create mode 100644 misc/source/darkplaces-src/cl_parse.c create mode 100644 misc/source/darkplaces-src/cl_particles.c create mode 100644 misc/source/darkplaces-src/cl_screen.c create mode 100644 misc/source/darkplaces-src/cl_screen.h create mode 100644 misc/source/darkplaces-src/cl_video.c create mode 100644 misc/source/darkplaces-src/cl_video.h create mode 100644 misc/source/darkplaces-src/cl_video_jamdecode.c create mode 100644 misc/source/darkplaces-src/client.h create mode 100644 misc/source/darkplaces-src/clprogdefs.h create mode 100644 misc/source/darkplaces-src/clvm_cmds.c create mode 100644 misc/source/darkplaces-src/clvm_cmds.h create mode 100644 misc/source/darkplaces-src/cmd.c create mode 100644 misc/source/darkplaces-src/cmd.h create mode 100644 misc/source/darkplaces-src/collision.c create mode 100644 misc/source/darkplaces-src/collision.h create mode 100644 misc/source/darkplaces-src/common.c create mode 100644 misc/source/darkplaces-src/common.h create mode 100644 misc/source/darkplaces-src/conproc.c create mode 100644 misc/source/darkplaces-src/conproc.h create mode 100644 misc/source/darkplaces-src/console.c create mode 100644 misc/source/darkplaces-src/console.h create mode 100644 misc/source/darkplaces-src/crypto-keygen-standalone-brute.sh create mode 100644 misc/source/darkplaces-src/crypto-keygen-standalone.c create mode 100644 misc/source/darkplaces-src/crypto.c create mode 100644 misc/source/darkplaces-src/crypto.h create mode 100644 misc/source/darkplaces-src/csprogs.c create mode 100644 misc/source/darkplaces-src/csprogs.h create mode 100644 misc/source/darkplaces-src/curves.c create mode 100644 misc/source/darkplaces-src/curves.h create mode 100644 misc/source/darkplaces-src/cvar.c create mode 100644 misc/source/darkplaces-src/cvar.h create mode 100644 misc/source/darkplaces-src/darkplaces-dedicated.dev create mode 100644 misc/source/darkplaces-src/darkplaces-dedicated.dsp create mode 100644 misc/source/darkplaces-src/darkplaces-dedicated.vcproj create mode 100644 misc/source/darkplaces-src/darkplaces-sdl.dev create mode 100644 misc/source/darkplaces-src/darkplaces-sdl.dsp create mode 100644 misc/source/darkplaces-src/darkplaces-sdl.vcproj create mode 100644 misc/source/darkplaces-src/darkplaces-wgl.vcproj create mode 100644 misc/source/darkplaces-src/darkplaces.dev create mode 100644 misc/source/darkplaces-src/darkplaces.dsp create mode 100644 misc/source/darkplaces-src/darkplaces.dsw create mode 100644 misc/source/darkplaces-src/darkplaces.ico create mode 100644 misc/source/darkplaces-src/darkplaces.rc create mode 100644 misc/source/darkplaces-src/darkplaces.sln create mode 100644 misc/source/darkplaces-src/darkplaces.txt create mode 100644 misc/source/darkplaces-src/darkplaces.xpm create mode 100644 misc/source/darkplaces-src/darkplaces16x16.png create mode 100644 misc/source/darkplaces-src/darkplaces24x24.png create mode 100644 misc/source/darkplaces-src/darkplaces32x32.png create mode 100644 misc/source/darkplaces-src/darkplaces48x48.png create mode 100644 misc/source/darkplaces-src/darkplaces64x64.png create mode 100644 misc/source/darkplaces-src/darkplaces72x72.png create mode 100644 misc/source/darkplaces-src/dpdefs/README.txt create mode 100644 misc/source/darkplaces-src/dpdefs/csprogsdefs.qc create mode 100644 misc/source/darkplaces-src/dpdefs/dpextensions.qc create mode 100644 misc/source/darkplaces-src/dpdefs/menudefs.qc create mode 100644 misc/source/darkplaces-src/dpdefs/progsdefs.qc create mode 100644 misc/source/darkplaces-src/dpdefs/source_compare.pl create mode 100644 misc/source/darkplaces-src/dpdefs/source_compare.txt create mode 100644 misc/source/darkplaces-src/dpsoftrast.c create mode 100644 misc/source/darkplaces-src/dpsoftrast.h create mode 100644 misc/source/darkplaces-src/dpvsimpledecode.c create mode 100644 misc/source/darkplaces-src/dpvsimpledecode.h create mode 100644 misc/source/darkplaces-src/draw.h create mode 100644 misc/source/darkplaces-src/filematch.c create mode 100644 misc/source/darkplaces-src/fogeval.pl create mode 100644 misc/source/darkplaces-src/fractalnoise.c create mode 100644 misc/source/darkplaces-src/fs.c create mode 100644 misc/source/darkplaces-src/fs.h create mode 100644 misc/source/darkplaces-src/ft2.c create mode 100644 misc/source/darkplaces-src/ft2.h create mode 100644 misc/source/darkplaces-src/ft2_defs.h create mode 100644 misc/source/darkplaces-src/ft2_fontdefs.h create mode 100644 misc/source/darkplaces-src/gl_backend.c create mode 100644 misc/source/darkplaces-src/gl_backend.h create mode 100644 misc/source/darkplaces-src/gl_draw.c create mode 100644 misc/source/darkplaces-src/gl_rmain.c create mode 100644 misc/source/darkplaces-src/gl_rsurf.c create mode 100644 misc/source/darkplaces-src/gl_textures.c create mode 100644 misc/source/darkplaces-src/glquake.h create mode 100644 misc/source/darkplaces-src/hmac.c create mode 100644 misc/source/darkplaces-src/hmac.h create mode 100644 misc/source/darkplaces-src/host.c create mode 100644 misc/source/darkplaces-src/host_cmd.c create mode 100644 misc/source/darkplaces-src/image.c create mode 100644 misc/source/darkplaces-src/image.h create mode 100644 misc/source/darkplaces-src/image_png.c create mode 100644 misc/source/darkplaces-src/image_png.h create mode 100644 misc/source/darkplaces-src/input.h create mode 100644 misc/source/darkplaces-src/intoverflow.h create mode 100644 misc/source/darkplaces-src/jpeg.c create mode 100644 misc/source/darkplaces-src/jpeg.h create mode 100644 misc/source/darkplaces-src/keys.c create mode 100644 misc/source/darkplaces-src/keys.h create mode 100644 misc/source/darkplaces-src/keysym2ucs.c create mode 100644 misc/source/darkplaces-src/lhfont.h create mode 100644 misc/source/darkplaces-src/lhnet.c create mode 100644 misc/source/darkplaces-src/lhnet.h create mode 100644 misc/source/darkplaces-src/libcurl.c create mode 100644 misc/source/darkplaces-src/libcurl.h create mode 100644 misc/source/darkplaces-src/makefile create mode 100644 misc/source/darkplaces-src/makefile.inc create mode 100644 misc/source/darkplaces-src/mathlib.c create mode 100644 misc/source/darkplaces-src/mathlib.h create mode 100644 misc/source/darkplaces-src/matrixlib.c create mode 100644 misc/source/darkplaces-src/matrixlib.h create mode 100644 misc/source/darkplaces-src/mdfour.c create mode 100644 misc/source/darkplaces-src/mdfour.h create mode 100644 misc/source/darkplaces-src/menu.c create mode 100644 misc/source/darkplaces-src/menu.h create mode 100644 misc/source/darkplaces-src/meshqueue.c create mode 100644 misc/source/darkplaces-src/meshqueue.h create mode 100644 misc/source/darkplaces-src/mingw_note.txt create mode 100644 misc/source/darkplaces-src/mod_skeletal_animatevertices_generic.c create mode 100644 misc/source/darkplaces-src/mod_skeletal_animatevertices_generic.h create mode 100644 misc/source/darkplaces-src/mod_skeletal_animatevertices_sse.c create mode 100644 misc/source/darkplaces-src/mod_skeletal_animatevertices_sse.h create mode 100644 misc/source/darkplaces-src/model_alias.c create mode 100644 misc/source/darkplaces-src/model_alias.h create mode 100644 misc/source/darkplaces-src/model_brush.c create mode 100644 misc/source/darkplaces-src/model_brush.h create mode 100644 misc/source/darkplaces-src/model_dpmodel.h create mode 100644 misc/source/darkplaces-src/model_iqm.h create mode 100644 misc/source/darkplaces-src/model_psk.h create mode 100644 misc/source/darkplaces-src/model_shared.c create mode 100644 misc/source/darkplaces-src/model_shared.h create mode 100644 misc/source/darkplaces-src/model_sprite.c create mode 100644 misc/source/darkplaces-src/model_sprite.h create mode 100644 misc/source/darkplaces-src/model_zymotic.h create mode 100644 misc/source/darkplaces-src/modelgen.h create mode 100644 misc/source/darkplaces-src/mprogdefs.h create mode 100644 misc/source/darkplaces-src/mvm_cmds.c create mode 100644 misc/source/darkplaces-src/netconn.c create mode 100644 misc/source/darkplaces-src/netconn.h create mode 100644 misc/source/darkplaces-src/nexuiz.ico create mode 100644 misc/source/darkplaces-src/nexuiz.rc create mode 100644 misc/source/darkplaces-src/nexuiz.xpm create mode 100644 misc/source/darkplaces-src/palette.c create mode 100644 misc/source/darkplaces-src/palette.h create mode 100644 misc/source/darkplaces-src/polygon.c create mode 100644 misc/source/darkplaces-src/polygon.h create mode 100644 misc/source/darkplaces-src/portals.c create mode 100644 misc/source/darkplaces-src/portals.h create mode 100644 misc/source/darkplaces-src/pr_comp.h create mode 100644 misc/source/darkplaces-src/progdefs.h create mode 100644 misc/source/darkplaces-src/progs.h create mode 100644 misc/source/darkplaces-src/progsvm.h create mode 100644 misc/source/darkplaces-src/protocol.c create mode 100644 misc/source/darkplaces-src/protocol.h create mode 100644 misc/source/darkplaces-src/prvm_cmds.c create mode 100644 misc/source/darkplaces-src/prvm_cmds.h create mode 100644 misc/source/darkplaces-src/prvm_edict.c create mode 100644 misc/source/darkplaces-src/prvm_exec.c create mode 100644 misc/source/darkplaces-src/prvm_execprogram.h create mode 100644 misc/source/darkplaces-src/prvm_offsets.h create mode 100644 misc/source/darkplaces-src/qtypes.h create mode 100644 misc/source/darkplaces-src/quakedef.h create mode 100644 misc/source/darkplaces-src/r_explosion.c create mode 100644 misc/source/darkplaces-src/r_lerpanim.c create mode 100644 misc/source/darkplaces-src/r_lerpanim.h create mode 100644 misc/source/darkplaces-src/r_lightning.c create mode 100644 misc/source/darkplaces-src/r_modules.c create mode 100644 misc/source/darkplaces-src/r_modules.h create mode 100644 misc/source/darkplaces-src/r_shadow.c create mode 100644 misc/source/darkplaces-src/r_shadow.h create mode 100644 misc/source/darkplaces-src/r_sky.c create mode 100644 misc/source/darkplaces-src/r_sprites.c create mode 100644 misc/source/darkplaces-src/r_textures.h create mode 100644 misc/source/darkplaces-src/render.h create mode 100644 misc/source/darkplaces-src/resource.h create mode 100644 misc/source/darkplaces-src/sbar.c create mode 100644 misc/source/darkplaces-src/sbar.h create mode 100644 misc/source/darkplaces-src/screen.h create mode 100644 misc/source/darkplaces-src/server.h create mode 100644 misc/source/darkplaces-src/shader_glsl.h create mode 100644 misc/source/darkplaces-src/shader_hlsl.h create mode 100644 misc/source/darkplaces-src/snd_3dras.c create mode 100644 misc/source/darkplaces-src/snd_3dras.h create mode 100644 misc/source/darkplaces-src/snd_3dras_typedefs.h create mode 100644 misc/source/darkplaces-src/snd_alsa.c create mode 100644 misc/source/darkplaces-src/snd_bsd.c create mode 100644 misc/source/darkplaces-src/snd_coreaudio.c create mode 100644 misc/source/darkplaces-src/snd_main.c create mode 100644 misc/source/darkplaces-src/snd_main.h create mode 100644 misc/source/darkplaces-src/snd_mem.c create mode 100644 misc/source/darkplaces-src/snd_mix.c create mode 100644 misc/source/darkplaces-src/snd_modplug.c create mode 100644 misc/source/darkplaces-src/snd_modplug.h create mode 100644 misc/source/darkplaces-src/snd_null.c create mode 100644 misc/source/darkplaces-src/snd_ogg.c create mode 100644 misc/source/darkplaces-src/snd_ogg.h create mode 100644 misc/source/darkplaces-src/snd_oss.c create mode 100644 misc/source/darkplaces-src/snd_sdl.c create mode 100644 misc/source/darkplaces-src/snd_wav.c create mode 100644 misc/source/darkplaces-src/snd_wav.h create mode 100644 misc/source/darkplaces-src/snd_win.c create mode 100644 misc/source/darkplaces-src/sound.h create mode 100644 misc/source/darkplaces-src/spritegn.h create mode 100644 misc/source/darkplaces-src/sv_demo.c create mode 100644 misc/source/darkplaces-src/sv_demo.h create mode 100644 misc/source/darkplaces-src/sv_main.c create mode 100644 misc/source/darkplaces-src/sv_move.c create mode 100644 misc/source/darkplaces-src/sv_phys.c create mode 100644 misc/source/darkplaces-src/sv_user.c create mode 100644 misc/source/darkplaces-src/svbsp.c create mode 100644 misc/source/darkplaces-src/svbsp.h create mode 100644 misc/source/darkplaces-src/svvm_cmds.c create mode 100644 misc/source/darkplaces-src/sys.h create mode 100644 misc/source/darkplaces-src/sys_linux.c create mode 100644 misc/source/darkplaces-src/sys_sdl.c create mode 100644 misc/source/darkplaces-src/sys_shared.c create mode 100644 misc/source/darkplaces-src/sys_win.c create mode 100644 misc/source/darkplaces-src/thread.h create mode 100644 misc/source/darkplaces-src/thread_null.c create mode 100644 misc/source/darkplaces-src/thread_pthread.c create mode 100644 misc/source/darkplaces-src/thread_sdl.c create mode 100644 misc/source/darkplaces-src/thread_win.c create mode 100644 misc/source/darkplaces-src/timing.h create mode 100644 misc/source/darkplaces-src/todo create mode 100644 misc/source/darkplaces-src/utf8lib.c create mode 100644 misc/source/darkplaces-src/utf8lib.h create mode 100644 misc/source/darkplaces-src/vid.h create mode 100644 misc/source/darkplaces-src/vid_agl.c create mode 100644 misc/source/darkplaces-src/vid_agl_mackeys.h create mode 100644 misc/source/darkplaces-src/vid_glx.c create mode 100644 misc/source/darkplaces-src/vid_null.c create mode 100644 misc/source/darkplaces-src/vid_sdl.c create mode 100644 misc/source/darkplaces-src/vid_shared.c create mode 100644 misc/source/darkplaces-src/vid_wgl.c create mode 100644 misc/source/darkplaces-src/view.c create mode 100644 misc/source/darkplaces-src/wad.c create mode 100644 misc/source/darkplaces-src/wad.h create mode 100644 misc/source/darkplaces-src/world.c create mode 100644 misc/source/darkplaces-src/world.h create mode 100644 misc/source/darkplaces-src/zone.c create mode 100644 misc/source/darkplaces-src/zone.h create mode 100644 misc/source/netradiant-src/libs/filematch.c create mode 100644 misc/source/netradiant-src/libs/filematch.h diff --git a/misc/source/darkplaces-src/.gitattributes b/misc/source/darkplaces-src/.gitattributes new file mode 100644 index 00000000..ec3bfe3d --- /dev/null +++ b/misc/source/darkplaces-src/.gitattributes @@ -0,0 +1,222 @@ +* -crlf + +*.0 -diff -crlf +*.1 crlf=input +*.3 crlf=input +*.7z -diff -crlf +*.ac crlf=input +*.a -diff -crlf +*.afm crlf=input +*.aft crlf=input +*.ai -diff -crlf +*.aliases crlf=input +all crlf=input +*.am crlf=input +*.animinfo crlf=input +*.aps -diff -crlf +*.asc -diff -crlf +*.ase -crlf +*.bat -crlf +*.bgs crlf=input +*.blend1 -diff -crlf +*.blend -diff -crlf +blind_id -diff -crlf +*.bmp -diff -crlf +branch-manager crlf=input +*.brand crlf=input +BSDmakefile crlf=input +bsp2ent crlf=input +*.bsp -diff -crlf +*.cache -diff -crlf +*.cbp -crlf +*.cbp -diff -crlf +*.c crlf=input +*.cfg crlf=input +*.cg crlf=input +ChangeLog crlf=input +CHANGES crlf=input +cjpeg -diff -crlf +COMPILING crlf=input +compress-texture crlf=input +*.conf crlf=input +CONTRIBUTORS crlf=input +COPYING crlf=input +*.cpp crlf=input +create crlf=input +*.cron crlf=input +*.css crlf=input +*.cvswrappers crlf=input +*.d0pk -diff -crlf +*.db -diff -crlf +*.default crlf=input +*.def crlf=input +*.dem -diff -crlf +*.dev -crlf +dir -diff -crlf +djpeg -diff -crlf +*.dll -diff -crlf +DOCS -diff -crlf +*.dot crlf=input +DoxyConfig crlf=input +doxyfile crlf=input +Doxyfile crlf=input +*.doxygen crlf=input +*.dpm -diff -crlf +*.dsp -crlf +*.dsw -crlf +*.dtd crlf=input +*.dylib -diff -crlf +empty -diff -crlf +*.EncoderPlugin crlf=input +*.flac -diff -crlf +*.form crlf=input +*.framegroups crlf=input +*.game crlf=input +*.gdb crlf=input +gendox crlf=input +gendoxfunctions crlf=input +genDoxyfile crlf=input +*.gif -diff -crlf +*.gitattributes crlf=input +git-branch-manager crlf=input +git-filter-index crlf=input +git-filter-repository crlf=input +*.gitignore crlf=input +git-pk3-import crlf=input +git-pk3-merge crlf=input +git-pullall crlf=input +git-recurse crlf=input +git-split-repository crlf=input +git-svn-checkout crlf=input +git-svn-update crlf=input +git-update-octopus crlf=input +*.glp crlf=input +*.glsl crlf=input +GPL crlf=input +*.hardwired crlf=input +*.h crlf=input +*.hs crlf=input +*.html crlf=input +*.html-part crlf=input +*.icns -diff -crlf +*.ico -diff -crlf +*.idl crlf=input +*.idsoftware crlf=input +*.inc crlf=input +*.in crlf=input +*.info-1 -diff -crlf +*.info-2 -diff -crlf +*.info -diff -crlf +*.inl crlf=input +*.instantaction crlf=input +*.iqm -diff -crlf +*.java crlf=input +*.jhm crlf=input +*.jnlp crlf=input +jpegtran -diff -crlf +*.jpg -diff -crlf +*.jsmooth crlf=input +*.la crlf=input +LGPL crlf=input +LICENSE crlf=input +*.lmp -diff -crlf +*.loaders crlf=input +*.lso -diff -crlf +*.m4 crlf=input +makefile crlf=input +Makefile crlf=input +makespr32 crlf=input +*.map -crlf filter=mapclean +*.mapinfo crlf=input +*.m crlf=input +*.md3 -diff -crlf +*.md5anim -crlf +*.md5mesh -crlf +*.mdl -diff -crlf +*.med crlf=input +*.mf crlf=input +*.mid -diff -crlf +*.mk crlf=input +*.mkdir -diff -crlf +*.mmpz -diff -crlf +*.modules crlf=input +*.nib -crlf +*.obj -crlf +OFFSETS -diff -crlf +*.ogg -diff -crlf +*.options crlf=input +pangorc crlf=input +*.patch crlf=input +*.patchsets crlf=input +*.pc crlf=input +*.pcx -diff -crlf +*.pfb -diff -crlf +*.pfm -diff -crlf +*.pk3 -diff -crlf +PkgInfo crlf=input +*.pl crlf=input +*.plist crlf=input +*.pm crlf=input +*.png -diff -crlf +POSITIONS -diff -crlf +*.proj -crlf +*.properties crlf=input +*.psd -diff -crlf +*.py crlf=input +*.q3map1 crlf=input +*.qc crlf=input +*.qdt crlf=input +*.qh crlf=input +*.rb crlf=input +*.rc2 crlf=input +*.rc -crlf +rdjpgcom -diff -crlf +*.readme crlf=input +README crlf=input +*.rtlights -diff -crlf +SCHEMA crlf=input +*.scm crlf=input +sdl-config crlf=input +SDL -diff -crlf +*.shader crlf=input +*.sh crlf=input +*.skin crlf=input +*.sln -crlf +*.sounds crlf=input +*.sp2 -diff -crlf +*.spr32 -diff -crlf +*.spr -diff -crlf +*.src crlf=input +*.strings crlf=input +strip crlf=input +*.svg -diff -crlf +*.TAB -diff -crlf +*.tga -diff -crlf +TMAP -diff -crlf +todo crlf=input +TODO crlf=input +*.ttf -diff -crlf +*.TTF -diff -crlf +*.txt crlf=input +update-shaderlists crlf=input +*.vbs -crlf +*.vcproj -crlf +versionbuilder crlf=input +*.wav -diff -crlf +*.waypoints -diff -crlf +w crlf=input +*.width crlf=input +*.workspace -crlf +wrjpgcom -diff -crlf +*.xcf -diff -crlf +*.xlink crlf=input +*.xml crlf=input +xonotic-map-compiler-autobuild crlf=input +xonotic-map-compiler crlf=input +xonotic-map-screenshot crlf=input +xonotic-osx-agl crlf=input +xonotic-osx-sdl crlf=input +*.xpm crlf=input +*.zip -diff -crlf +zipdiff crlf=input +*.zym -diff -crlf diff --git a/misc/source/darkplaces-src/.gitignore b/misc/source/darkplaces-src/.gitignore new file mode 100644 index 00000000..de9a5adf --- /dev/null +++ b/misc/source/darkplaces-src/.gitignore @@ -0,0 +1,20 @@ +*.d +*.o +*.i +*.s +ChangeLog +darkplaces-agl +darkplaces-glx +darkplaces-sdl +darkplaces-dedicated +gmon.out +*.ncb +*.opt +*.plg +*.exe +darkplaces_private.h +darkplaces_private.rc +Makefile.win +*.dll +*.dylib +*.dSYM diff --git a/misc/source/darkplaces-src/BSDmakefile b/misc/source/darkplaces-src/BSDmakefile new file mode 100644 index 00000000..ac9793a0 --- /dev/null +++ b/misc/source/darkplaces-src/BSDmakefile @@ -0,0 +1,111 @@ +##### DP_MAKE_TARGET autodetection and arch specific variables ##### + +.ifndef DP_MAKE_TARGET + +DP_MAKE_TARGET=bsd + +.endif +DP_ARCH != uname + +# Command used to delete files +CMD_RM=$(CMD_UNIXRM) + +# default targets +TARGETS_DEBUG=sv-debug cl-debug sdl-debug +TARGETS_PROFILE=sv-profile cl-profile sdl-profile +TARGETS_RELEASE=sv-release cl-release sdl-release +TARGETS_RELEASE_PROFILE=sv-release-profile cl-release-profile sdl-release-profile +TARGETS_NEXUIZ=sv-nexuiz cl-nexuiz sdl-nexuiz + +# X11 libs +UNIX_X11LIBPATH=/usr/X11R6/lib + +# BSD configuration +.if $(DP_MAKE_TARGET) == "bsd" + +# FreeBSD uses OSS +.if $(DP_ARCH) == "FreeBSD" +DEFAULT_SNDAPI=OSS +.else +DEFAULT_SNDAPI=BSD +.endif +OBJ_CD=$(OBJ_BSDCD) + +OBJ_CL=$(OBJ_GLX) +OBJ_ICON= +OBJ_ICON_NEXUIZ= + +LDFLAGS_CL=$(LDFLAGS_BSDCL) +LDFLAGS_SV=$(LDFLAGS_BSDSV) +LDFLAGS_SDL=$(LDFLAGS_BSDSDL) + +SDLCONFIG_CFLAGS=$(SDLCONFIG_UNIXCFLAGS) $(SDLCONFIG_UNIXCFLAGS_X11) +SDLCONFIG_LIBS=$(SDLCONFIG_UNIXLIBS) $(SDLCONFIG_UNIXLIBS_X11) +SDLCONFIG_STATICLIBS=$(SDLCONFIG_UNIXSTATICLIBS) $(SDLCONFIG_UNIXSTATICLIBS_X11) + +EXE_CL=$(EXE_UNIXCL) +EXE_SV=$(EXE_UNIXSV) +EXE_SDL=$(EXE_UNIXSDL) +EXE_CLNEXUIZ=$(EXE_UNIXCLNEXUIZ) +EXE_SVNEXUIZ=$(EXE_UNIXSVNEXUIZ) +EXE_SDLNEXUIZ=$(EXE_UNIXSDLNEXUIZ) + +# libjpeg dependency (set these to "" if you want to use dynamic loading instead) +CFLAGS_LIBJPEG=-DLINK_TO_LIBJPEG +LIB_JPEG=-ljpeg + +.endif + + +##### Sound configuration ##### + +.ifndef DP_SOUND_API +DP_SOUND_API=$(DEFAULT_SNDAPI) +.endif + +# NULL: no sound +.if $(DP_SOUND_API) == "NULL" +OBJ_SOUND=$(OBJ_SND_NULL) +LIB_SOUND=$(LIB_SND_NULL) +.endif + +# OSS: Open Sound System +.if $(DP_SOUND_API) == "OSS" +OBJ_SOUND=$(OBJ_SND_OSS) +LIB_SOUND=$(LIB_SND_OSS) +.endif + +# BSD: BSD / Sun audio API +.if $(DP_SOUND_API) == "BSD" +OBJ_SOUND=$(OBJ_SND_BSD) +LIB_SOUND=$(LIB_SND_BSD) +.endif + + +##### Extra CFLAGS ##### + +CFLAGS_MAKEDEP=-MD +.ifdef DP_FS_BASEDIR +CFLAGS_FS=-DDP_FS_BASEDIR='\"$(DP_FS_BASEDIR)\"' +.else +CFLAGS_FS= +.endif + +CFLAGS_PRELOAD= +.ifdef DP_PRELOAD_DEPENDENCIES +LDFLAGS_CL+=$(LDFLAGS_UNIXCL_PRELOAD) +LDFLAGS_SV+=$(LDFLAGS_UNIXSV_PRELOAD) +LDFLAGS_SDL+=$(LDFLAGS_UNIXSDL_PRELOAD) +CFLAGS_PRELOAD=$(CFLAGS_UNIX_PRELOAD) +.endif + + +##### BSD Make specific definitions ##### + +MAKE:=$(MAKE) -f BSDmakefile + +DO_LD=$(CC) -o $@ $> $(LDFLAGS) + + +##### Definitions shared by all makefiles ##### +.include "makefile.inc" diff --git a/misc/source/darkplaces-src/COPYING b/misc/source/darkplaces-src/COPYING new file mode 100644 index 00000000..d60c31a9 --- /dev/null +++ b/misc/source/darkplaces-src/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/misc/source/darkplaces-src/DPiOS.xcodeproj/project.pbxproj b/misc/source/darkplaces-src/DPiOS.xcodeproj/project.pbxproj new file mode 100644 index 00000000..e73b85ca --- /dev/null +++ b/misc/source/darkplaces-src/DPiOS.xcodeproj/project.pbxproj @@ -0,0 +1,845 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD14FF0DC6FC520079059D /* OpenGLES.framework */; }; + 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 28FD15070DC6FC5B0079059D /* QuartzCore.framework */; }; + 7463B77812F9CE6B00983F6A /* bih.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6C012F9CE6B00983F6A /* bih.c */; }; + 7463B77912F9CE6B00983F6A /* cap_avi.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6C312F9CE6B00983F6A /* cap_avi.c */; }; + 7463B77A12F9CE6B00983F6A /* cap_ogg.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6C512F9CE6B00983F6A /* cap_ogg.c */; }; + 7463B77B12F9CE6B00983F6A /* cd_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6C712F9CE6B00983F6A /* cd_sdl.c */; }; + 7463B77C12F9CE6B00983F6A /* cd_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6C812F9CE6B00983F6A /* cd_shared.c */; }; + 7463B77D12F9CE6B00983F6A /* cl_collision.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6CA12F9CE6B00983F6A /* cl_collision.c */; }; + 7463B77E12F9CE6B00983F6A /* cl_demo.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6CC12F9CE6B00983F6A /* cl_demo.c */; }; + 7463B77F12F9CE6B00983F6A /* cl_dyntexture.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6CD12F9CE6B00983F6A /* cl_dyntexture.c */; }; + 7463B78012F9CE6B00983F6A /* cl_gecko.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6CF12F9CE6B00983F6A /* cl_gecko.c */; }; + 7463B78112F9CE6B00983F6A /* cl_input.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D112F9CE6B00983F6A /* cl_input.c */; }; + 7463B78212F9CE6B00983F6A /* cl_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D212F9CE6B00983F6A /* cl_main.c */; }; + 7463B78312F9CE6B00983F6A /* cl_parse.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D312F9CE6B00983F6A /* cl_parse.c */; }; + 7463B78412F9CE6B00983F6A /* cl_particles.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D412F9CE6B00983F6A /* cl_particles.c */; }; + 7463B78512F9CE6B00983F6A /* cl_screen.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D512F9CE6B00983F6A /* cl_screen.c */; }; + 7463B78612F9CE6B00983F6A /* cl_video.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6D712F9CE6B00983F6A /* cl_video.c */; }; + 7463B78712F9CE6B00983F6A /* cmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6DC12F9CE6B00983F6A /* cmd.c */; }; + 7463B78812F9CE6B00983F6A /* collision.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6DE12F9CE6B00983F6A /* collision.c */; }; + 7463B78912F9CE6B00983F6A /* common.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6E012F9CE6B00983F6A /* common.c */; }; + 7463B78A12F9CE6B00983F6A /* console.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6E212F9CE6B00983F6A /* console.c */; }; + 7463B78B12F9CE6B00983F6A /* crypto.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6E412F9CE6B00983F6A /* crypto.c */; }; + 7463B78C12F9CE6B00983F6A /* csprogs.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6E612F9CE6B00983F6A /* csprogs.c */; }; + 7463B78D12F9CE6B00983F6A /* curves.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6E812F9CE6B00983F6A /* curves.c */; }; + 7463B78E12F9CE6B00983F6A /* cvar.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6EA12F9CE6B00983F6A /* cvar.c */; }; + 7463B78F12F9CE6B00983F6A /* dpsoftrast.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6EC12F9CE6B00983F6A /* dpsoftrast.c */; }; + 7463B79012F9CE6B00983F6A /* dpvsimpledecode.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6EE12F9CE6B00983F6A /* dpvsimpledecode.c */; }; + 7463B79112F9CE6B00983F6A /* filematch.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6F112F9CE6B00983F6A /* filematch.c */; }; + 7463B79212F9CE6B00983F6A /* fractalnoise.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6F212F9CE6B00983F6A /* fractalnoise.c */; }; + 7463B79312F9CE6B00983F6A /* fs.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6F312F9CE6B00983F6A /* fs.c */; }; + 7463B79412F9CE6B00983F6A /* ft2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6F712F9CE6B00983F6A /* ft2.c */; }; + 7463B79512F9CE6B00983F6A /* gl_backend.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6F912F9CE6B00983F6A /* gl_backend.c */; }; + 7463B79612F9CE6B00983F6A /* gl_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6FB12F9CE6B00983F6A /* gl_draw.c */; }; + 7463B79712F9CE6B00983F6A /* gl_rmain.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6FC12F9CE6B00983F6A /* gl_rmain.c */; }; + 7463B79812F9CE6B00983F6A /* gl_rsurf.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6FD12F9CE6B00983F6A /* gl_rsurf.c */; }; + 7463B79912F9CE6B00983F6A /* gl_textures.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B6FE12F9CE6B00983F6A /* gl_textures.c */; }; + 7463B79A12F9CE6B00983F6A /* hmac.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70012F9CE6B00983F6A /* hmac.c */; }; + 7463B79B12F9CE6B00983F6A /* host_cmd.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70212F9CE6B00983F6A /* host_cmd.c */; }; + 7463B79C12F9CE6B00983F6A /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70312F9CE6B00983F6A /* host.c */; }; + 7463B79D12F9CE6B00983F6A /* image_png.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70412F9CE6B00983F6A /* image_png.c */; }; + 7463B79E12F9CE6B00983F6A /* image.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70612F9CE6B00983F6A /* image.c */; }; + 7463B79F12F9CE6B00983F6A /* jpeg.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70A12F9CE6B00983F6A /* jpeg.c */; }; + 7463B7A012F9CE6B00983F6A /* keys.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70C12F9CE6B00983F6A /* keys.c */; }; + 7463B7A112F9CE6B00983F6A /* lhnet.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B70F12F9CE6B00983F6A /* lhnet.c */; }; + 7463B7A212F9CE6B00983F6A /* libcurl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71112F9CE6B00983F6A /* libcurl.c */; }; + 7463B7A312F9CE6B00983F6A /* mathlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71312F9CE6B00983F6A /* mathlib.c */; }; + 7463B7A412F9CE6B00983F6A /* matrixlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71512F9CE6B00983F6A /* matrixlib.c */; }; + 7463B7A512F9CE6B00983F6A /* mdfour.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71712F9CE6B00983F6A /* mdfour.c */; }; + 7463B7A612F9CE6B00983F6A /* menu.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71912F9CE6B00983F6A /* menu.c */; }; + 7463B7A712F9CE6B00983F6A /* meshqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71B12F9CE6B00983F6A /* meshqueue.c */; }; + 7463B7A812F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71D12F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.c */; }; + 7463B7A912F9CE6B00983F6A /* model_alias.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B71F12F9CE6B00983F6A /* model_alias.c */; }; + 7463B7AA12F9CE6B00983F6A /* model_brush.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B72112F9CE6B00983F6A /* model_brush.c */; }; + 7463B7AB12F9CE6B00983F6A /* model_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B72612F9CE6B00983F6A /* model_shared.c */; }; + 7463B7AC12F9CE6B00983F6A /* model_sprite.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B72812F9CE6B00983F6A /* model_sprite.c */; }; + 7463B7AD12F9CE6B00983F6A /* mvm_cmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B72D12F9CE6B00983F6A /* mvm_cmds.c */; }; + 7463B7AE12F9CE6B00983F6A /* netconn.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B72E12F9CE6B00983F6A /* netconn.c */; }; + 7463B7AF12F9CE6B00983F6A /* palette.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73012F9CE6B00983F6A /* palette.c */; }; + 7463B7B012F9CE6B00983F6A /* polygon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73212F9CE6B00983F6A /* polygon.c */; }; + 7463B7B112F9CE6B00983F6A /* portals.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73412F9CE6B00983F6A /* portals.c */; }; + 7463B7B212F9CE6B00983F6A /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73A12F9CE6B00983F6A /* protocol.c */; }; + 7463B7B312F9CE6B00983F6A /* prvm_cmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73C12F9CE6B00983F6A /* prvm_cmds.c */; }; + 7463B7B412F9CE6B00983F6A /* prvm_edict.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73E12F9CE6B00983F6A /* prvm_edict.c */; }; + 7463B7B512F9CE6B00983F6A /* prvm_exec.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B73F12F9CE6B00983F6A /* prvm_exec.c */; }; + 7463B7B612F9CE6B00983F6A /* r_explosion.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74312F9CE6B00983F6A /* r_explosion.c */; }; + 7463B7B712F9CE6B00983F6A /* r_lightning.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74412F9CE6B00983F6A /* r_lightning.c */; }; + 7463B7B812F9CE6B00983F6A /* r_modules.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74512F9CE6B00983F6A /* r_modules.c */; }; + 7463B7B912F9CE6B00983F6A /* r_shadow.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74712F9CE6B00983F6A /* r_shadow.c */; }; + 7463B7BA12F9CE6B00983F6A /* r_sky.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74912F9CE6B00983F6A /* r_sky.c */; }; + 7463B7BB12F9CE6B00983F6A /* r_sprites.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74A12F9CE6B00983F6A /* r_sprites.c */; }; + 7463B7BC12F9CE6B00983F6A /* sbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B74E12F9CE6B00983F6A /* sbar.c */; }; + 7463B7BD12F9CE6B00983F6A /* snd_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75212F9CE6B00983F6A /* snd_main.c */; }; + 7463B7BE12F9CE6B00983F6A /* snd_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75412F9CE6B00983F6A /* snd_mem.c */; }; + 7463B7BF12F9CE6B00983F6A /* snd_mix.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75512F9CE6B00983F6A /* snd_mix.c */; }; + 7463B7C012F9CE6B00983F6A /* snd_modplug.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75612F9CE6B00983F6A /* snd_modplug.c */; }; + 7463B7C112F9CE6B00983F6A /* snd_ogg.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75812F9CE6B00983F6A /* snd_ogg.c */; }; + 7463B7C212F9CE6B00983F6A /* snd_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75A12F9CE6B00983F6A /* snd_sdl.c */; }; + 7463B7C312F9CE6B00983F6A /* snd_wav.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75B12F9CE6B00983F6A /* snd_wav.c */; }; + 7463B7C412F9CE6B00983F6A /* sv_demo.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B75F12F9CE6B00983F6A /* sv_demo.c */; }; + 7463B7C512F9CE6B00983F6A /* sv_main.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76112F9CE6B00983F6A /* sv_main.c */; }; + 7463B7C612F9CE6B00983F6A /* sv_move.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76212F9CE6B00983F6A /* sv_move.c */; }; + 7463B7C712F9CE6B00983F6A /* sv_phys.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76312F9CE6B00983F6A /* sv_phys.c */; }; + 7463B7C812F9CE6B00983F6A /* sv_user.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76412F9CE6B00983F6A /* sv_user.c */; }; + 7463B7C912F9CE6B00983F6A /* svbsp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76512F9CE6B00983F6A /* svbsp.c */; }; + 7463B7CA12F9CE6B00983F6A /* svvm_cmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76712F9CE6B00983F6A /* svvm_cmds.c */; }; + 7463B7CB12F9CE6B00983F6A /* sys_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76812F9CE6B00983F6A /* sys_sdl.c */; }; + 7463B7CC12F9CE6B00983F6A /* sys_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76912F9CE6B00983F6A /* sys_shared.c */; }; + 7463B7CD12F9CE6B00983F6A /* utf8lib.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76C12F9CE6B00983F6A /* utf8lib.c */; }; + 7463B7CE12F9CE6B00983F6A /* vid_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76E12F9CE6B00983F6A /* vid_sdl.c */; }; + 7463B7CF12F9CE6B00983F6A /* vid_shared.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B76F12F9CE6B00983F6A /* vid_shared.c */; }; + 7463B7D012F9CE6B00983F6A /* view.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B77112F9CE6B00983F6A /* view.c */; }; + 7463B7D112F9CE6B00983F6A /* wad.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B77212F9CE6B00983F6A /* wad.c */; }; + 7463B7D212F9CE6B00983F6A /* world.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B77412F9CE6B00983F6A /* world.c */; }; + 7463B7D312F9CE6B00983F6A /* zone.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B77612F9CE6B00983F6A /* zone.c */; }; + 7463B7D912F9CF8F00983F6A /* darkplaces64x64.png in Resources */ = {isa = PBXBuildFile; fileRef = 7463B7D812F9CF8F00983F6A /* darkplaces64x64.png */; }; + 7463B7EA12F9D11E00983F6A /* mod_skeletal_animatevertices_sse.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B7E812F9D11E00983F6A /* mod_skeletal_animatevertices_sse.c */; }; + 7463B7EF12F9D17D00983F6A /* builddate.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B7ED12F9D17D00983F6A /* builddate.c */; }; + 7463B7F012F9D17D00983F6A /* clvm_cmds.c in Sources */ = {isa = PBXBuildFile; fileRef = 7463B7EE12F9D17D00983F6A /* clvm_cmds.c */; }; + 7487D481130102AA00AEE909 /* thread_sdl.c in Sources */ = {isa = PBXBuildFile; fileRef = 7487D47F130102AA00AEE909 /* thread_sdl.c */; }; + FD779ED20E26B9B000F39101 /* libSDLSimulator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FD779ED00E26B9B000F39101 /* libSDLSimulator.a */; }; + FD779ED30E26B9B000F39101 /* libSDLiPhoneOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FD779ED10E26B9B000F39101 /* libSDLiPhoneOS.a */; }; + FD779EDE0E26BA1200F39101 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD779EDD0E26BA1200F39101 /* CoreAudio.framework */; }; + FD77A0850E26BDB800F39101 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FD77A0840E26BDB800F39101 /* AudioToolbox.framework */; }; + FDB8BFC60E5A0F6A00980157 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FDB8BFC50E5A0F6A00980157 /* CoreGraphics.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D6058910D05DD3D006BFB54 /* DPiOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DPiOS.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 28FD14FF0DC6FC520079059D /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + 28FD15070DC6FC5B0079059D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 7463B6C012F9CE6B00983F6A /* bih.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bih.c; sourceTree = ""; }; + 7463B6C112F9CE6B00983F6A /* bih.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bih.h; sourceTree = ""; }; + 7463B6C212F9CE6B00983F6A /* bspfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bspfile.h; sourceTree = ""; }; + 7463B6C312F9CE6B00983F6A /* cap_avi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cap_avi.c; sourceTree = ""; }; + 7463B6C412F9CE6B00983F6A /* cap_avi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cap_avi.h; sourceTree = ""; }; + 7463B6C512F9CE6B00983F6A /* cap_ogg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cap_ogg.c; sourceTree = ""; }; + 7463B6C612F9CE6B00983F6A /* cap_ogg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cap_ogg.h; sourceTree = ""; }; + 7463B6C712F9CE6B00983F6A /* cd_sdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cd_sdl.c; sourceTree = ""; }; + 7463B6C812F9CE6B00983F6A /* cd_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cd_shared.c; sourceTree = ""; }; + 7463B6C912F9CE6B00983F6A /* cdaudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cdaudio.h; sourceTree = ""; }; + 7463B6CA12F9CE6B00983F6A /* cl_collision.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_collision.c; sourceTree = ""; }; + 7463B6CB12F9CE6B00983F6A /* cl_collision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cl_collision.h; sourceTree = ""; }; + 7463B6CC12F9CE6B00983F6A /* cl_demo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_demo.c; sourceTree = ""; }; + 7463B6CD12F9CE6B00983F6A /* cl_dyntexture.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_dyntexture.c; sourceTree = ""; }; + 7463B6CE12F9CE6B00983F6A /* cl_dyntexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cl_dyntexture.h; sourceTree = ""; }; + 7463B6CF12F9CE6B00983F6A /* cl_gecko.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_gecko.c; sourceTree = ""; }; + 7463B6D012F9CE6B00983F6A /* cl_gecko.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cl_gecko.h; sourceTree = ""; }; + 7463B6D112F9CE6B00983F6A /* cl_input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_input.c; sourceTree = ""; }; + 7463B6D212F9CE6B00983F6A /* cl_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_main.c; sourceTree = ""; }; + 7463B6D312F9CE6B00983F6A /* cl_parse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_parse.c; sourceTree = ""; }; + 7463B6D412F9CE6B00983F6A /* cl_particles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_particles.c; sourceTree = ""; }; + 7463B6D512F9CE6B00983F6A /* cl_screen.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_screen.c; sourceTree = ""; }; + 7463B6D612F9CE6B00983F6A /* cl_screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cl_screen.h; sourceTree = ""; }; + 7463B6D712F9CE6B00983F6A /* cl_video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cl_video.c; sourceTree = ""; }; + 7463B6D812F9CE6B00983F6A /* cl_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cl_video.h; sourceTree = ""; }; + 7463B6D912F9CE6B00983F6A /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = ""; }; + 7463B6DA12F9CE6B00983F6A /* clprogdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clprogdefs.h; sourceTree = ""; }; + 7463B6DB12F9CE6B00983F6A /* clvm_cmds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clvm_cmds.h; sourceTree = ""; }; + 7463B6DC12F9CE6B00983F6A /* cmd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cmd.c; sourceTree = ""; }; + 7463B6DD12F9CE6B00983F6A /* cmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cmd.h; sourceTree = ""; }; + 7463B6DE12F9CE6B00983F6A /* collision.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = collision.c; sourceTree = ""; }; + 7463B6DF12F9CE6B00983F6A /* collision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = collision.h; sourceTree = ""; }; + 7463B6E012F9CE6B00983F6A /* common.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = common.c; sourceTree = ""; }; + 7463B6E112F9CE6B00983F6A /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + 7463B6E212F9CE6B00983F6A /* console.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = console.c; sourceTree = ""; }; + 7463B6E312F9CE6B00983F6A /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; + 7463B6E412F9CE6B00983F6A /* crypto.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crypto.c; sourceTree = ""; }; + 7463B6E512F9CE6B00983F6A /* crypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypto.h; sourceTree = ""; }; + 7463B6E612F9CE6B00983F6A /* csprogs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = csprogs.c; sourceTree = ""; }; + 7463B6E712F9CE6B00983F6A /* csprogs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = csprogs.h; sourceTree = ""; }; + 7463B6E812F9CE6B00983F6A /* curves.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = curves.c; sourceTree = ""; }; + 7463B6E912F9CE6B00983F6A /* curves.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = curves.h; sourceTree = ""; }; + 7463B6EA12F9CE6B00983F6A /* cvar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cvar.c; sourceTree = ""; }; + 7463B6EB12F9CE6B00983F6A /* cvar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvar.h; sourceTree = ""; }; + 7463B6EC12F9CE6B00983F6A /* dpsoftrast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dpsoftrast.c; sourceTree = ""; }; + 7463B6ED12F9CE6B00983F6A /* dpsoftrast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dpsoftrast.h; sourceTree = ""; }; + 7463B6EE12F9CE6B00983F6A /* dpvsimpledecode.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dpvsimpledecode.c; sourceTree = ""; }; + 7463B6EF12F9CE6B00983F6A /* dpvsimpledecode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dpvsimpledecode.h; sourceTree = ""; }; + 7463B6F012F9CE6B00983F6A /* draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = draw.h; sourceTree = ""; }; + 7463B6F112F9CE6B00983F6A /* filematch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = filematch.c; sourceTree = ""; }; + 7463B6F212F9CE6B00983F6A /* fractalnoise.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fractalnoise.c; sourceTree = ""; }; + 7463B6F312F9CE6B00983F6A /* fs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fs.c; sourceTree = ""; }; + 7463B6F412F9CE6B00983F6A /* fs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fs.h; sourceTree = ""; }; + 7463B6F512F9CE6B00983F6A /* ft2_defs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ft2_defs.h; sourceTree = ""; }; + 7463B6F612F9CE6B00983F6A /* ft2_fontdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ft2_fontdefs.h; sourceTree = ""; }; + 7463B6F712F9CE6B00983F6A /* ft2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ft2.c; sourceTree = ""; }; + 7463B6F812F9CE6B00983F6A /* ft2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ft2.h; sourceTree = ""; }; + 7463B6F912F9CE6B00983F6A /* gl_backend.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gl_backend.c; sourceTree = ""; }; + 7463B6FA12F9CE6B00983F6A /* gl_backend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gl_backend.h; sourceTree = ""; }; + 7463B6FB12F9CE6B00983F6A /* gl_draw.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gl_draw.c; sourceTree = ""; }; + 7463B6FC12F9CE6B00983F6A /* gl_rmain.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gl_rmain.c; sourceTree = ""; }; + 7463B6FD12F9CE6B00983F6A /* gl_rsurf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gl_rsurf.c; sourceTree = ""; }; + 7463B6FE12F9CE6B00983F6A /* gl_textures.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gl_textures.c; sourceTree = ""; }; + 7463B6FF12F9CE6B00983F6A /* glquake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glquake.h; sourceTree = ""; }; + 7463B70012F9CE6B00983F6A /* hmac.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hmac.c; sourceTree = ""; }; + 7463B70112F9CE6B00983F6A /* hmac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hmac.h; sourceTree = ""; }; + 7463B70212F9CE6B00983F6A /* host_cmd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = host_cmd.c; sourceTree = ""; }; + 7463B70312F9CE6B00983F6A /* host.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = ""; }; + 7463B70412F9CE6B00983F6A /* image_png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image_png.c; sourceTree = ""; }; + 7463B70512F9CE6B00983F6A /* image_png.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_png.h; sourceTree = ""; }; + 7463B70612F9CE6B00983F6A /* image.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = image.c; sourceTree = ""; }; + 7463B70712F9CE6B00983F6A /* image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image.h; sourceTree = ""; }; + 7463B70812F9CE6B00983F6A /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; + 7463B70912F9CE6B00983F6A /* intoverflow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = intoverflow.h; sourceTree = ""; }; + 7463B70A12F9CE6B00983F6A /* jpeg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = jpeg.c; sourceTree = ""; }; + 7463B70B12F9CE6B00983F6A /* jpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jpeg.h; sourceTree = ""; }; + 7463B70C12F9CE6B00983F6A /* keys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = keys.c; sourceTree = ""; }; + 7463B70D12F9CE6B00983F6A /* keys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keys.h; sourceTree = ""; }; + 7463B70E12F9CE6B00983F6A /* lhfont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lhfont.h; sourceTree = ""; }; + 7463B70F12F9CE6B00983F6A /* lhnet.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lhnet.c; sourceTree = ""; }; + 7463B71012F9CE6B00983F6A /* lhnet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lhnet.h; sourceTree = ""; }; + 7463B71112F9CE6B00983F6A /* libcurl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = libcurl.c; sourceTree = ""; }; + 7463B71212F9CE6B00983F6A /* libcurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libcurl.h; sourceTree = ""; }; + 7463B71312F9CE6B00983F6A /* mathlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mathlib.c; sourceTree = ""; }; + 7463B71412F9CE6B00983F6A /* mathlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mathlib.h; sourceTree = ""; }; + 7463B71512F9CE6B00983F6A /* matrixlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = matrixlib.c; sourceTree = ""; }; + 7463B71612F9CE6B00983F6A /* matrixlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrixlib.h; sourceTree = ""; }; + 7463B71712F9CE6B00983F6A /* mdfour.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mdfour.c; sourceTree = ""; }; + 7463B71812F9CE6B00983F6A /* mdfour.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mdfour.h; sourceTree = ""; }; + 7463B71912F9CE6B00983F6A /* menu.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = menu.c; sourceTree = ""; }; + 7463B71A12F9CE6B00983F6A /* menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = menu.h; sourceTree = ""; }; + 7463B71B12F9CE6B00983F6A /* meshqueue.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = meshqueue.c; sourceTree = ""; }; + 7463B71C12F9CE6B00983F6A /* meshqueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = meshqueue.h; sourceTree = ""; }; + 7463B71D12F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mod_skeletal_animatevertices_generic.c; sourceTree = ""; }; + 7463B71E12F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mod_skeletal_animatevertices_generic.h; sourceTree = ""; }; + 7463B71F12F9CE6B00983F6A /* model_alias.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = model_alias.c; sourceTree = ""; }; + 7463B72012F9CE6B00983F6A /* model_alias.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_alias.h; sourceTree = ""; }; + 7463B72112F9CE6B00983F6A /* model_brush.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = model_brush.c; sourceTree = ""; }; + 7463B72212F9CE6B00983F6A /* model_brush.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_brush.h; sourceTree = ""; }; + 7463B72312F9CE6B00983F6A /* model_dpmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_dpmodel.h; sourceTree = ""; }; + 7463B72412F9CE6B00983F6A /* model_iqm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_iqm.h; sourceTree = ""; }; + 7463B72512F9CE6B00983F6A /* model_psk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_psk.h; sourceTree = ""; }; + 7463B72612F9CE6B00983F6A /* model_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = model_shared.c; sourceTree = ""; }; + 7463B72712F9CE6B00983F6A /* model_shared.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_shared.h; sourceTree = ""; }; + 7463B72812F9CE6B00983F6A /* model_sprite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = model_sprite.c; sourceTree = ""; }; + 7463B72912F9CE6B00983F6A /* model_sprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_sprite.h; sourceTree = ""; }; + 7463B72A12F9CE6B00983F6A /* model_zymotic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model_zymotic.h; sourceTree = ""; }; + 7463B72B12F9CE6B00983F6A /* modelgen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modelgen.h; sourceTree = ""; }; + 7463B72C12F9CE6B00983F6A /* mprogdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mprogdefs.h; sourceTree = ""; }; + 7463B72D12F9CE6B00983F6A /* mvm_cmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mvm_cmds.c; sourceTree = ""; }; + 7463B72E12F9CE6B00983F6A /* netconn.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = netconn.c; sourceTree = ""; }; + 7463B72F12F9CE6B00983F6A /* netconn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = netconn.h; sourceTree = ""; }; + 7463B73012F9CE6B00983F6A /* palette.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = palette.c; sourceTree = ""; }; + 7463B73112F9CE6B00983F6A /* palette.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = palette.h; sourceTree = ""; }; + 7463B73212F9CE6B00983F6A /* polygon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = polygon.c; sourceTree = ""; }; + 7463B73312F9CE6B00983F6A /* polygon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = polygon.h; sourceTree = ""; }; + 7463B73412F9CE6B00983F6A /* portals.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = portals.c; sourceTree = ""; }; + 7463B73512F9CE6B00983F6A /* portals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = portals.h; sourceTree = ""; }; + 7463B73612F9CE6B00983F6A /* pr_comp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pr_comp.h; sourceTree = ""; }; + 7463B73712F9CE6B00983F6A /* progdefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = progdefs.h; sourceTree = ""; }; + 7463B73812F9CE6B00983F6A /* progs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = progs.h; sourceTree = ""; }; + 7463B73912F9CE6B00983F6A /* progsvm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = progsvm.h; sourceTree = ""; }; + 7463B73A12F9CE6B00983F6A /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = ""; }; + 7463B73B12F9CE6B00983F6A /* protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protocol.h; sourceTree = ""; }; + 7463B73C12F9CE6B00983F6A /* prvm_cmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prvm_cmds.c; sourceTree = ""; }; + 7463B73D12F9CE6B00983F6A /* prvm_cmds.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prvm_cmds.h; sourceTree = ""; }; + 7463B73E12F9CE6B00983F6A /* prvm_edict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prvm_edict.c; sourceTree = ""; }; + 7463B73F12F9CE6B00983F6A /* prvm_exec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = prvm_exec.c; sourceTree = ""; }; + 7463B74012F9CE6B00983F6A /* prvm_execprogram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = prvm_execprogram.h; sourceTree = ""; }; + 7463B74112F9CE6B00983F6A /* qtypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qtypes.h; sourceTree = ""; }; + 7463B74212F9CE6B00983F6A /* quakedef.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = quakedef.h; sourceTree = ""; }; + 7463B74312F9CE6B00983F6A /* r_explosion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_explosion.c; sourceTree = ""; }; + 7463B74412F9CE6B00983F6A /* r_lightning.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_lightning.c; sourceTree = ""; }; + 7463B74512F9CE6B00983F6A /* r_modules.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_modules.c; sourceTree = ""; }; + 7463B74612F9CE6B00983F6A /* r_modules.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = r_modules.h; sourceTree = ""; }; + 7463B74712F9CE6B00983F6A /* r_shadow.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_shadow.c; sourceTree = ""; }; + 7463B74812F9CE6B00983F6A /* r_shadow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = r_shadow.h; sourceTree = ""; }; + 7463B74912F9CE6B00983F6A /* r_sky.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_sky.c; sourceTree = ""; }; + 7463B74A12F9CE6B00983F6A /* r_sprites.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = r_sprites.c; sourceTree = ""; }; + 7463B74B12F9CE6B00983F6A /* r_textures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = r_textures.h; sourceTree = ""; }; + 7463B74C12F9CE6B00983F6A /* render.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = render.h; sourceTree = ""; }; + 7463B74D12F9CE6B00983F6A /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resource.h; sourceTree = ""; }; + 7463B74E12F9CE6B00983F6A /* sbar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sbar.c; sourceTree = ""; }; + 7463B74F12F9CE6B00983F6A /* sbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sbar.h; sourceTree = ""; }; + 7463B75012F9CE6B00983F6A /* screen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = screen.h; sourceTree = ""; }; + 7463B75112F9CE6B00983F6A /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = ""; }; + 7463B75212F9CE6B00983F6A /* snd_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_main.c; sourceTree = ""; }; + 7463B75312F9CE6B00983F6A /* snd_main.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_main.h; sourceTree = ""; }; + 7463B75412F9CE6B00983F6A /* snd_mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_mem.c; sourceTree = ""; }; + 7463B75512F9CE6B00983F6A /* snd_mix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_mix.c; sourceTree = ""; }; + 7463B75612F9CE6B00983F6A /* snd_modplug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_modplug.c; sourceTree = ""; }; + 7463B75712F9CE6B00983F6A /* snd_modplug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_modplug.h; sourceTree = ""; }; + 7463B75812F9CE6B00983F6A /* snd_ogg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_ogg.c; sourceTree = ""; }; + 7463B75912F9CE6B00983F6A /* snd_ogg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_ogg.h; sourceTree = ""; }; + 7463B75A12F9CE6B00983F6A /* snd_sdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_sdl.c; sourceTree = ""; }; + 7463B75B12F9CE6B00983F6A /* snd_wav.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = snd_wav.c; sourceTree = ""; }; + 7463B75C12F9CE6B00983F6A /* snd_wav.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = snd_wav.h; sourceTree = ""; }; + 7463B75D12F9CE6B00983F6A /* sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = ""; }; + 7463B75E12F9CE6B00983F6A /* spritegn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spritegn.h; sourceTree = ""; }; + 7463B75F12F9CE6B00983F6A /* sv_demo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sv_demo.c; sourceTree = ""; }; + 7463B76012F9CE6B00983F6A /* sv_demo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sv_demo.h; sourceTree = ""; }; + 7463B76112F9CE6B00983F6A /* sv_main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sv_main.c; sourceTree = ""; }; + 7463B76212F9CE6B00983F6A /* sv_move.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sv_move.c; sourceTree = ""; }; + 7463B76312F9CE6B00983F6A /* sv_phys.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sv_phys.c; sourceTree = ""; }; + 7463B76412F9CE6B00983F6A /* sv_user.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sv_user.c; sourceTree = ""; }; + 7463B76512F9CE6B00983F6A /* svbsp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = svbsp.c; sourceTree = ""; }; + 7463B76612F9CE6B00983F6A /* svbsp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = svbsp.h; sourceTree = ""; }; + 7463B76712F9CE6B00983F6A /* svvm_cmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = svvm_cmds.c; sourceTree = ""; }; + 7463B76812F9CE6B00983F6A /* sys_sdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sys_sdl.c; sourceTree = ""; }; + 7463B76912F9CE6B00983F6A /* sys_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sys_shared.c; sourceTree = ""; }; + 7463B76A12F9CE6B00983F6A /* sys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sys.h; sourceTree = ""; }; + 7463B76B12F9CE6B00983F6A /* timing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timing.h; sourceTree = ""; }; + 7463B76C12F9CE6B00983F6A /* utf8lib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utf8lib.c; sourceTree = ""; }; + 7463B76D12F9CE6B00983F6A /* utf8lib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8lib.h; sourceTree = ""; }; + 7463B76E12F9CE6B00983F6A /* vid_sdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vid_sdl.c; sourceTree = ""; }; + 7463B76F12F9CE6B00983F6A /* vid_shared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vid_shared.c; sourceTree = ""; }; + 7463B77012F9CE6B00983F6A /* vid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vid.h; sourceTree = ""; }; + 7463B77112F9CE6B00983F6A /* view.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = view.c; sourceTree = ""; }; + 7463B77212F9CE6B00983F6A /* wad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = wad.c; sourceTree = ""; }; + 7463B77312F9CE6B00983F6A /* wad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wad.h; sourceTree = ""; }; + 7463B77412F9CE6B00983F6A /* world.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = world.c; sourceTree = ""; }; + 7463B77512F9CE6B00983F6A /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = world.h; sourceTree = ""; }; + 7463B77612F9CE6B00983F6A /* zone.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = zone.c; sourceTree = ""; }; + 7463B77712F9CE6B00983F6A /* zone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = zone.h; sourceTree = ""; }; + 7463B7D812F9CF8F00983F6A /* darkplaces64x64.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = darkplaces64x64.png; sourceTree = ""; }; + 7463B7E812F9D11E00983F6A /* mod_skeletal_animatevertices_sse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mod_skeletal_animatevertices_sse.c; sourceTree = ""; }; + 7463B7E912F9D11E00983F6A /* mod_skeletal_animatevertices_sse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mod_skeletal_animatevertices_sse.h; sourceTree = ""; }; + 7463B7ED12F9D17D00983F6A /* builddate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = builddate.c; sourceTree = ""; }; + 7463B7EE12F9D17D00983F6A /* clvm_cmds.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = clvm_cmds.c; sourceTree = ""; }; + 7487D47F130102AA00AEE909 /* thread_sdl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thread_sdl.c; sourceTree = ""; }; + 7487D480130102AA00AEE909 /* thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread.h; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + FD779ED00E26B9B000F39101 /* libSDLSimulator.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDLSimulator.a; path = lib/libSDLSimulator.a; sourceTree = ""; }; + FD779ED10E26B9B000F39101 /* libSDLiPhoneOS.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libSDLiPhoneOS.a; path = lib/libSDLiPhoneOS.a; sourceTree = ""; }; + FD779EDD0E26BA1200F39101 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + FD77A0840E26BDB800F39101 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + FDB8BFC50E5A0F6A00980157 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FD779ED20E26B9B000F39101 /* libSDLSimulator.a in Frameworks */, + FD779ED30E26B9B000F39101 /* libSDLiPhoneOS.a in Frameworks */, + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 28FD15000DC6FC520079059D /* OpenGLES.framework in Frameworks */, + 28FD15080DC6FC5B0079059D /* QuartzCore.framework in Frameworks */, + FD779EDE0E26BA1200F39101 /* CoreAudio.framework in Frameworks */, + FD77A0850E26BDB800F39101 /* AudioToolbox.framework in Frameworks */, + FDB8BFC60E5A0F6A00980157 /* CoreGraphics.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* DPiOS.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { + isa = PBXGroup; + children = ( + 29B97315FDCFA39411CA2CEA /* Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + FD779EC50E26B99E00F39101 /* Libraries */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = CustomTemplate; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Sources */ = { + isa = PBXGroup; + children = ( + 7487D47F130102AA00AEE909 /* thread_sdl.c */, + 7487D480130102AA00AEE909 /* thread.h */, + 7463B7ED12F9D17D00983F6A /* builddate.c */, + 7463B7EE12F9D17D00983F6A /* clvm_cmds.c */, + 7463B7E812F9D11E00983F6A /* mod_skeletal_animatevertices_sse.c */, + 7463B7E912F9D11E00983F6A /* mod_skeletal_animatevertices_sse.h */, + 7463B6C012F9CE6B00983F6A /* bih.c */, + 7463B6C112F9CE6B00983F6A /* bih.h */, + 7463B6C212F9CE6B00983F6A /* bspfile.h */, + 7463B6C312F9CE6B00983F6A /* cap_avi.c */, + 7463B6C412F9CE6B00983F6A /* cap_avi.h */, + 7463B6C512F9CE6B00983F6A /* cap_ogg.c */, + 7463B6C612F9CE6B00983F6A /* cap_ogg.h */, + 7463B6C712F9CE6B00983F6A /* cd_sdl.c */, + 7463B6C812F9CE6B00983F6A /* cd_shared.c */, + 7463B6C912F9CE6B00983F6A /* cdaudio.h */, + 7463B6CA12F9CE6B00983F6A /* cl_collision.c */, + 7463B6CB12F9CE6B00983F6A /* cl_collision.h */, + 7463B6CC12F9CE6B00983F6A /* cl_demo.c */, + 7463B6CD12F9CE6B00983F6A /* cl_dyntexture.c */, + 7463B6CE12F9CE6B00983F6A /* cl_dyntexture.h */, + 7463B6CF12F9CE6B00983F6A /* cl_gecko.c */, + 7463B6D012F9CE6B00983F6A /* cl_gecko.h */, + 7463B6D112F9CE6B00983F6A /* cl_input.c */, + 7463B6D212F9CE6B00983F6A /* cl_main.c */, + 7463B6D312F9CE6B00983F6A /* cl_parse.c */, + 7463B6D412F9CE6B00983F6A /* cl_particles.c */, + 7463B6D512F9CE6B00983F6A /* cl_screen.c */, + 7463B6D612F9CE6B00983F6A /* cl_screen.h */, + 7463B6D712F9CE6B00983F6A /* cl_video.c */, + 7463B6D812F9CE6B00983F6A /* cl_video.h */, + 7463B6D912F9CE6B00983F6A /* client.h */, + 7463B6DA12F9CE6B00983F6A /* clprogdefs.h */, + 7463B6DB12F9CE6B00983F6A /* clvm_cmds.h */, + 7463B6DC12F9CE6B00983F6A /* cmd.c */, + 7463B6DD12F9CE6B00983F6A /* cmd.h */, + 7463B6DE12F9CE6B00983F6A /* collision.c */, + 7463B6DF12F9CE6B00983F6A /* collision.h */, + 7463B6E012F9CE6B00983F6A /* common.c */, + 7463B6E112F9CE6B00983F6A /* common.h */, + 7463B6E212F9CE6B00983F6A /* console.c */, + 7463B6E312F9CE6B00983F6A /* console.h */, + 7463B6E412F9CE6B00983F6A /* crypto.c */, + 7463B6E512F9CE6B00983F6A /* crypto.h */, + 7463B6E612F9CE6B00983F6A /* csprogs.c */, + 7463B6E712F9CE6B00983F6A /* csprogs.h */, + 7463B6E812F9CE6B00983F6A /* curves.c */, + 7463B6E912F9CE6B00983F6A /* curves.h */, + 7463B6EA12F9CE6B00983F6A /* cvar.c */, + 7463B6EB12F9CE6B00983F6A /* cvar.h */, + 7463B6EC12F9CE6B00983F6A /* dpsoftrast.c */, + 7463B6ED12F9CE6B00983F6A /* dpsoftrast.h */, + 7463B6EE12F9CE6B00983F6A /* dpvsimpledecode.c */, + 7463B6EF12F9CE6B00983F6A /* dpvsimpledecode.h */, + 7463B6F012F9CE6B00983F6A /* draw.h */, + 7463B6F112F9CE6B00983F6A /* filematch.c */, + 7463B6F212F9CE6B00983F6A /* fractalnoise.c */, + 7463B6F312F9CE6B00983F6A /* fs.c */, + 7463B6F412F9CE6B00983F6A /* fs.h */, + 7463B6F512F9CE6B00983F6A /* ft2_defs.h */, + 7463B6F612F9CE6B00983F6A /* ft2_fontdefs.h */, + 7463B6F712F9CE6B00983F6A /* ft2.c */, + 7463B6F812F9CE6B00983F6A /* ft2.h */, + 7463B6F912F9CE6B00983F6A /* gl_backend.c */, + 7463B6FA12F9CE6B00983F6A /* gl_backend.h */, + 7463B6FB12F9CE6B00983F6A /* gl_draw.c */, + 7463B6FC12F9CE6B00983F6A /* gl_rmain.c */, + 7463B6FD12F9CE6B00983F6A /* gl_rsurf.c */, + 7463B6FE12F9CE6B00983F6A /* gl_textures.c */, + 7463B6FF12F9CE6B00983F6A /* glquake.h */, + 7463B70012F9CE6B00983F6A /* hmac.c */, + 7463B70112F9CE6B00983F6A /* hmac.h */, + 7463B70212F9CE6B00983F6A /* host_cmd.c */, + 7463B70312F9CE6B00983F6A /* host.c */, + 7463B70412F9CE6B00983F6A /* image_png.c */, + 7463B70512F9CE6B00983F6A /* image_png.h */, + 7463B70612F9CE6B00983F6A /* image.c */, + 7463B70712F9CE6B00983F6A /* image.h */, + 7463B70812F9CE6B00983F6A /* input.h */, + 7463B70912F9CE6B00983F6A /* intoverflow.h */, + 7463B70A12F9CE6B00983F6A /* jpeg.c */, + 7463B70B12F9CE6B00983F6A /* jpeg.h */, + 7463B70C12F9CE6B00983F6A /* keys.c */, + 7463B70D12F9CE6B00983F6A /* keys.h */, + 7463B70E12F9CE6B00983F6A /* lhfont.h */, + 7463B70F12F9CE6B00983F6A /* lhnet.c */, + 7463B71012F9CE6B00983F6A /* lhnet.h */, + 7463B71112F9CE6B00983F6A /* libcurl.c */, + 7463B71212F9CE6B00983F6A /* libcurl.h */, + 7463B71312F9CE6B00983F6A /* mathlib.c */, + 7463B71412F9CE6B00983F6A /* mathlib.h */, + 7463B71512F9CE6B00983F6A /* matrixlib.c */, + 7463B71612F9CE6B00983F6A /* matrixlib.h */, + 7463B71712F9CE6B00983F6A /* mdfour.c */, + 7463B71812F9CE6B00983F6A /* mdfour.h */, + 7463B71912F9CE6B00983F6A /* menu.c */, + 7463B71A12F9CE6B00983F6A /* menu.h */, + 7463B71B12F9CE6B00983F6A /* meshqueue.c */, + 7463B71C12F9CE6B00983F6A /* meshqueue.h */, + 7463B71D12F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.c */, + 7463B71E12F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.h */, + 7463B71F12F9CE6B00983F6A /* model_alias.c */, + 7463B72012F9CE6B00983F6A /* model_alias.h */, + 7463B72112F9CE6B00983F6A /* model_brush.c */, + 7463B72212F9CE6B00983F6A /* model_brush.h */, + 7463B72312F9CE6B00983F6A /* model_dpmodel.h */, + 7463B72412F9CE6B00983F6A /* model_iqm.h */, + 7463B72512F9CE6B00983F6A /* model_psk.h */, + 7463B72612F9CE6B00983F6A /* model_shared.c */, + 7463B72712F9CE6B00983F6A /* model_shared.h */, + 7463B72812F9CE6B00983F6A /* model_sprite.c */, + 7463B72912F9CE6B00983F6A /* model_sprite.h */, + 7463B72A12F9CE6B00983F6A /* model_zymotic.h */, + 7463B72B12F9CE6B00983F6A /* modelgen.h */, + 7463B72C12F9CE6B00983F6A /* mprogdefs.h */, + 7463B72D12F9CE6B00983F6A /* mvm_cmds.c */, + 7463B72E12F9CE6B00983F6A /* netconn.c */, + 7463B72F12F9CE6B00983F6A /* netconn.h */, + 7463B73012F9CE6B00983F6A /* palette.c */, + 7463B73112F9CE6B00983F6A /* palette.h */, + 7463B73212F9CE6B00983F6A /* polygon.c */, + 7463B73312F9CE6B00983F6A /* polygon.h */, + 7463B73412F9CE6B00983F6A /* portals.c */, + 7463B73512F9CE6B00983F6A /* portals.h */, + 7463B73612F9CE6B00983F6A /* pr_comp.h */, + 7463B73712F9CE6B00983F6A /* progdefs.h */, + 7463B73812F9CE6B00983F6A /* progs.h */, + 7463B73912F9CE6B00983F6A /* progsvm.h */, + 7463B73A12F9CE6B00983F6A /* protocol.c */, + 7463B73B12F9CE6B00983F6A /* protocol.h */, + 7463B73C12F9CE6B00983F6A /* prvm_cmds.c */, + 7463B73D12F9CE6B00983F6A /* prvm_cmds.h */, + 7463B73E12F9CE6B00983F6A /* prvm_edict.c */, + 7463B73F12F9CE6B00983F6A /* prvm_exec.c */, + 7463B74012F9CE6B00983F6A /* prvm_execprogram.h */, + 7463B74112F9CE6B00983F6A /* qtypes.h */, + 7463B74212F9CE6B00983F6A /* quakedef.h */, + 7463B74312F9CE6B00983F6A /* r_explosion.c */, + 7463B74412F9CE6B00983F6A /* r_lightning.c */, + 7463B74512F9CE6B00983F6A /* r_modules.c */, + 7463B74612F9CE6B00983F6A /* r_modules.h */, + 7463B74712F9CE6B00983F6A /* r_shadow.c */, + 7463B74812F9CE6B00983F6A /* r_shadow.h */, + 7463B74912F9CE6B00983F6A /* r_sky.c */, + 7463B74A12F9CE6B00983F6A /* r_sprites.c */, + 7463B74B12F9CE6B00983F6A /* r_textures.h */, + 7463B74C12F9CE6B00983F6A /* render.h */, + 7463B74D12F9CE6B00983F6A /* resource.h */, + 7463B74E12F9CE6B00983F6A /* sbar.c */, + 7463B74F12F9CE6B00983F6A /* sbar.h */, + 7463B75012F9CE6B00983F6A /* screen.h */, + 7463B75112F9CE6B00983F6A /* server.h */, + 7463B75212F9CE6B00983F6A /* snd_main.c */, + 7463B75312F9CE6B00983F6A /* snd_main.h */, + 7463B75412F9CE6B00983F6A /* snd_mem.c */, + 7463B75512F9CE6B00983F6A /* snd_mix.c */, + 7463B75612F9CE6B00983F6A /* snd_modplug.c */, + 7463B75712F9CE6B00983F6A /* snd_modplug.h */, + 7463B75812F9CE6B00983F6A /* snd_ogg.c */, + 7463B75912F9CE6B00983F6A /* snd_ogg.h */, + 7463B75A12F9CE6B00983F6A /* snd_sdl.c */, + 7463B75B12F9CE6B00983F6A /* snd_wav.c */, + 7463B75C12F9CE6B00983F6A /* snd_wav.h */, + 7463B75D12F9CE6B00983F6A /* sound.h */, + 7463B75E12F9CE6B00983F6A /* spritegn.h */, + 7463B75F12F9CE6B00983F6A /* sv_demo.c */, + 7463B76012F9CE6B00983F6A /* sv_demo.h */, + 7463B76112F9CE6B00983F6A /* sv_main.c */, + 7463B76212F9CE6B00983F6A /* sv_move.c */, + 7463B76312F9CE6B00983F6A /* sv_phys.c */, + 7463B76412F9CE6B00983F6A /* sv_user.c */, + 7463B76512F9CE6B00983F6A /* svbsp.c */, + 7463B76612F9CE6B00983F6A /* svbsp.h */, + 7463B76712F9CE6B00983F6A /* svvm_cmds.c */, + 7463B76812F9CE6B00983F6A /* sys_sdl.c */, + 7463B76912F9CE6B00983F6A /* sys_shared.c */, + 7463B76A12F9CE6B00983F6A /* sys.h */, + 7463B76B12F9CE6B00983F6A /* timing.h */, + 7463B76C12F9CE6B00983F6A /* utf8lib.c */, + 7463B76D12F9CE6B00983F6A /* utf8lib.h */, + 7463B76E12F9CE6B00983F6A /* vid_sdl.c */, + 7463B76F12F9CE6B00983F6A /* vid_shared.c */, + 7463B77012F9CE6B00983F6A /* vid.h */, + 7463B77112F9CE6B00983F6A /* view.c */, + 7463B77212F9CE6B00983F6A /* wad.c */, + 7463B77312F9CE6B00983F6A /* wad.h */, + 7463B77412F9CE6B00983F6A /* world.c */, + 7463B77512F9CE6B00983F6A /* world.h */, + 7463B77612F9CE6B00983F6A /* zone.c */, + 7463B77712F9CE6B00983F6A /* zone.h */, + ); + name = Sources; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 7463B7D812F9CF8F00983F6A /* darkplaces64x64.png */, + 8D1107310486CEB800E47090 /* Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + FDB8BFC50E5A0F6A00980157 /* CoreGraphics.framework */, + FD77A0840E26BDB800F39101 /* AudioToolbox.framework */, + FD779EDD0E26BA1200F39101 /* CoreAudio.framework */, + 28FD15070DC6FC5B0079059D /* QuartzCore.framework */, + 28FD14FF0DC6FC520079059D /* OpenGLES.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + FD779EC50E26B99E00F39101 /* Libraries */ = { + isa = PBXGroup; + children = ( + FD779ED00E26B9B000F39101 /* libSDLSimulator.a */, + FD779ED10E26B9B000F39101 /* libSDLiPhoneOS.a */, + ); + name = Libraries; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* DPiOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "DPiOS" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DPiOS; + productName = DPiOS; + productReference = 1D6058910D05DD3D006BFB54 /* DPiOS.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "DPiOS" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* CustomTemplate */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* DPiOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7463B7D912F9CF8F00983F6A /* darkplaces64x64.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 7463B77812F9CE6B00983F6A /* bih.c in Sources */, + 7463B77912F9CE6B00983F6A /* cap_avi.c in Sources */, + 7463B77A12F9CE6B00983F6A /* cap_ogg.c in Sources */, + 7463B77B12F9CE6B00983F6A /* cd_sdl.c in Sources */, + 7463B77C12F9CE6B00983F6A /* cd_shared.c in Sources */, + 7463B77D12F9CE6B00983F6A /* cl_collision.c in Sources */, + 7463B77E12F9CE6B00983F6A /* cl_demo.c in Sources */, + 7463B77F12F9CE6B00983F6A /* cl_dyntexture.c in Sources */, + 7463B78012F9CE6B00983F6A /* cl_gecko.c in Sources */, + 7463B78112F9CE6B00983F6A /* cl_input.c in Sources */, + 7463B78212F9CE6B00983F6A /* cl_main.c in Sources */, + 7463B78312F9CE6B00983F6A /* cl_parse.c in Sources */, + 7463B78412F9CE6B00983F6A /* cl_particles.c in Sources */, + 7463B78512F9CE6B00983F6A /* cl_screen.c in Sources */, + 7463B78612F9CE6B00983F6A /* cl_video.c in Sources */, + 7463B78712F9CE6B00983F6A /* cmd.c in Sources */, + 7463B78812F9CE6B00983F6A /* collision.c in Sources */, + 7463B78912F9CE6B00983F6A /* common.c in Sources */, + 7463B78A12F9CE6B00983F6A /* console.c in Sources */, + 7463B78B12F9CE6B00983F6A /* crypto.c in Sources */, + 7463B78C12F9CE6B00983F6A /* csprogs.c in Sources */, + 7463B78D12F9CE6B00983F6A /* curves.c in Sources */, + 7463B78E12F9CE6B00983F6A /* cvar.c in Sources */, + 7463B78F12F9CE6B00983F6A /* dpsoftrast.c in Sources */, + 7463B79012F9CE6B00983F6A /* dpvsimpledecode.c in Sources */, + 7463B79112F9CE6B00983F6A /* filematch.c in Sources */, + 7463B79212F9CE6B00983F6A /* fractalnoise.c in Sources */, + 7463B79312F9CE6B00983F6A /* fs.c in Sources */, + 7463B79412F9CE6B00983F6A /* ft2.c in Sources */, + 7463B79512F9CE6B00983F6A /* gl_backend.c in Sources */, + 7463B79612F9CE6B00983F6A /* gl_draw.c in Sources */, + 7463B79712F9CE6B00983F6A /* gl_rmain.c in Sources */, + 7463B79812F9CE6B00983F6A /* gl_rsurf.c in Sources */, + 7463B79912F9CE6B00983F6A /* gl_textures.c in Sources */, + 7463B79A12F9CE6B00983F6A /* hmac.c in Sources */, + 7463B79B12F9CE6B00983F6A /* host_cmd.c in Sources */, + 7463B79C12F9CE6B00983F6A /* host.c in Sources */, + 7463B79D12F9CE6B00983F6A /* image_png.c in Sources */, + 7463B79E12F9CE6B00983F6A /* image.c in Sources */, + 7463B79F12F9CE6B00983F6A /* jpeg.c in Sources */, + 7463B7A012F9CE6B00983F6A /* keys.c in Sources */, + 7463B7A112F9CE6B00983F6A /* lhnet.c in Sources */, + 7463B7A212F9CE6B00983F6A /* libcurl.c in Sources */, + 7463B7A312F9CE6B00983F6A /* mathlib.c in Sources */, + 7463B7A412F9CE6B00983F6A /* matrixlib.c in Sources */, + 7463B7A512F9CE6B00983F6A /* mdfour.c in Sources */, + 7463B7A612F9CE6B00983F6A /* menu.c in Sources */, + 7463B7A712F9CE6B00983F6A /* meshqueue.c in Sources */, + 7463B7A812F9CE6B00983F6A /* mod_skeletal_animatevertices_generic.c in Sources */, + 7463B7A912F9CE6B00983F6A /* model_alias.c in Sources */, + 7463B7AA12F9CE6B00983F6A /* model_brush.c in Sources */, + 7463B7AB12F9CE6B00983F6A /* model_shared.c in Sources */, + 7463B7AC12F9CE6B00983F6A /* model_sprite.c in Sources */, + 7463B7AD12F9CE6B00983F6A /* mvm_cmds.c in Sources */, + 7463B7AE12F9CE6B00983F6A /* netconn.c in Sources */, + 7463B7AF12F9CE6B00983F6A /* palette.c in Sources */, + 7463B7B012F9CE6B00983F6A /* polygon.c in Sources */, + 7463B7B112F9CE6B00983F6A /* portals.c in Sources */, + 7463B7B212F9CE6B00983F6A /* protocol.c in Sources */, + 7463B7B312F9CE6B00983F6A /* prvm_cmds.c in Sources */, + 7463B7B412F9CE6B00983F6A /* prvm_edict.c in Sources */, + 7463B7B512F9CE6B00983F6A /* prvm_exec.c in Sources */, + 7463B7B612F9CE6B00983F6A /* r_explosion.c in Sources */, + 7463B7B712F9CE6B00983F6A /* r_lightning.c in Sources */, + 7463B7B812F9CE6B00983F6A /* r_modules.c in Sources */, + 7463B7B912F9CE6B00983F6A /* r_shadow.c in Sources */, + 7463B7BA12F9CE6B00983F6A /* r_sky.c in Sources */, + 7463B7BB12F9CE6B00983F6A /* r_sprites.c in Sources */, + 7463B7BC12F9CE6B00983F6A /* sbar.c in Sources */, + 7463B7BD12F9CE6B00983F6A /* snd_main.c in Sources */, + 7463B7BE12F9CE6B00983F6A /* snd_mem.c in Sources */, + 7463B7BF12F9CE6B00983F6A /* snd_mix.c in Sources */, + 7463B7C012F9CE6B00983F6A /* snd_modplug.c in Sources */, + 7463B7C112F9CE6B00983F6A /* snd_ogg.c in Sources */, + 7463B7C212F9CE6B00983F6A /* snd_sdl.c in Sources */, + 7463B7C312F9CE6B00983F6A /* snd_wav.c in Sources */, + 7463B7C412F9CE6B00983F6A /* sv_demo.c in Sources */, + 7463B7C512F9CE6B00983F6A /* sv_main.c in Sources */, + 7463B7C612F9CE6B00983F6A /* sv_move.c in Sources */, + 7463B7C712F9CE6B00983F6A /* sv_phys.c in Sources */, + 7463B7C812F9CE6B00983F6A /* sv_user.c in Sources */, + 7463B7C912F9CE6B00983F6A /* svbsp.c in Sources */, + 7463B7CA12F9CE6B00983F6A /* svvm_cmds.c in Sources */, + 7463B7CB12F9CE6B00983F6A /* sys_sdl.c in Sources */, + 7463B7CC12F9CE6B00983F6A /* sys_shared.c in Sources */, + 7463B7CD12F9CE6B00983F6A /* utf8lib.c in Sources */, + 7463B7CE12F9CE6B00983F6A /* vid_sdl.c in Sources */, + 7463B7CF12F9CE6B00983F6A /* vid_shared.c in Sources */, + 7463B7D012F9CE6B00983F6A /* view.c in Sources */, + 7463B7D112F9CE6B00983F6A /* wad.c in Sources */, + 7463B7D212F9CE6B00983F6A /* world.c in Sources */, + 7463B7D312F9CE6B00983F6A /* zone.c in Sources */, + 7463B7EA12F9D11E00983F6A /* mod_skeletal_animatevertices_sse.c in Sources */, + 7463B7EF12F9D17D00983F6A /* builddate.c in Sources */, + 7463B7F012F9D17D00983F6A /* clvm_cmds.c in Sources */, + 7487D481130102AA00AEE909 /* thread_sdl.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/lib\"", + ); + PRODUCT_NAME = DPiOS; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = Info.plist; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/lib\"", + ); + PRODUCT_NAME = DPiOS; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ./include; + LIBRARY_SEARCH_PATHS = ./lib; + ONLY_ACTIVE_ARCH = YES; + OTHER_CFLAGS = ""; + PREBINDING = NO; + SDKROOT = iphoneos; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ./include; + LIBRARY_SEARCH_PATHS = ./lib; + OTHER_CFLAGS = ""; + PREBINDING = NO; + SDKROOT = iphoneos; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "DPiOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "DPiOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/misc/source/darkplaces-src/Darkplaces.app/Contents/Info.plist b/misc/source/darkplaces-src/Darkplaces.app/Contents/Info.plist new file mode 100644 index 00000000..68abd985 --- /dev/null +++ b/misc/source/darkplaces-src/Darkplaces.app/Contents/Info.plist @@ -0,0 +1,18 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + darkplaces-sdl + CFBundleIconFile + Darkplaces + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/misc/source/darkplaces-src/Darkplaces.app/Contents/PkgInfo b/misc/source/darkplaces-src/Darkplaces.app/Contents/PkgInfo new file mode 100644 index 00000000..bd04210f --- /dev/null +++ b/misc/source/darkplaces-src/Darkplaces.app/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/._Darkplaces.icns b/misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/._Darkplaces.icns new file mode 100644 index 0000000000000000000000000000000000000000..0ddac7cfd48e9d9839c1e384c0ce652b38b5b311 GIT binary patch literal 82 ucmZQz6=P>$Vqox1Ojhs@R)|o50+1L3ClDI}u>uf-_(4F700IamG7A6;S_Clw literal 0 HcmV?d00001 diff --git a/misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/Darkplaces.icns b/misc/source/darkplaces-src/Darkplaces.app/Contents/Resources/Darkplaces.icns new file mode 100644 index 0000000000000000000000000000000000000000..262e82c180117344f4351c92a95e4c238e24d2b9 GIT binary patch literal 52694 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