Super8 changelog

 

qbism Super8 changelog

See code commit comments for changes made after 2015-02-08

r233

Use -sndspeed at command line to change default of 11025. vid_nativeaspect now also works for hud and menu aspect correction. Update credits.
———————
r232
save sbar_show_bg in config. remove fov compensation in view.c cl_nobob turns off bob even if cl_bobmodel is set.
———————
r231
video menu is more relevant. untested md2 model support. lowered model lighting… looks more balanced. added ffov_face cvar for fisheye cube fov added possibly useless info to .rc file.
———————
r230
Confirm alpha field exists in baseline Shorten map name text to fit on sbar Fix turbulent textures for non-vised maps
———————
r229
Additional game dirs with -game2 -game3 -game4 Remove padding in texture cache alloc.
———————
r228
Do away with per-entity drawspans. Doesn’t work when entity has mixed types. Current renderer is single-pass transparency.
———————
r227
macroize blend drawspans, minor cleanups
———————
r226
fix protocol bugs- alpha and spawnstatic clean up read/write angles and coords
———————
r225
Compress baseline signon message to keep it below 65K bytes on ‘telefragged’ map.
———————
r224
Looks like fence textures are licked. Note: Due to fences, it is indeed required to support both per-texture and per-entitiy alpha. This could also be done with glass, etc. with standardized texture naming.
———————
r223
Supporting both surface flags and entity flags (alpha). just a few fence ‘pops’ now.
———————
r222
‘D_SCAlloc: bad cache width’ error appears to be fixed thx to ericw CalcSurfaceExtents.
———————
r221
working on transparency
———————
r220
bsp2, fence, bmodel alpha continued.
———————
r219
refine fence and prevent zspan overdraw on translucent textures.
———————
r218
fence textures part 1, bsp2 part 2
———————
r217
bsp2
———————
r216
Fixed back regular fog to work again.
———————
r215
Change build settings to avoid crash. -O3 is too aggressive. Memmove instead of memcpy in Cbuf_Execute, from QS Add skyfog key and r_skyfog cvar
———————
r214
Smaller default particle size. In the project, change optimization -O3 to -02 to solve console crash bug.
———————
r213
Floating point corruption (?) fixed by targeting Pentium 4 as minimum. See http://forums.inside3d.com/viewtopic.php?t=5488 Revert .vis search path to gamedir only. Many maps named ‘start’ in mods, and vis can’t distinguish. Tweak fviews ca…
———————
r212
colored light tweak (what’s new?)
———————
r211
mix blockcolors lights, finally. allow .vis from different game dir. (already allow .lit)
———————
r210
Stripped-down version of impulse12hack. For old mods.
———————
r209
update C:B project file. caculate video aspect for windowed modes
———————
r208
fix scr_ofsx,y,z move watcom project to C:B IDE
———————
r207
we don’t like q_free in load lit for some reason.
———————
r206
Increase underwater warp speed by 2
———————
r205
revert to bestcolor for GrabLightcolormap to fix certain crashes. fix model lighting: store current lightpoint with each entity. adjust effect dynamic light colors.
———————
r204
Increase number of vid modes in menu, plus add a 4th windowed mode.
———————
r203
Increase video mode slots from 21 to 27. Fix particle alpha formulas. Add fade-out to sticky particles. Revert joystick code to previous version.
———————
r202
Better joystick routines from directQ (somebody test it…) Modify volume scale of music player. It was too loud. (why is a scale even needed? grumble…)
———————
r201
clean up weapon bob a tad. ignoring if on ground or not.
———————
r200
more colored lighting changes. viewmodel bob.
———————
r199
Improved colored light saturation with a better formula and removed r_clcolorweight and r_clbaseweight cvars. Monster muzzleflash effect from DirectQ. Remove unfinished web download due to lack of interest as part of other possibly pointles…
———————
r198
missed a spot in vid_nativeaspect fix.
———————
r197
vid_nativeaspect overrides the value calculated. Increase fog density factor.
———————
r196
Remove stipple-alpha. This may be the culprit. Add alpha50map (50% alpha blend) to transparent water.
———————
r195
roll depth buffer pointers back from ‘unsigned’ because it CAN be negative.
———————
r194
Make savegame extension always “.sav” compatible with safe savenames (this is a bugfix because it was not completely implemented).
———————
r193
Use a preprocessor define ASM386 to activate assembly code option. Faster fog (but not spans). Update dynamic lights, etc for increase from 15bit to 18bit palmap (as seen in engoo).
———————
r192
Faster fog Remove threading from flip and fog
———————
r191
Fixed warpspan GDI error, vid.width / vid.rowbytes mix-up. Remove threaded warp. This was a speed improvment. Return of asm for sevaral span loops.
———————
r190
add rc script (for icon) to watcom project
———————
r189
Updated codeblocks project. Building with TDM-GCC 4.8.1 does not require separate XP build, and the icore-optimized build options are actually slightly slower.
———————
r188
add watcom project
———————
r187
warp crash fixed for good I hope, was using vid.width instead of vid.rowbytes. Thanks to upside-down gdi buffer. ‘static’ local cachewidth in d_scan, a little speed gain.
———————
r186
various header and type cast corrections from Levent.
———————
r185
Fix the deathmatch hud overlay in a hackish way. Fix a few save vulnerabilities, such as enforce file extensions on .sav and .dem.
———————
r184
Fix glow_size protocol, hypothetically. Scale bgm volume.
———————
r183
fixed conflicting ‘host_frametime’ code, FQ and QIP. Removed QIP bits.
———————
r182
Just updating the CodeBlocks project file.
———————
r181
Fix automatic default mode set. Turn vid_nativeaspect into a cvar, so user can override if automatic guess is wrong. Clean out Flash code. It was based on Alchemy; if Flash ever comes back it will be flascc.
———————
r180
Color tweaking again. Updated project settings.
———————
r179
Add quick buffer flip, works with ddraw but not gdi. ddraw flipscreen src is ‘vid.buffer’ instead of ‘vidbuf’ for this to work.
———————
r178
Warp performance improvement- flipping buffer after warp effect is working now. However, vid mode change is disabled while underwater(otherwise crash). Change ‘unsigned char’ to ‘byte’ everywhere for consistency.
———————
r177
waterwarp is oscillating but making this commit anyway as a placeholder; trying to flip buffers rather than brute-force copy. Delete duplicate conproc.c in source. Make MIN_VID_WIDTH and MIN_VID_HEIGHT constants. Remove pixel_t, it’s just a…
———————
r176
Notify vid capture file open success or not.
———————
r175
Change bufferlength from int to unsigned int to maximize chaos. Actually make automatic screen aspect ratio work. Finish up 1366 resolution bitblt padding so that actually works.
———————
r174
Another incremental sprite speed improvement. Again from mankrip code.
———————
r173
Carry sprite span macro idea over to d_scan.c Revert fog dither and color calc to earlier version.
———————
r172
Optimized sprite drawing- loop unroll based on mankrip implementation. To-do: add optimization to transparent sprites.
———————
r171
Mankrip r_aclip.c (mdl_clip.c) subdiv16 drawsprite unroll- leilei post/ mankrip and drawspans16 code
———————
r170
Change writehelp to create s8report.txt diagnostic. Cvars to control threading. Continous battle with fog colors… or just changing tastes?
———————
r169
Dump a list of all cvars and help strings on exit to a text file. Activate pr_bitmap_builtin
———————
r168
add thread cvars
———————
r167
fixing particles and waterwarp for bitblt’s crazy inversion.
———————
r166
Switch from libwinpthread-1.dll to pthreadGC2.dll solved thread segfault. Tune number of threads for each of the three functions. Throw more statics in there.
———————
r165
optimize threads a little more and allow unthreaded functions with defines.
———————
r164
Get GDI video driver option working. Add callback to q_malloc.
———————
r163
D_PolysetCalcGradients optimized via inside3d tute by MK. Relocate several variable declarations in headers. Thanks to Levent.
———————
r162
fix rare threading crash with waterwarp. probably. Add a few more savegames to max
———————
r161
fix sound menu
———————
r160
Finish out cvar help text. Added “snd_” prefix to some of the ambiguous sound cvars.
———————
r159
minor messing with server build messages.
———————
r158
Add sbar_scale slider to video menu. Begin adding help strings to cvars. derp – I was wrong about COM_NiceFloatString,I was mis-using it. Added back!
———————
r157
use super8 mod dir if it exists, above id1 and below other mods.
———————
r156
Fight the too-darkness: boost colored lit at loadtime, allow 15 ambient in DM to avoid pitch-black.
———————
r155
Added sbar_scale cvar, fraction of fullscreen. Also scales menu. Maybe should rename it.
———————
r154
Use ddpal for vid capture (the ‘real’ palette in windows). Correct filenaming for avi and pcx capture when >100 files.
———————
r153
add multithreading to fog, underwater warp, and flipscreen. pull fog back off the backend, too many drawbacks for now.
———————
r152
Do mankrip warp tutorial (bigger waves!) Do fog before underwater warp
———————
r151
Fix cursor preview location in menu.
———————
r150
Performance increase: Process fog on back-end (vid_win.c) and create warpbuffer only if dowarp. ‘takescreenshot’ flag to Start correcting menu, due to autoscale.
———————
r149
Needed another coloredlights check at R_LoadPalette_f. Can you tell I’m trying to get a release out?
———————
r148
Thought it would be good to add a loadpalette here, but nawww.
———————
r147
Let native screen resolution be the default. Change default windowed mode back to “0” (still some low-res screens out there!) Make build options consistent.
———————
r146
Automatically calculate fviews, the number of viewplanes for fisheye mode, based on ffov.
———————
r145
Move fog to FlipScreen, huge speed improvement; removes redundant loop through screen buffer. Remove stretched video mode. No longer needed visually thanks to scaling hud.
———————
r144
Minor fog tweak.
———————
r143
tweaking fog some more.
———————
r142
Change fog dithering, a few % faster. Minor HUD correction.
———————

