Permalink
Commits on Dec 14, 2015
  1. Revert "try 63-bit compilation"

    ericwa committed Dec 14, 2015
    This reverts commit 4832d9d.
  2. try 64-bit compilation

    ericwa committed Dec 14, 2015
Commits on Dec 13, 2015
  1. add a phong shading test map

    ericwa committed Dec 13, 2015
  2. try enabling sse again

    ericwa committed Dec 13, 2015
  3. Revert "light: CalcPointNormal: clip the point to the triangle before…

    ericwa committed Dec 13, 2015
    … calling CalcBarycentric"
    
    This reverts commit 459a545.
  4. light: AddTriangleNormals: add a clamp(-1, 1) to the value passed to …

    ericwa committed Dec 13, 2015
    …acos to prevent NaN's due to values slightly over 1 / slightly under -1
Commits on Dec 12, 2015
  1. tyrutils-ericw-spike

    ericwa committed Dec 12, 2015
    Added features:
    qbsp:
    	parser: string escape verification.
    	arg: -wrbrushes		(bspx) Includes a list of brushes for brush-based collision
    	arg: -wrbrushesonly	-wrbrushes combined with -noclip argument
    	arg: -notex		Write only placeholder textures, to depend upon replacements
    	field: _smooth		Names a texture within the entity for which lighting should be smoothed (softens columns etc).
    	field: _lmscale		Generates an LMSHIFT bspx lump for use by a light util. Note that both scaled and unscaled lighting will normally be used.
    
    light:
    	worldfield: _lightmap_scale	Forces all surfaces+submodels to use this specific lightmap scale. Removes LMSHIFT field.
    	arg: -lmscale				Equivelent to _lightmap_scale worldspawn key.
    	field: _project_texture		Specifies that a light should project this texture.
    	field: _project_mangle		Specifies the pitch+yaw+roll angles for a texture projection (overriding mangle).
    	field: _project_fov			Specifies the fov angle for a texture projection.
    	arg:	-bspxlit				Writes rgb data into the bsp itself.
    	arg: -bspx					Writes both rgb and directions data into the bsp itself.
    	arg: -novanilla				Fallback scaled lighting will be omitted. Standard grey lighting will be ommitted if there are coloured lights. Implies -bspxlit. -lit will no longer be implied by the presence of coloured lights.
    
    bspinfo:
    	displays bspx lumps.
    
    vis:
    	no changes
Commits on Oct 26, 2015
  1. changelog: update again

    ericwa committed Oct 26, 2015
  2. changelog: update

    ericwa committed Oct 26, 2015
  3. light: remove entity->fadedist, it was error-prone, and instead just …

    ericwa committed Oct 26, 2015
    …check light level. it's only very slightly slower.
  4. light: add "_surface_spotlight" key for making surface lights into sp…

    ericwa committed Oct 26, 2015
    …otlights based on the surface normal
Commits on Oct 24, 2015
  1. light: add "-sunsamples" flag to control number of samples for _sunli…

    ericwa committed Oct 24, 2015
    …ght_penumbra and _sunlight2
  2. light: clean up SetupSkyDome

    ericwa committed Oct 24, 2015
Commits on Oct 23, 2015
  1. light: cull light bounding sphere against surface bounding sphere bef…

    ericwa committed Oct 23, 2015
    …ore checking each surface point. gives a modest speedup.
Commits on Oct 20, 2015
Commits on Oct 18, 2015
  1. qbsp: change detail handling, from qbsp-xt.

    ericwa committed Oct 18, 2015
    MidSplit now does two passes (structural/detail), like ChoosePlaneFromList.
    Now, the first pass will pick among planes that have at least one structural face, and zero or more detail faces.
    The second pass will pick among planes that have no structural faces, and zero or more detail faces.
    
    This fixes the hull 1 leak in telefragged.map introduced when I added txqbsp's maxNodeSize feature,
    and also reduces the cluster and portal count in jam6_ericwtronyn.map a bit.
Commits on Oct 17, 2015
Commits on Sep 27, 2015
Commits on Sep 25, 2015
  1. light/trace.c: Adjust the trace algorithm to match that in q3map.

    ericwa committed Sep 25, 2015
    Fixes some weird artifacts I noticed when experimenting with lava surface lights in jam6_ericwtronyn.map