rlk [Sun, 3 Apr 2011 15:59:17 +0000 (15:59 +0000)]
Ported the mtrl loft to putt.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3550
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sun, 3 Apr 2011 15:38:34 +0000 (15:38 +0000)]
Pushed the mtrl tracking code down through the entire game render.
Eliminated most of the client state enable/disable.
Fixed a couple materials with zero emission alpha, which is non-default but does nothing.
Minimized billboard transformations.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3549
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sat, 2 Apr 2011 17:01:39 +0000 (17:01 +0000)]
Enabled SOL billboards on items.
Added experimental highlight to coin to enhance visibility at low res (320x240). I don't really expect this feature to be popular.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3548
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sat, 2 Apr 2011 16:17:32 +0000 (16:17 +0000)]
Converted the remaining particle usage (coin bursts) to point sprite.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3547
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Fri, 1 Apr 2011 16:40:18 +0000 (16:40 +0000)]
Minor tweaks to geom.c.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3546
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Thu, 31 Mar 2011 22:03:01 +0000 (22:03 +0000)]
Sketched in possible alternatives for jump and goal particles.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3545
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Thu, 31 Mar 2011 20:24:26 +0000 (20:24 +0000)]
Added a per-rendering pass mesh count to the body draw structure. This optimizes the rendering of bodies that have no materials matching the current pass.
Reordered the material flags to ensure that cheap state changes happen more often than expensive ones.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3544
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Thu, 31 Mar 2011 18:16:42 +0000 (18:16 +0000)]
Rewrote all mtrl files to use flag names instead of an integer bitmap. This is done so that mtrl flag values can be modified and reordered in the engine without having to recompute all bitmap values for all materials.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3543
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Thu, 31 Mar 2011 16:42:53 +0000 (16:42 +0000)]
Finished GUI rewrite.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3542
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Wed, 30 Mar 2011 22:32:38 +0000 (22:32 +0000)]
Tiny tweaks to eliminate pointless transforms.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3541
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Wed, 30 Mar 2011 21:56:16 +0000 (21:56 +0000)]
GUI rewrite is mostly complete. Removed all display list usage and merged everything down to a single vertex buffer object. The counter and timer widgets (originally based on separate digit DLs) are currently broken.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3540
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Tue, 29 Mar 2011 20:56:38 +0000 (20:56 +0000)]
Added default material to enable SOL files that don't apply any materials.
Added star mtrl files. They weren't being additive blended.
Merged back.c into geom.c.
Replaced back display list with back SOL.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3539
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Tue, 29 Mar 2011 17:34:06 +0000 (17:34 +0000)]
Converted mark GL into SOL.
Moved fader draw to sol_fade and reimplemented in terms of billboard drawing.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3538
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Mon, 28 Mar 2011 22:38:25 +0000 (22:38 +0000)]
Fixed flag SOL. The culprit was a lack of texture coords.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3537
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Mon, 28 Mar 2011 21:26:05 +0000 (21:26 +0000)]
CURRENTLY BROKEN DUE TO FLAG GEOM.
Added separate material flags for S and T clamp.
Merged goal, switch, and jump geometry.
Converted flag to SOL.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3536
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sun, 27 Mar 2011 21:54:43 +0000 (21:54 +0000)]
Testing a SOL-based goal renderer as an efficient alternative to the display lists used by the switches, teleporters, etc.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3535
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sun, 27 Mar 2011 20:31:12 +0000 (20:31 +0000)]
Added a billboard VBO to the draw structure.
Re-implemented sol_bill and sol_back using VBOs.
Backgrounds and balls are now fully functional.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3534
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sun, 27 Mar 2011 19:38:28 +0000 (19:38 +0000)]
Fixed rendering decals after opaque material and before transparent material. This was causing Z fighting.
Fixed material state revert in sol_draw. This was allowing state to leak the level and corrupt the GUI.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3533
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sat, 26 Mar 2011 20:41:49 +0000 (20:41 +0000)]
Fixed the shadow, though the shadow clip is still broken.
Added the shadow flag to everything. We'll sort out the non-shadow later.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3532
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Sat, 26 Mar 2011 19:03:53 +0000 (19:03 +0000)]
Converted the SOL renderer to use VBOs.
Multitexture shadow is not yet implemented.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3531
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Thu, 17 Mar 2011 20:14:26 +0000 (20:14 +0000)]
Added struct b_offs to solid_base.
Refactored solid_base, solid_draw, and mapc to accomodate b_offs.
Temporarily commented out the glMultiTexture conditional.
Fixed long type warning in sync.c under OSX.
Fixed Ogg Vorbis warning static callbacks.
Added timer feature to mapc.
Added CSV feature to mapc.
Removed "visible geom" output from mapc output, as offs is more relevant.
Removed uniq_geoms tweak from mapc.
Added uniq_mtrl tweak to mapc (just for symmetry, not for optimization.)
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3527
78b8d119-cf0a-0410-b17c-
f493084dd1d7
rlk [Tue, 15 Mar 2011 18:59:00 +0000 (18:59 +0000)]
Branch for OpenGL ES work.
git-svn-id: https://s.snth.net/svn/neverball/branches/gles@3524
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 14 Mar 2011 03:11:22 +0000 (03:11 +0000)]
Nevermania: Texture tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@3523
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 13 Mar 2011 17:58:07 +0000 (17:58 +0000)]
Clip shadow above ball with a texture
Requires ARB_multitexture, but tries hard to be optional.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3522
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 13 Mar 2011 17:58:01 +0000 (17:58 +0000)]
Tweak shadow code to keep the transforms in one place
git-svn-id: https://s.snth.net/svn/neverball/trunk@3521
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 13 Mar 2011 17:57:51 +0000 (17:57 +0000)]
Move lines around
git-svn-id: https://s.snth.net/svn/neverball/trunk@3520
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 12 Mar 2011 19:07:05 +0000 (19:07 +0000)]
set-tones.txt: puncuation.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3519
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 12 Mar 2011 03:14:45 +0000 (03:14 +0000)]
tones/bumperoo.map: fix coin values.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3518
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 12 Mar 2011 03:12:07 +0000 (03:12 +0000)]
bigpipe.map: add funhouse rotation to big pipe. Too much?
git-svn-id: https://s.snth.net/svn/neverball/trunk@3517
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 12 Mar 2011 02:33:57 +0000 (02:33 +0000)]
Nevermania: Add ladybirds.map
git-svn-id: https://s.snth.net/svn/neverball/trunk@3516
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Mar 2011 13:00:43 +0000 (13:00 +0000)]
Generate texture coordinates for ball shadow
Best case scenario: fixes shadow on rotating bodies and breaks nothing.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3515
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 9 Mar 2011 20:50:10 +0000 (20:50 +0000)]
mapc: Allow more (temporary) edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@3514
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Mon, 7 Mar 2011 20:16:04 +0000 (20:16 +0000)]
Cache and share base SOL data
git-svn-id: https://s.snth.net/svn/neverball/trunk@3513
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 27 Feb 2011 00:46:44 +0000 (00:46 +0000)]
Nevermania: Add rings.map
git-svn-id: https://s.snth.net/svn/neverball/trunk@3512
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 25 Feb 2011 15:27:38 +0000 (15:27 +0000)]
Fix naming inconsistency
Arguably an improvement, but hey.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3511
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 24 Feb 2011 22:40:23 +0000 (22:40 +0000)]
Opt not to crash when loading level SOLs with no balls
Instead, allocate a dummy ball structure with zero radius. This is
incredibly stupid, but it also gives more interesting results than
simply refusing to load the level.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3510
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 24 Feb 2011 18:11:22 +0000 (18:11 +0000)]
Tolerate mismatching number of levels in the score file
git-svn-id: https://s.snth.net/svn/neverball/trunk@3509
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 23 Feb 2011 21:13:19 +0000 (21:13 +0000)]
Set svn:eol-style=native for some more text files
git-svn-id: https://s.snth.net/svn/neverball/trunk@3508
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 23 Feb 2011 11:44:06 +0000 (11:44 +0000)]
Nevermania: Dial down sharpening of level shots
git-svn-id: https://s.snth.net/svn/neverball/trunk@3507
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 20 Feb 2011 01:01:46 +0000 (01:01 +0000)]
add tones level set
git-svn-id: https://s.snth.net/svn/neverball/trunk@3506
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 19 Feb 2011 22:59:04 +0000 (22:59 +0000)]
discs.map: Use standard turf texture and switch to billboards as path markers
git-svn-id: https://s.snth.net/svn/neverball/trunk@3505
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 19 Feb 2011 22:56:12 +0000 (22:56 +0000)]
Nevermania: Replace uses of poof-blue with orb-blue
git-svn-id: https://s.snth.net/svn/neverball/trunk@3504
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 19 Feb 2011 22:52:58 +0000 (22:52 +0000)]
Add new billboard for marking platform paths
The aim is to have a path marker texture that has better visibility than poof-blue when used with light backgrounds (e.g., alien) while retaining a reasonable look in darker ones. The image has been softened slightly to make the edges appear less jagged when mipmapping is turned off, as is the default setting. (May be revised later.)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3503
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 17 Feb 2011 11:11:49 +0000 (11:11 +0000)]
Fix lookaround mode without changing lerp alpha, also fix fly-by this way
Do this by copying the new view to the old view. It might seem that
this totally breaks interpolation (just like the previous fix), but
neither lookaround nor fly-by are lockstepped which makes
interpolation non-applicable here.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3501
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 17 Feb 2011 10:43:17 +0000 (10:43 +0000)]
Fix lookaround mode
git-svn-id: https://s.snth.net/svn/neverball/trunk@3500
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 17 Feb 2011 10:43:11 +0000 (10:43 +0000)]
Random cleanup
git-svn-id: https://s.snth.net/svn/neverball/trunk@3499
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Tue, 15 Feb 2011 22:02:02 +0000 (22:02 +0000)]
Fix interpolation in fall-out and goal screens
git-svn-id: https://s.snth.net/svn/neverball/trunk@3498
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sat, 12 Feb 2011 22:04:02 +0000 (22:04 +0000)]
Fix crash on attemp to render missing background
git-svn-id: https://s.snth.net/svn/neverball/trunk@3497
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 21:09:26 +0000 (21:09 +0000)]
Fix misnamed function
git-svn-id: https://s.snth.net/svn/neverball/trunk@3496
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 21:09:18 +0000 (21:09 +0000)]
Fix interpolation in title screen replays
git-svn-id: https://s.snth.net/svn/neverball/trunk@3495
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 19:34:14 +0000 (19:34 +0000)]
Implement particle interpolation
git-svn-id: https://s.snth.net/svn/neverball/trunk@3494
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 11 Feb 2011 17:11:35 +0000 (17:11 +0000)]
slope.map: Tiny texture fix
git-svn-id: https://s.snth.net/svn/neverball/trunk@3493
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 17:05:54 +0000 (17:05 +0000)]
Fix glitches in teleport interpolation
git-svn-id: https://s.snth.net/svn/neverball/trunk@3492
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 17:05:44 +0000 (17:05 +0000)]
Track command state in a structure
git-svn-id: https://s.snth.net/svn/neverball/trunk@3491
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 17:05:35 +0000 (17:05 +0000)]
Pass the interpolation blend factor differently
Rather than pass it to the draw function, make it a member of the lerp
structure and set it through a function call. Doing it this way
eliminates a few ill defined cases: 1) transitions between screens
that use different blend factors; 2) screens that render game state
from either a replay or a simulation.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3490
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 00:20:22 +0000 (00:20 +0000)]
Fix missing do-while wrappers for macros
git-svn-id: https://s.snth.net/svn/neverball/trunk@3489
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 11 Feb 2011 00:20:16 +0000 (00:20 +0000)]
Orthonormalize the interpolated reference frame
git-svn-id: https://s.snth.net/svn/neverball/trunk@3488
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 10 Feb 2011 19:00:24 +0000 (19:00 +0000)]
Implement game state interpolation (WIP)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3487
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 10 Feb 2011 19:00:01 +0000 (19:00 +0000)]
Move reflective flag to SOL draw structure
git-svn-id: https://s.snth.net/svn/neverball/trunk@3486
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 10 Feb 2011 18:59:50 +0000 (18:59 +0000)]
Split SOL data structures into base, varying and rendering parts
git-svn-id: https://s.snth.net/svn/neverball/trunk@3485
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 9 Feb 2011 13:21:41 +0000 (13:21 +0000)]
sparselines.map: Re-texture level as per RlksNotes
git-svn-id: https://s.snth.net/svn/neverball/trunk@3484
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Wed, 9 Feb 2011 07:17:43 +0000 (07:17 +0000)]
ramps.map: Caution texture tweaks
git-svn-id: https://s.snth.net/svn/neverball/trunk@3483
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Mon, 7 Feb 2011 02:54:39 +0000 (02:54 +0000)]
golf-jambalaya: visibility adjustment and hole texture fix.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3482
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 7 Feb 2011 01:39:10 +0000 (01:39 +0000)]
adventure.map: Reduce decoration overload
git-svn-id: https://s.snth.net/svn/neverball/trunk@3481
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sun, 6 Feb 2011 04:02:04 +0000 (04:02 +0000)]
hardrise.map: Use standard edge parameters
git-svn-id: https://s.snth.net/svn/neverball/trunk@3480
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 5 Feb 2011 20:32:54 +0000 (20:32 +0000)]
spiraldn.map: glass-dark under final ramp for speed run visibility.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3479
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 5 Feb 2011 05:11:59 +0000 (05:11 +0000)]
timer-test_2.map: add rotation shadow bug demo.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3478
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 5 Feb 2011 04:29:56 +0000 (04:29 +0000)]
ufo.map: Reverse order of poof billboards to improve rendering results
git-svn-id: https://s.snth.net/svn/neverball/trunk@3477
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Sat, 5 Feb 2011 04:28:33 +0000 (04:28 +0000)]
discs.map: Use traditional coin pads and add caution edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@3476
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Thu, 3 Feb 2011 20:32:49 +0000 (20:32 +0000)]
golf_jambalaya: still tweekin.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3475
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Mon, 31 Jan 2011 02:00:45 +0000 (02:00 +0000)]
golf-jambalaya: some more fixes.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3474
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 30 Jan 2011 23:48:27 +0000 (23:48 +0000)]
greens.png: adjusted color balance to get rid of murky red band.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3473
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 30 Jan 2011 20:55:56 +0000 (20:55 +0000)]
Remove an unnecessary widget extent check
git-svn-id: https://s.snth.net/svn/neverball/trunk@3472
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 30 Jan 2011 19:33:47 +0000 (19:33 +0000)]
Implement arbitrary GUI fillers and fix ball screen layout with them
git-svn-id: https://s.snth.net/svn/neverball/trunk@3471
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 30 Jan 2011 19:33:37 +0000 (19:33 +0000)]
Fix a crash in replay screen on empty replay directory
git-svn-id: https://s.snth.net/svn/neverball/trunk@3470
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 30 Jan 2011 05:52:05 +0000 (05:52 +0000)]
voodoo.map minor tweeks.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3469
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 30 Jan 2011 05:40:00 +0000 (05:40 +0000)]
golf-jambalaya: rework voodoo.map. Craziest putt hole ever.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3468
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 30 Jan 2011 05:31:17 +0000 (05:31 +0000)]
golf-jambalaya: remove some whitespace and minor fixes.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3467
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 29 Jan 2011 23:47:45 +0000 (23:47 +0000)]
golf-jambalaya: redesign windmill to use rotating lumps.. cool!
git-svn-id: https://s.snth.net/svn/neverball/trunk@3466
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sat, 29 Jan 2011 23:46:50 +0000 (23:46 +0000)]
golf-jambalaya: a few more texture fixes.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3465
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Fri, 28 Jan 2011 03:28:29 +0000 (03:28 +0000)]
golf-jambalaya: more texture refinements.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3464
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Thu, 27 Jan 2011 05:58:32 +0000 (05:58 +0000)]
swarm.map: Tweak
git-svn-id: https://s.snth.net/svn/neverball/trunk@3463
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Thu, 27 Jan 2011 05:52:37 +0000 (05:52 +0000)]
Nevermania: Standardize shape and size of coin markers
git-svn-id: https://s.snth.net/svn/neverball/trunk@3462
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Mon, 24 Jan 2011 10:43:18 +0000 (10:43 +0000)]
share/common.h: add illusion of sanity
git-svn-id: https://s.snth.net/svn/neverball/trunk@3461
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Mon, 24 Jan 2011 10:34:03 +0000 (10:34 +0000)]
Fix corner cases like 0.251f in seconds-to-milliseconds conversion
Do this by rounding the final floating-point value to the nearest
integer rather than simply casting to int. Thanks to Elviz for
finding and debugging this.
(Also, it sucks to have to reimplement parts of C99.)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3460
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Mon, 24 Jan 2011 07:51:07 +0000 (07:51 +0000)]
reverting change to locks.map in r3456
git-svn-id: https://s.snth.net/svn/neverball/trunk@3459
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Mon, 24 Jan 2011 07:22:04 +0000 (07:22 +0000)]
golf-jambalaya: additional refinements, rework pyramid blockers
git-svn-id: https://s.snth.net/svn/neverball/trunk@3458
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 24 Jan 2011 03:40:56 +0000 (03:40 +0000)]
Nevermania: Restrict time values to millisecond precision
git-svn-id: https://s.snth.net/svn/neverball/trunk@3457
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Mon, 24 Jan 2011 02:08:55 +0000 (02:08 +0000)]
locks.map: restore switch behavior as per discussion and reduce lump count
git-svn-id: https://s.snth.net/svn/neverball/trunk@3456
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Mon, 24 Jan 2011 01:59:32 +0000 (01:59 +0000)]
timer-test_2.map: Add test case
git-svn-id: https://s.snth.net/svn/neverball/trunk@3455
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Sun, 23 Jan 2011 16:06:31 +0000 (16:06 +0000)]
Convert all path-related (body, switch) logic to use integer milliseconds
This is an experimental change, so keep an eye out for problems. It
will almost certainly break maps that expect higher time granularity
than 1 millisecond (0.001 second), any such maps will need to be fixed
manually.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3454
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Sun, 23 Jan 2011 03:45:25 +0000 (03:45 +0000)]
golf-jambalaya: texture tweek & cleanup
git-svn-id: https://s.snth.net/svn/neverball/trunk@3453
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 21 Jan 2011 22:19:02 +0000 (22:19 +0000)]
Nevermania: Wrap wood-check around edges
git-svn-id: https://s.snth.net/svn/neverball/trunk@3452
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 21 Jan 2011 19:50:30 +0000 (19:50 +0000)]
curtain-check-diagonal: Use new force-shadow flag
git-svn-id: https://s.snth.net/svn/neverball/trunk@3451
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Fri, 21 Jan 2011 10:25:37 +0000 (10:25 +0000)]
Add a material flag to force shadowing even on transparent materials
I probably shouldn't do this.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3450
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Fri, 21 Jan 2011 05:14:12 +0000 (05:14 +0000)]
more golf-jambalaya improvements.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3449
78b8d119-cf0a-0410-b17c-
f493084dd1d7
tonesfrommars [Fri, 21 Jan 2011 01:51:41 +0000 (01:51 +0000)]
bankaround.map: smoother curves.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3448
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 21 Jan 2011 00:28:13 +0000 (00:28 +0000)]
map-vidski: Set svn:eol-style to native
git-svn-id: https://s.snth.net/svn/neverball/trunk@3447
78b8d119-cf0a-0410-b17c-
f493084dd1d7
elviz [Fri, 21 Jan 2011 00:22:18 +0000 (00:22 +0000)]
courses.txt: Use version from golf-jambalaya branch
git-svn-id: https://s.snth.net/svn/neverball/trunk@3446
78b8d119-cf0a-0410-b17c-
f493084dd1d7
parasti [Thu, 20 Jan 2011 12:08:34 +0000 (12:08 +0000)]
Fix shadow geom code that was never executed
(Even though I don't see any difference either way.)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3445
78b8d119-cf0a-0410-b17c-
f493084dd1d7