[r141] by hobgoblin

better key/ rune placement on sbar 4

2013-04-26 03:34:20 Tree

[r140] by hobgoblin

Add 50% alphamap (originally created for colored lighting) to particles, water, and glass.
Add r00k’s latest SV_InvisibleToClient.

2013-04-14 19:16:56 Tree

[r139] by hobgoblin

Optimize compiler options for gcc 4.80 based on timedemo fps comparisons.
No speed benefit now to icore2, removed build.
Fix bug in R_DrawSurfaceBlockColor8_mip3

2013-04-14 17:16:20 Tree

[r138] by hobgoblin

fixed aspect calculation bug
fixed loadgame-after-lavadeath crash bug by changing compiler option -O3 to -O2

2013-04-14 00:41:26 Tree
[r137] by hobgoblin
2013-04-13 01:35:13 Tree

[r136] by hobgoblin

Further scaled HUD stuff.
Big centerprint text from MQ

2013-04-04 20:40:04 Tree

[r135] by hobgoblin

Scale status bar and menus based on Makaqu 1.6. Still needs a few more tweaks, like exit plaque
Misc. minor cleanups

2013-04-04 02:46:59 Tree

[r134] by hobgoblin

ummm… I don’t remember why 32000 stainmaps were ever needed, so scaled back to 2000.

