Wed, 25 Jun 2008 00:19:32 -0400 |
Ryan C. Gordon |
Removed unused variable.
trunk
|
changeset |
files
|
Tue, 24 Jun 2008 14:49:49 -0400 |
Ryan C. Gordon |
SINCOS fix in nv2 profile.
trunk
|
changeset |
files
|
Tue, 24 Jun 2008 14:48:39 -0400 |
Ryan C. Gordon |
Try to only push uniforms when changed.
trunk
|
changeset |
files
|
Tue, 24 Jun 2008 14:45:05 -0400 |
Ryan C. Gordon |
Cleaned up shader type mess.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 19:57:02 -0400 |
Ryan C. Gordon |
Added testoutput program for outputting just the generated shaders.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:38:16 -0400 |
Ryan C. Gordon |
Moved postmod_str in arb1 profile source arg creation.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:29:24 -0400 |
Ryan C. Gordon |
Fixed detection of OpenGL extensions needed by nv2 profile.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:20:58 -0400 |
Ryan C. Gordon |
Implemented BREAK in nv2 profile.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:20:43 -0400 |
Ryan C. Gordon |
Implemented fragment program version of NRM in nv2 profile.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:08:37 -0400 |
Ryan C. Gordon |
Output corrections for nv2 profile.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:06:11 -0400 |
Ryan C. Gordon |
Corrected REP source arg usage in nv2 profile.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 01:04:46 -0400 |
Ryan C. Gordon |
Added a FIXME.
trunk
|
changeset |
files
|
Fri, 20 Jun 2008 00:39:35 -0400 |
Ryan C. Gordon |
Initial shot at REP/ENDREP in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 21:26:19 -0400 |
Ryan C. Gordon |
Eh, I don't like the indentation. :/
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 21:09:31 -0400 |
Ryan C. Gordon |
Tweak IF/ELSE/ENDIF in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 20:46:10 -0400 |
Ryan C. Gordon |
GL_NV_fragment_program_option has a real IF/ELSE/ENDIF construct.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 13:49:50 -0400 |
Ryan C. Gordon |
Use correct OPTION string for vertex/fragment programs in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 13:47:38 -0400 |
Ryan C. Gordon |
Added state_LOGP().
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 13:47:27 -0400 |
Ryan C. Gordon |
Added some FIXMEs.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 13:47:11 -0400 |
Ryan C. Gordon |
Updated LOG and LOGP in the arb1 profile to use SRCMOD_ABS when possible.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 11:31:43 -0400 |
Ryan C. Gordon |
Optimize POW opcode to reuse SRCMOD_ABS if possible.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 11:31:02 -0400 |
Ryan C. Gordon |
Removed separation of nv2 and arb1 profiles. If you want arb1, you get nv2.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 11:04:59 -0400 |
Ryan C. Gordon |
Implemented destination result shift in ARB1 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 01:40:18 -0400 |
Ryan C. Gordon |
These should be Condition Code operations in nv2 profile's IFC implementation.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 01:33:42 -0400 |
Ryan C. Gordon |
Implemented IFC in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 01:31:36 -0400 |
Ryan C. Gordon |
Fixed IF/ELSE/ENDIF labels in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 00:47:42 -0400 |
Ryan C. Gordon |
Implemented IF, ELSE, and ENDIF in nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 00:46:56 -0400 |
Ryan C. Gordon |
Some fixes to the new nv2 profile.
trunk
|
changeset |
files
|
Thu, 19 Jun 2008 00:46:12 -0400 |
Ryan C. Gordon |
Added a comment.
trunk
|
changeset |
files
|
Wed, 18 Jun 2008 12:24:59 -0400 |
Ryan C. Gordon |
First shot at LABEL, CALL, CALLNZ, and RET opcodes in nv2 profile.
trunk
|
changeset |
files
|
Wed, 18 Jun 2008 11:04:19 -0400 |
Ryan C. Gordon |
Added real SRCMOD_ABS/SRCMOD_ABSNEGATE support in nv2 profile.
trunk
|
changeset |
files
|
Wed, 18 Jun 2008 01:24:47 -0400 |
Ryan C. Gordon |
Patched to compile.
trunk
|
changeset |
files
|
Wed, 18 Jun 2008 01:22:34 -0400 |
Ryan C. Gordon |
Moved some booleans to true bitfields.
trunk
|
changeset |
files
|
Wed, 18 Jun 2008 01:18:26 -0400 |
Ryan C. Gordon |
First (untested) work on nv2 profile.
trunk
|
changeset |
files
|
Tue, 17 Jun 2008 23:26:02 -0400 |
Ryan C. Gordon |
Cleaned up some unimplemented stubs.
trunk
|
changeset |
files
|
Sat, 14 Jun 2008 22:16:16 -0400 |
Ryan C. Gordon |
Removed some debug code from the arb1 profile's OpenGL glue.
trunk
|
changeset |
files
|
Sat, 14 Jun 2008 22:15:40 -0400 |
Ryan C. Gordon |
Fixed MOJOSHADER_glBindProgram() for arb1 profile (thanks, Nicholas!).
trunk
|
changeset |
files
|
Tue, 03 Jun 2008 14:37:10 -0400 |
Ryan C. Gordon |
Added a temp shell script to compare our instruction counts vs. Microsoft's.
trunk
|
changeset |
files
|
Tue, 03 Jun 2008 14:26:38 -0400 |
Ryan C. Gordon |
Better attempt at instruction counts, with official numbers from msdn.
trunk
|
changeset |
files
|
Tue, 03 Jun 2008 13:23:16 -0400 |
Ryan C. Gordon |
Cleaned up memory management in MOJOSHADER_glLinkProgram().
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 17:54:41 -0400 |
Ryan C. Gordon |
Removed MOJOSHADER_glSetSampler() from the public header.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 17:40:44 -0400 |
Ryan C. Gordon |
Implemented DP2ADD in the arb1 profile.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 16:49:19 -0400 |
Ryan C. Gordon |
Fixed POW output in ARB1 profile.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 16:47:27 -0400 |
Ryan C. Gordon |
Fix output register declaration in arb1 profile.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 16:46:53 -0400 |
Ryan C. Gordon |
Implemented TEXLD in arb1 profile.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 16:36:52 -0400 |
Ryan C. Gordon |
Fixed cut-and-paste error (thanks, Nicholas!).
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 14:00:30 -0400 |
Ryan C. Gordon |
Hopefully fixed ARB1 profile's output to work on Nvidia's OpenGL.
trunk
|
changeset |
files
|
Mon, 02 Jun 2008 00:14:02 -0400 |
Ryan C. Gordon |
Bunch more work (ARB1 profile, OpenGL glue, and general fixes).
trunk
|
changeset |
files
|
Sat, 31 May 2008 01:57:51 -0400 |
Ryan C. Gordon |
Fixed cosine path in arb1 profile's SINCOS emulation.
trunk
|
changeset |
files
|
Fri, 30 May 2008 18:33:57 -0400 |
Ryan C. Gordon |
Consolidate the scratch register generation into one function for arb1 profile.
trunk
|
changeset |
files
|
Fri, 30 May 2008 18:33:19 -0400 |
Ryan C. Gordon |
Better sanity checking on scratch buffer array.
trunk
|
changeset |
files
|
Fri, 30 May 2008 18:30:46 -0400 |
Ryan C. Gordon |
Increase number of scratch buffers.
trunk
|
changeset |
files
|
Fri, 30 May 2008 18:10:40 -0400 |
Ryan C. Gordon |
Removed prefix from register names in arb1 profile.
trunk
|
changeset |
files
|
Fri, 30 May 2008 02:06:30 -0400 |
Ryan C. Gordon |
First shot at implementing SINCOS for ARB1 vertex shaders.
trunk
|
changeset |
files
|
Thu, 29 May 2008 13:16:37 -0400 |
Ryan C. Gordon |
More work on ARB1 profile OpenGL glue.
trunk
|
changeset |
files
|
Thu, 29 May 2008 12:30:03 -0400 |
Ryan C. Gordon |
Fixed cut-and-paste error.
trunk
|
changeset |
files
|
Thu, 29 May 2008 12:27:24 -0400 |
Ryan C. Gordon |
Can't support SINCOS instruction in arb1 vertex shaders.
trunk
|
changeset |
files
|
Thu, 29 May 2008 12:27:00 -0400 |
Ryan C. Gordon |
Support _sat destination modifier in arb1 vertex shaders.
trunk
|
changeset |
files
|
Thu, 29 May 2008 12:26:06 -0400 |
Ryan C. Gordon |
Fixed relative addressing in arb1 profile.
trunk
|
changeset |
files
|
Wed, 28 May 2008 23:46:27 -0400 |
Ryan C. Gordon |
More ARB1 profile work.
trunk
|
changeset |
files
|