Fri, 27 Jun 2008 00:56:24 -0400 Better relative addressing support. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 27 Jun 2008 00:56:24 -0400] rev 402
Better relative addressing support. Now we use the CTAB data to figure out where the high-level code actually thinks the bounds of the array should be, and allocate just to that range when we see relative addressing. This will let the GL glue only push a little data, instead of a wide range that contains both possible accesses, and also drop the effort to pepper in DEF constants to the pushed data. I hope this will prove to be a big win, but we'll see. This will now blow up if there are relative addressing in shaders without a CTAB block, but anything generated by the HLSL compiler should have it, so I hope this will be "good enough."
Thu, 26 Jun 2008 11:40:05 -0400 Removed a FIXME. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Jun 2008 11:40:05 -0400] rev 401
Removed a FIXME.
Thu, 26 Jun 2008 11:39:07 -0400 Implemented support for phase token. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 26 Jun 2008 11:39:07 -0400] rev 400
Implemented support for phase token.
Wed, 25 Jun 2008 11:40:26 -0400 Extract useful information from the ctab. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 11:40:26 -0400] rev 399
Extract useful information from the ctab.
Wed, 25 Jun 2008 07:29:16 -0400 Initial work on parsing the CTAB comment block. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 07:29:16 -0400] rev 398
Initial work on parsing the CTAB comment block.
Wed, 25 Jun 2008 05:34:59 -0400 Fix potential buffer overflow. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 05:34:59 -0400] rev 397
Fix potential buffer overflow. There was a case where we could read past the end of the token buffer if a comment token said it was larger than it really was.
Wed, 25 Jun 2008 01:29:20 -0400 Changed a sizeof() to make it more sane. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 01:29:20 -0400] rev 396
Changed a sizeof() to make it more sane.
Wed, 25 Jun 2008 01:27:05 -0400 Use local parameters, not environment params, in the arb1/nv2 profiles. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 01:27:05 -0400] rev 395
Use local parameters, not environment params, in the arb1/nv2 profiles. This matches the GLSL concept of "uniforms" better, but also seems to have a significantly higher upper limit of available resources on Mac OS X (1024 vs 256 on a ATI X1600 in Mac OS X 10.5.3, for example).
Wed, 25 Jun 2008 00:19:32 -0400 Removed unused variable. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 25 Jun 2008 00:19:32 -0400] rev 394
Removed unused variable.
Tue, 24 Jun 2008 14:49:49 -0400 SINCOS fix in nv2 profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 24 Jun 2008 14:49:49 -0400] rev 393
SINCOS fix in nv2 profile.
(0) -300 -100 -10 +10 +100 +300 tip