2013-03-21 02:49:59 Tree

[r133] by hobgoblin

Better dithering of colored-lit blocks

2013-03-11 05:05:42 Tree

[r132] by hobgoblin

Messing with color formulas again. Finally realized, import .lit RGB as-is to preserve quality.
Created 50%/ 50% alphamap for color mips blending. Next: use it for 50% wateralpha?

2013-03-01 04:30:53 Tree

[r131] by hobgoblin

Improve/ speed up color dithering, especially dynamic lights.
Somehow the location of r_colorptr caused occasional crash in menu during demo playback. Fixed

2013-02-24 23:13:16 Tree

[r130] by hobgoblin

Fake CD track playback is fixed
May need the (int) casts in colored light mips for some build options

2013-02-23 05:20:35 Tree

[r129] by hobgoblin

mp3 and ogg with “music” command, based on QuakeSpasm source.

2013-02-19 02:33:50 Tree

[r128] by hobgoblin

Fix a couple errors in color mips.
Move “extern” declarations to header files.

2013-02-17 15:45:15 Tree

[r127] by hobgoblin

More mips work
add “coloredlights” sanity check from engoo

2013-02-14 06:23:25 Tree
[r126] by hobgoblin
2013-02-11 06:31:37 Tree

[r125] by hobgoblin

unroll mips0 and mips1
tune a few cvar defaults

2013-02-11 06:10:28 Tree

[r124] by hobgoblin

sv_freezephysics cvar, freeze almost all physics except players.
slightly reduce colored lighting blockiness.

2013-02-10 04:57:06 Tree

[r123] by hobgoblin

fix NO_LERP and model flags conflict.

2013-02-04 03:47:40 Tree

[r122] by hobgoblin

pixelAspect is a function of vid_nativeaspect and rect size, unless in windowed mode.

2013-02-03 02:58:35 Tree

[r121] by hobgoblin

Fixed mouse centering on initial map load, from Makaqu 1.6

2013-01-31 23:59:53 Tree

[r120] by hobgoblin

Modify protocol to support both byte and short staticsound numbers. Keeps all NE_Ruins sounds but also supports Marcher’s stuffcmd byte.
Minor tweak to fog.

2013-01-29 04:33:30 Tree

[r119] by hobgoblin

Fix aspect ratio: Assume highest detected res is native
Add r_nolerp_list for model animations that should not lerp, like torches.
Remove r_colmaprange: Better options (r_clintensity, etc) make it confusing
Unknown command: instead of hiding all, create Placebo_f for fake gl_ commands. Stuffed by some mods.

2013-01-27 06:01:03 Tree

[r118] by hobgoblin

Don’t print unknown commands unless in developer mode.
Allow binds to PGUP and PGDN again, but should clear these for demo fastforward/rewind
Adjust colored lighting cvar defaults.

2013-01-22 01:02:04 Tree

[r117] by hobgoblin

Savegame exits directly after save rather than back through menus.
Added MH Improved Timer code from inside3d.com. Fixes game speed issues on some computers.

2013-01-19 04:38:08 Tree

——————–
r97
clean out modem and serial functions
———————
r96
update readme_qbismSuper8.txt
———————
r95
GPL V3.  Some code from other projects was GPL 3, so might as well move it all to 3. Nuke obsolete modem cvars.
———————
r94
Clear demo queue when appropriate w/ demo recording Fix alpha parsing of static entities Don’t output vid frames while console is down, and make console open/close instantly
———————
r93
video mode – intent is to default into one of the favorite full-screen modes.  Still needs work.
———————
r92
Increase max pcx and avi captures to 1000 Merge movie.h with movie_avi.h
———————
r91
Add pause_demo from Baker’s FQ Mark V Add autogenerate file name for video record.
———————
r90
More color rendition tweaks, this time to colormap generation, to improve gamma and contrast. Implemented demo rewind (and fast-forward) from ‘Fitzquake Mark V’ Implemented FQ host_frametime
———————
r89
Movie_UpdateScreen now includes gamma and stretched simplify GrabColormap.  Story might not be over for this one. remove r_clbaseweight cvar, should always be 1
———————
r88
Fixed a silly bug in ParseWorldspawn, improved colored light formula for better rendition, and added “record demo any time” feature from ProQuake via Baker tute… now can start recording anytime during gameplay.
———————
r87
record demo any time
———————
r86
Match colored light intensity better to original during .lit loading. Change bestcolor distortion to favor value over hue. Load/savegame view angle fix thanks to mh. Fix window getting stuck when moved too far off-screen.  Thanks to dreadlo…
———————
r85
Fixes:  wizard trail (tracer), particle z-fighting w/ surfaces, r_part_sticky time works now.
———————
r84
additional worldspawn fields, untested:  sky (or skybox), wateralpha, and palette.
———————
r83
load custom palette r_palette if it exists, during demo load
———————
r82
bring back vid_stretch_by_2 !!!
———————
r81
more particle tweaks, cvars
———————
r80
add cooler particle behavior based on engoo, remove alphamap checks and r_particlealpha
———————
r79
Prettied up fog code a bit more.  Increased sample time for fps display.
———————
r78
Double showfps sample to 2 sec.  minor fog tweak, I think…
———————
r77
pulling more out of the fog inner loop to boost speed.
———————
r76
find a new # for svc_localsound.  Simply plays an S_LocalSound at target client.
———————
r75
Realigned new svc_commands (svc_fog, svc_skybox, svc_bf) w/ Fitzquake precedent
———————
r74
Removed framerate independent physics, not really needed thanks to physics fixes.  And was creating jerky movement at low fps.  Use cl_maxfps to control framerate (some engines have host_maxfps but it’s the same thing) Remove manual SSE opt…
———————
r73
qbism- reduce fog depth tests by half.  Not visually noticeable, but big framerate improvement. SSE mathlib functions from Tenebrae.  Optimize build for MMX,SSE,SSE2,SSE3 (pentium 4 or AMD 64 and up)
———————
r72
In a saint.bsp timedemo, 22% speed increase with Core2 optimization vs. Pentium.  This using latest CodeBlocks Advanced + gcc-4.7.0 here: http://sourceforge.net/projects/cbadvanced
———————
r71
web download works under specific conditions, but otherwise crashes easily, such as web address that doesn’t exist.  #ifdef’ed out of the compile by default.  Define WEBDL to activate.
———————
r70
remove “palette” parameter from makemy15to8, try mh download progress… neither progress meter works but map will download
———————
r69
don’t load lits if dedicated server, set default download http to a real url
———————
r68
add mh’s cl_webdownload.cpp.  Doesn’t need libcurl or other dlls.  Still untested.
———————
r67
don’t load custom palette if ca_dedicated
———————
r66
added download of models, maps, and sounds from server.  Based on Baker tute of Qrack feature.  to be tested…
———————
r65
Add mankrip’s moving bmodel lighting fix, do DATAGRAM_MTU for any multiplayer including local (due to wireless), reduce removed ipx in dos
———————
r64
Add 15to8 lookup table from Engoo.  Add fogmap lookup table.  Continue tweaking fog
———————
r63
Improve the speed and quality of fog.  The undesirable effect of color-banding is reduced.
———————
r62
first ‘batch’ of catch-up on the Flash build
———————
r61
Improve fog dithering
———————
r60
first pass at fog support. Makaqu-style layers plus added dithering, FitzQuake-style fog commands
———————
r59
palette loading clean-up, R_LoadPalette returns int
———————
r58
load palettes in a consistent way
———————
r57
removed a non-working alpha hack
———————
r56
improvement to colored lit plus more control with cvars – r_clintensity, r_clbaseweight, and r_clcolorweight (explained in source) Some other minor tweaks I don’t remember… diff…
———————
r55
signed rowbytes, tweaking colored light
———————
r54
add more docs, add colored dynamic lights to protocol (needs testing)
———————
r53
do a size check on .lit files
———————
r52
add back asm sound mixing
———————
r51
Add assembly back to win32 build.  Improve colorblock dithering
———————
r50
colored dynamic lighting, remove ipx
———————
r49
Better light color flattening, color on models, color intensity cvar r_clintensity
———————
r48
lightmap + hue map = good, cheap, colored lights
———————
r47
remove sprite additive blend cvar.  Doesn’t blend on alias models.
———————
r44
Reduced MIN memories back to original (started in the previous commit) Fix skymap and waterwarp in DOS Add back some spans assembler to DOS port
———————
r43
Add DOS port for DJGPP compiler Bugfix-  Change localmodels (from 5 to 6 chars) so >999 will be null-terminated
———————
r42
Add svc_localsound on client side Fix command history save
———————
r41
Remember all chasecam settings
———————
r40
Bound pitch input, increase range -89 to 89 deg.
———————
r39
Add little batch script to set version number
———————
r38
Reinstate original singleplayer menu and graphic
———————
r37
Fixed overbright issue with color-boosted palettes.  Disabled “console save”, revert to basic “save” “load” menu.
———————
r36
add gnu.txt license to SVN
———————
r35
Change defaults- r_light_style 1, sbar 2, sbar_show_bg 0. Restore check to prevent sending server info twice.
———————
r34
Better ambient light on dynamic-lit models (r_light_style 1) Unwound some internal protocol changes to fix the imp fireball bug, whoo-hoo!  Merge w/ previous build so affects many files… Reset palette between map loads, prevents carry-ove…
———————
r33
Add texture loading checks from bjp Just noticed Marcher’s imp triggers illegible server message on fireball spawn…  sigh.
———————
r32
Added SV_LocalSound  / PF_localsound from Timefrag.  Sound to single client.  Untested Load palette matching map name, if there is one. Get the Flash build caught-up to recent changes Fix gamma table forgetfulness
———————
r26
Check to prevent sending serverinfo twice. Update SV_SendServerinfo to handle extended sound and model limits.
———————
r25
Do a check for redundant serverinfo packet after signon.  Prevents trashed sentinel, but doesn’t solve the bug itself.
———————
r24
Add more verbose memory checks and range checks – from mh and bjp code Add command session history save from ezQuake via Baker tute on inside3d Remove static entity and efrag limits – based on mh inside3d posts
———————
r21
see readme at qbism.com
———————
r20
Increase dlights and cleanup dlight code based on MH tute at inside3d.
———————
r19
cleanup
———————
r18
cleanup
———————
r17
cleanup
———————
r16
cleanup
———————
r15
use alphamap for menu background.  r_fadecolor sets color from palette.
———————
r13
Change back to directdraw driver because DIB requires horizontal resolution to be multiple of 4.  Save vid mode in config, allow window move when console, menu, or paused.
———————
r12
Moved to DIB version of vid_win.c vs. directdraw. For one thing, it allows window to be dragged when menu or console is down.  Fixed lightmap issues in some maps, caused by insidious typo (arghhh! and whew!)
———————
r11
Revert portion of ‘reduced savegame’ to fix “closing brace without data” occurring on some big maps.
———————
r6
Added more great stuff from Fitzquake protocol.
———————
r4
add -sndspeed and snd_speed cvar
———————
r1
initial check-in
———————

Changes prior to SVN revision log-

2012-02-07
“Log time no see”  heh.  Moved new code comments to sourceforge svn
Added colored lights and other stuff
Need to check FOV fix, adjustment for screen proportion
Added Win32 asm build.  Add back assembly for speed-up.

2011-12-04
sv_localsound and command history save to file probably work now, needs testing

2011-11-27
Bug: sv_localsound is missing the client side code (oops)
Bug: Command history won’t open existing file

2011-10-29
Release build 41
Save all chase cam variables
Add a few custom palettes to the zip

2011-10-21
Increase max pitch view to 89 degrees

2011-10-16
Release build 39
Add automatic version script

2011-10-11
Fixed overbright on ‘color boost’.  Needed to color-adjust the colormap baseline.
Revert single-player menu back to standard.  Todo- add back graphic menu.

2011-09-21
r_light_style = 1 looks very good now.  Added ambient light contribution to MK’s function.  So ambient AND directional light from nearby dynamic lights.
Unwound some protocol changes to a point prior to fireball bug.  So yeah, protocol is still a moving target.

2011-09-16
Add texture loading checks from bjp
Just noticed Marcher’s imp triggers illegible server message on fireball spawn…  sigh.

2011-09-10
Added SV_LocalSound  / PF_localsound from Timefrag.  Sound to single client.  Untested
Load palette matching map name, if there is one.  The last color  slot (transparency) is used for lighting color tint if it’s not the default color.
Get the Flash build caught-up to recent changes
Fix gamma table forgetfulness

2011-09-02
Fixed a trash sentinel bug on some maps and give a more graceful and accurate host_error instead.
Check to prevent serverinfo sending twice during prespawn… ’cause this is bad, right?

2011-08-30
Add more verbose memory checks and range checks – from mh and bjp code
Lightdata and visdata go to malloc rather than hunk_alloc
Add command session history save from ezQuake via Baker tute on inside3d
Remove static entity and efrag limits – based on mh inside3d posts

2011-08-22
Proper increase of MAX_DLIGHTS and code cleanup based on MH tute.
Improved palette and gamma handling (gamma setting lost on palette load fixed)

2011-08-15
Flipped from ddraw to DIB back to ddraw.  Fixed ddraw so can move window when not focused.
Fixed a sneaky bug that was corrupting lightmaps in some maps.  Woo-hoo!

2011-08-10
Add more great protocol stuff from Fitzquake
More colormap gamma boost

2011-08-03
Remove r_stereo_separation and lcd_x

2011-07-30
Add grabcolormap, grabalphamap, and grabaddmap.  Generates these maps instead of loading lmp files.
Add r_colmapred,  r_colmapgreen,  and r_colmapblue to give color tint to lighter colors in colormap regeneration (grabcolormap).

2011-07-27
Add sbarup and sbardown
Remove fightoon stuff

2011-07-24
Working on Commands and Variables list
Removed several unused commands and cvars

2011-07-17
Set qbs8 protocol to 8888
Increase size of built-in windowed video modes.

2011-06-28
Fixed nasty cvarlist crash
Fixed cshift hangover with a bonus color shift at respawn (or any recalc_refdef)
Added con_logcenterprint cvar like FQ
Extend ambient sound protocol from 256 to MAX_SOUNDS

2011-06-19
Release Beta!

2011-06-16
Remove zone altogether
Fixed an occasional “trashed sentinel” crash at restart on roman1.bsp
Increase efrags and sound channels to accomodate sparcus10.bsp

2011-06-05
Add ‘zonelist’ command
TODO:  Fix animation interpolation in fisheye mode

2011-05-22
Fixed-point D_DrawSpans based on Jakko Biker/ Dan East code in PocketQuake.  Looks bad above 320×240 res.
Fix for very low res, untested, also from Dan East
Set physics to min(cl_maxfps.value, 72)

2011-05-15
MH’s latest Host_ServerFrame, framerate-independent physics
engoo shadowhack, stainmap shadowhack.  Just playing, may omit.

2011-04-09
Load TGA skymaps
Removed reliance on ancient dxsdk (actually some time ago but now removed from compile search path)

2011-03-22
Process input from keyboard/mouse/etc. before possible host_filtertime return, possibly improves responsiveness.

2011-03-18
Change from mh’s dib vid_win.c to mh’s directx version, to allow vid modes that aren’t a multiple of 4.  Silly dib.
Loadpalette loads tweaked palette lmp from /gfx and regenerates colormap.

2011-01-09
Start alternate palette loading code.  TODO- should become similar to loadsky, via map or keyboard.
Added FitzQ MTU limitation.  Verify protocol OK in actual multiplayer.

2011-01-07
Remove net_vcr code

2011-01-01
Added r_fisheye and ffov (fisheye fov)
Deleted or implemented #ifdef Quake2 lines
Lightpoint interpolation on models
Boost max lighting in R_AliasSetupLighting

2010-12-21
Add sv_cheats, including coop

2010-12-18
Better particle sizing from Makaqu 1.4
Switch to square particles, remove aspect compensation.  Faster speed, but kept alpha

2010-11-18
Fixed rotating brush bug in Makaqu
Rotating brush fix – Avirox + Baker tute

2010-11-16
Additional span loop tweaking from mh and mk.
Show fps as float
Change physics throttle to: servertime = 1/max(cl_maxfps.value, 20);  Otherwise can slo-mo at low fps.

2010-11-03
Fixed issue of transparent entities with non-alpha progs.dat.  Hopefully did not break it for others.
Going w/ codeblocks, drop vc++

2010-10-30
Remove d_fill.c from project (not used)

2010-10-27
Change drawspans from 8 to 16, a little speed-up.  Unroll inner loop thanks to mh, a little more speed-up!
AddMap from bpj to run quoth with a mod (dual mod directories)
Large Brushmodel Flickering/Not Visible Fix by mh.
Plays bigmaps!  Release ‘Halloween Special’!

2010-10-22
Plays mh’s 400 knights map

2010-10-18
Clipnode fix (m_clipnotes) for SV_HullPointContents SV_RecursiveHullCheck needed for more than 32768 clipnodes in a map, thanks to mh!  Fixed func_walls and func_plats seeming to behave like SOLID_NOT.

2010-10-16
Expanded use of alpha to PF_makestatic and baseline entity creation.  Added float alpha to entity_t.

2010-10-09
Looks like bigmap support is working now for some maps.  Sill testing.  Just some minor completion to protocol thanks to Fitzquake and Baker documentation.  Note, the protocol is similar but not identical to Fitzquake protocol.
Looked at issue with skyboxes- if map is compiled with a skybox set and properly formatted skybox is not present (requires pcx files!) it will crash.  Should perhaps load a dummy texture instead.  Some maps have tga skybox textures that will work after conversion to Quake-palletized pcx.

2010-10-06
physics rate throttling based on mh idea and code.  Used cl_maxfps with bounds instead of cvar
cut back min memory requirements a bit
note to self:  gprof qbismS8debug.exe gmon.out >out.txt

2010-09-19
Created Code::Blocks mingw project
Updated code-only alpha release.

2010-09-16
Reset ent->baseline.effects on server and client side whenever effects change.  So only sends an update if effects change.  Todo- This optimization is sensitive to dropped packets.
Changed QB_PROTOCOL to send a long (4-byte) message for effects as required for modelflags extension.
Added dp_extension sv_modelflags_as_effects, so qc can now change these effects.  See my tute on inside3d!
The one-line ProQuake NAT Fix thanks to Baker, untested.
Fixed loadsky sprintf problem with a Q_ function.
Custom chase thanks to frag.machine tute

2010-08-22
Additional dp_extensions:  drawonlytoclient nodrawtoclient exteriormodeltoclient
(drawonlytoclient is untested)

2010-06-20
Added sorting from Reckless
Change fps from 20 to 60 in Flash project(!)
Added define FLASHDEMO for compiling a demo-only-mode Flash port.  FIXME/ limitation- only plays one demo.

2010-06-18
Start cleaning up GL and DC ifdefs
Start cleaning unused functions/cvars- vid_unlockbuffer, showturtle, etc.

2010-06-14
Alpha release

2010-06-10
Misc. clean-up, getting ready to release alpha.

2010-05-03
Simplify video modes menu, no more setting defaults.
Do away with Draw_BeginDisc.  It errored out on alt-tab, etc.  Not really needed nowadays.

2010-04-21
Normalize console drop-down speed to be consistent at all resolutions.  From GoldQuake.

2010-04-19
Melded mh vid_win.c, no more MGL
Converted mh touch fix (teleporters, etc)
Finished adding MOVETYPE_FOLLOW and MOVETYPE_BOUNCEMISSILE, tested with Junrall’s RicoSpikes, fun!

2010-02-27
Extended coordinate range (long instead of short) – JTR quakesrc tute
Audio sample rate to 44100

2010-02-24
Increased max_model upper limit via protocol change.
Undid dynamic efrags.
Flash does not seem happy with dynamic memory allocation.

2010-02-21
“map *” + TAB lists all maps!

2010-02-20
Finally fixed crash during waypoint loading, thanks Spike + inside3d!
…had to undo dynamic zone
Increased zone buffer to 256k
Added svc_say, TODO intent is to print this differently in future
Un-ifdefed MOVETYPE_BOUNCEMISSILE, needs testing
Added FOV slider, and move view model based on FOV

2010-02-13
Tools used-
qc compiler: fteqcc.exe
qc editor: qcIDE
c compiler: VC++ 2008
map editor:  Quark

2010-02-12
Added console backscrolling (from FETT- quakesrc.org tute)
Added teleporting projectiles (from Ursader- inside3d tute)
Game starts with menu instead of credits.

2010-02-07
Adjusted engine limits upward, looking at QSB, Qrack, and Fitzquake, but below the threshold of crashing Flash.

2010-02-06
Merged-in Makaqu 1.3 (qbS8 originally based on 1.2) The difference is mainly entity effects.  Did not merge input changes between 1.2 and 1.3.
EF_REFLECTION, EF_CELSHADING, and EF_ADDITIVE confirmed to work in a simple test on rotating items.  EF_SHADOW was strange, item mostly invisible, then crash… need to learn more about it!

2010-02-02
clean out i386 ifdefs (assembler)
Replacements: Q_strncpy, Q_strlen, Q_atof, Q_strcat, Q_strcmp, (Q_memcpy, Q_memset later removed, not needed)
Q_strcasecmp, Q_strncasecmp, Q_strcpy

2010-01-31
Added parameter tab completion from Qrack (mostly orignally from Joequake).  Tested with maps, even finds maps in wads!  Need to test other tab-complete items.

2010-01-28
Removed IDGODS
Change Sys_FloatTime to Sys_DoubleTime (which is what it is…)
Added Baker save avi capture tute.  Works best in windowed mode with capture_hack set to 1 or more.
Added movetype_follow from Darkplaces, but untested yet.

2010-01-24
Stainmaps adapted from fteqw.  Commented with ftestain.

2010-01-20
add QB_PROTOCOL for more entities and sounds (needs testing)

2010-01-18
FOV fix for widescreen (mh)
Command and cvar listing for tab autocomplete (partial featureset of joequake/qrack)
Centerprint logging to console (fitzquake)

  4 Responses to “Super8 changelog”

  1. Shouldn’t it be the other way around? Start at the desired resolution while 1024×768 acts as a failback. Of course I’m not a developer, merely asking from interest. :-)

    • Probably, being the year 2015 and all. This question got me curious so I glanced through the code again. The convoluted process is from original WinQuake, and for 20 years has been too much hassle for anyone to modernize.

      Long story short: Video initialization runs blindly without even looking at the desired resolution. It occurs early in the start-up process. A non-working mode at this point would cause a hard crash with no error message. vid_mode isn’t actually used until the first screen update.

  2. Can’t see where I should post a bug report so I’ll just do it here, sorry in advance…!

    It appears that Super8 always starts at 1024×768 instead of the defined resolution in the config (desktop resolution in my case). You can see it in the console (first line) and also that the desktop changes resolution before going back to its original one. Is this by design?

    • Yes. The idea is to start in an expected safe vidmode before flipping to the desired mode. Original WinQuake defaulted to a windowed mode, but I changed that assuming that most players now are running full-screen. It’s more noticeable since the screen will flicker for a second.

      Super8 threads exist on inside3d and QuakeOne but they’re getting stale. The engine seems fairly stable and has met it’s goals, so I’m not updating it as frequently. I’m working on a more interactive site and may migrate Super8 there.

Add Comment Register



Leave a Reply to Raz Cancel reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>