Thu, 08 May 2008 19:33:40 -0400 Fixed output of POW opcode in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 19:33:40 -0400] rev 302
Fixed output of POW opcode in GLSL profile.
Thu, 08 May 2008 18:17:22 -0400 Whitespace cleanup. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 18:17:22 -0400] rev 301
Whitespace cleanup.
Thu, 08 May 2008 18:14:09 -0400 Work on pixel shader DCL emitters. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 18:14:09 -0400] rev 300
Work on pixel shader DCL emitters.
Thu, 08 May 2008 17:40:49 -0400 First shot at TEXLD opcode in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 17:40:49 -0400] rev 299
First shot at TEXLD opcode in GLSL profile.
Thu, 08 May 2008 17:40:25 -0400 Moved GLSL profile source swizzle generation to its own function. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 17:40:25 -0400] rev 298
Moved GLSL profile source swizzle generation to its own function.
Thu, 08 May 2008 17:39:56 -0400 Added a FIXME. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 17:39:56 -0400] rev 297
Added a FIXME.
Thu, 08 May 2008 16:05:20 -0400 Fixed logic error. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 16:05:20 -0400] rev 296
Fixed logic error. A "!=" should have been "==" ...
Thu, 08 May 2008 09:29:41 -0400 Cleaned up explicit writemask tests. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 09:29:41 -0400] rev 295
Cleaned up explicit writemask tests.
Thu, 08 May 2008 01:15:35 -0400 Make some generic "unimplemented" and "unsupported" messages more specific. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 01:15:35 -0400] rev 294
Make some generic "unimplemented" and "unsupported" messages more specific.
Thu, 08 May 2008 01:07:16 -0400 Added state checks to TEXLDL opcode. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 01:07:16 -0400] rev 293
Added state checks to TEXLDL opcode.
Thu, 08 May 2008 01:02:07 -0400 Added >= ps_2_0 state for TEXLD opcode, cleaned up swizzle checks. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 01:02:07 -0400] rev 292
Added >= ps_2_0 state for TEXLD opcode, cleaned up swizzle checks.
Thu, 08 May 2008 00:42:50 -0400 Fix/disable annoying Visual C++ level 4 warnings. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 May 2008 00:42:50 -0400] rev 291
Fix/disable annoying Visual C++ level 4 warnings.
Wed, 07 May 2008 23:50:59 -0400 Patched to compile: forgot to rename one of the function references. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 07 May 2008 23:50:59 -0400] rev 290
Patched to compile: forgot to rename one of the function references.
Wed, 07 May 2008 23:50:23 -0400 Holy crap, the TEXLD opcode has THREE different Shader Model variations! trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 07 May 2008 23:50:23 -0400] rev 289
Holy crap, the TEXLD opcode has THREE different Shader Model variations!
Wed, 07 May 2008 16:37:56 -0400 TEXLD and TEXCRD tweaks. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 07 May 2008 16:37:56 -0400] rev 288
TEXLD and TEXCRD tweaks. Use the >= ps_1_4 opcode names, and correct d3d profile output.
Tue, 06 May 2008 15:03:25 -0400 Make the unimplemented opcode fail()s more specific. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 May 2008 15:03:25 -0400] rev 287
Make the unimplemented opcode fail()s more specific. Now I can prioritize what gets implemented.
Tue, 06 May 2008 15:00:39 -0400 Check if TEXCOORD/TEXCRD instruction is allowed in current Shader Model. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 May 2008 15:00:39 -0400] rev 286
Check if TEXCOORD/TEXCRD instruction is allowed in current Shader Model.
Tue, 06 May 2008 00:30:44 -0400 Patched to compile when built as C++ code. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 May 2008 00:30:44 -0400] rev 285
Patched to compile when built as C++ code.
Tue, 06 May 2008 00:26:59 -0400 Sampler loading support in OpenGL glue. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 06 May 2008 00:26:59 -0400] rev 284
Sampler loading support in OpenGL glue.
Mon, 05 May 2008 22:17:17 -0400 Patched to avoid compiler warning. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 05 May 2008 22:17:17 -0400] rev 283
Patched to avoid compiler warning.
Mon, 05 May 2008 22:16:22 -0400 Don't add that gl_Position assignment at the start. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 05 May 2008 22:16:22 -0400] rev 282
Don't add that gl_Position assignment at the start.
Mon, 05 May 2008 21:20:06 -0400 OpenGL glue now handles Uniform arrays. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 05 May 2008 21:20:06 -0400] rev 281
OpenGL glue now handles Uniform arrays. Completed untested and sort of crappy.
Mon, 05 May 2008 02:50:19 -0400 Relative addressing fixes. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 05 May 2008 02:50:19 -0400] rev 280
Relative addressing fixes. Emit correct code in GLSL profile, report arrays in MOJOSHADER_parseData().
Sat, 03 May 2008 20:08:46 -0400 Fixed relative addressing in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 20:08:46 -0400] rev 279
Fixed relative addressing in GLSL profile. It was using wrong variable name ("a0" instead of "vs_a0").
Sat, 03 May 2008 15:28:30 -0400 Report hardcoded constants in MOJOSHADER_parseData. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 15:28:30 -0400] rev 278
Report hardcoded constants in MOJOSHADER_parseData.
Sat, 03 May 2008 14:16:01 -0400 Patched to compile on older (?) GL headers. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 14:16:01 -0400] rev 277
Patched to compile on older (?) GL headers.
Sat, 03 May 2008 13:42:47 -0400 Added MOJOSHADER_glMaxUniforms(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 13:42:47 -0400] rev 276
Added MOJOSHADER_glMaxUniforms().
Sat, 03 May 2008 13:40:55 -0400 Whoops, glGetIntegerv() returns void. Cut-and-paste error! trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 13:40:55 -0400] rev 275
Whoops, glGetIntegerv() returns void. Cut-and-paste error!
Sat, 03 May 2008 04:42:42 -0400 Removed tab characters from source. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 04:42:42 -0400] rev 274
Removed tab characters from source.
Sat, 03 May 2008 04:42:15 -0400 Removed duplicate entry from list of queries. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 04:42:15 -0400] rev 273
Removed duplicate entry from list of queries.
Sat, 03 May 2008 04:41:14 -0400 Patched to compile on Mac OS X. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 03 May 2008 04:41:14 -0400] rev 272
Patched to compile on Mac OS X.
Fri, 02 May 2008 23:25:05 -0400 Research on GL_EXT_bindable_uniform for future experimentation. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 May 2008 23:25:05 -0400] rev 271
Research on GL_EXT_bindable_uniform for future experimentation.
Fri, 02 May 2008 20:33:36 -0400 Updated .hgignore ... trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 May 2008 20:33:36 -0400] rev 270
Updated .hgignore ...
Fri, 02 May 2008 20:33:10 -0400 Added glcaps.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 May 2008 20:33:10 -0400] rev 269
Added glcaps.c ...
Fri, 02 May 2008 07:04:43 -0400 GLSL profile now emits correct array deference on instructions. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 May 2008 07:04:43 -0400] rev 268
GLSL profile now emits correct array deference on instructions. Need to coerce the uniforms into real arrays, still, though. :/
Fri, 02 May 2008 06:47:41 -0400 Whitespace fix. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 02 May 2008 06:47:41 -0400] rev 267
Whitespace fix.
Wed, 30 Apr 2008 07:02:54 -0400 Better DP2ADD emitter in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 07:02:54 -0400] rev 266
Better DP2ADD emitter in GLSL profile.
Wed, 30 Apr 2008 06:39:22 -0400 Implemented DP2ADD in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 06:39:22 -0400] rev 265
Implemented DP2ADD in GLSL profile.
Wed, 30 Apr 2008 06:23:13 -0400 Added some FIXME notes for later. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 06:23:13 -0400] rev 264
Added some FIXME notes for later.
Wed, 30 Apr 2008 06:20:39 -0400 Flagged a few more opcodes as pixel-shader-only. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 06:20:39 -0400] rev 263
Flagged a few more opcodes as pixel-shader-only.
Wed, 30 Apr 2008 06:09:05 -0400 Implemented MOJOSHADER_glBestProfile(). trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 06:09:05 -0400] rev 262
Implemented MOJOSHADER_glBestProfile().
Wed, 30 Apr 2008 02:56:40 -0400 Implemented TEXKILL in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 02:56:40 -0400] rev 261
Implemented TEXKILL in GLSL profile.
Wed, 30 Apr 2008 01:53:35 -0400 More Windows fixes: include malloc.h for alloca() support. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:53:35 -0400] rev 260
More Windows fixes: include malloc.h for alloca() support.
Wed, 30 Apr 2008 01:52:22 -0400 More Windows fixes. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:52:22 -0400] rev 259
More Windows fixes. I fail at cut-and-paste.
Wed, 30 Apr 2008 01:51:08 -0400 Removed preprocessor define that build system sets. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:51:08 -0400] rev 258
Removed preprocessor define that build system sets.
Wed, 30 Apr 2008 01:49:45 -0400 Removed unistd.h include from finderrors.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:49:45 -0400] rev 257
Removed unistd.h include from finderrors.c ...
Wed, 30 Apr 2008 01:48:13 -0400 More Windows support. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:48:13 -0400] rev 256
More Windows support.
Wed, 30 Apr 2008 01:35:46 -0400 Fixed logic bug in uniform setting. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:35:46 -0400] rev 255
Fixed logic bug in uniform setting. Should have chosen the MINIMUM value, not the maximum.
Wed, 30 Apr 2008 01:22:45 -0400 More Windows patches. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 30 Apr 2008 01:22:45 -0400] rev 254
More Windows patches.
Tue, 29 Apr 2008 20:46:43 -0400 Get that typedef, too... trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 20:46:43 -0400] rev 253
Get that typedef, too...
Tue, 29 Apr 2008 20:45:52 -0400 Whoops, left a typedef keyword floating out there. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 20:45:52 -0400] rev 252
Whoops, left a typedef keyword floating out there.
Tue, 29 Apr 2008 20:39:04 -0400 Fixed NULL dereference. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 20:39:04 -0400] rev 251
Fixed NULL dereference. Can happen if fail() happens during the building of uniform/attribute/sample for parseData...you have a NULL array, but we think there are items in the array to free.
Tue, 29 Apr 2008 20:33:02 -0400 Visual C++ fixes. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 20:33:02 -0400] rev 250
Visual C++ fixes.
Tue, 29 Apr 2008 05:44:40 -0400 Cleanups for building as C++ code. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 05:44:40 -0400] rev 249
Cleanups for building as C++ code.
Tue, 29 Apr 2008 04:47:32 -0400 Don't overload meaning of RegisterList::usage for loop tests. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 04:47:32 -0400] rev 248
Don't overload meaning of RegisterList::usage for loop tests.
Tue, 29 Apr 2008 04:18:35 -0400 finderrors.c shouldn't include OpenGL headers now. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 04:18:35 -0400] rev 247
finderrors.c shouldn't include OpenGL headers now. It uses the GL glue layer instead.
Tue, 29 Apr 2008 04:16:38 -0400 Moved gl*.h into GL directory. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 29 Apr 2008 04:16:38 -0400] rev 246
Moved gl*.h into GL directory.
Mon, 28 Apr 2008 23:14:14 -0400 Added MOJOSHADER_glGetShaderParseData(). trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 23:14:14 -0400] rev 245
Added MOJOSHADER_glGetShaderParseData().
Mon, 28 Apr 2008 22:14:19 -0400 More comment headers. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 22:14:19 -0400] rev 244
More comment headers.
Mon, 28 Apr 2008 22:13:55 -0400 Added comment header to mojoshader_opengl.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 22:13:55 -0400] rev 243
Added comment header to mojoshader_opengl.c ...
Mon, 28 Apr 2008 17:42:24 -0400 Fixed vertex attribute aliasing in OpenGL glue code. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 17:42:24 -0400] rev 242
Fixed vertex attribute aliasing in OpenGL glue code. Another look at the GL_ARB_vertex_shader spec suggests we don't need a separate path for POSITION0...the GL reserves attr #0 to be equivalent to glVertexPointer(), but without the limitations.
Mon, 28 Apr 2008 07:23:38 -0400 Fixed compiler warnings. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 07:23:38 -0400] rev 241
Fixed compiler warnings.
Mon, 28 Apr 2008 07:22:27 -0400 Added UNKNOWN value to the enums in the public API. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 07:22:27 -0400] rev 240
Added UNKNOWN value to the enums in the public API.
Mon, 28 Apr 2008 07:18:56 -0400 Minor documentation update. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 07:18:56 -0400] rev 239
Minor documentation update.
Mon, 28 Apr 2008 06:00:37 -0400 Renamed glInit and glDeinit to glCreateContext and glDestroyContext. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 06:00:37 -0400] rev 238
Renamed glInit and glDeinit to glCreateContext and glDestroyContext.
Mon, 28 Apr 2008 05:50:02 -0400 OpenGL glue now allows for multiple contexts. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 05:50:02 -0400] rev 237
OpenGL glue now allows for multiple contexts.
Mon, 28 Apr 2008 04:49:02 -0400 Support for half-float attribute arrays. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 04:49:02 -0400] rev 236
Support for half-float attribute arrays.
Mon, 28 Apr 2008 02:28:34 -0400 Removed some #if 0'd code. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 02:28:34 -0400] rev 235
Removed some #if 0'd code. Either the spec is wrong, or I'm misreading it...MOD_SATURATE is valid in both pixel and vertex shaders.
Mon, 28 Apr 2008 02:27:29 -0400 Cleaned up the CONST/CONST2/CONST3/CONST4 tapdance. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 02:27:29 -0400] rev 234
Cleaned up the CONST/CONST2/CONST3/CONST4 tapdance. Just use REG_TYPE_CONST now...it'll have the right regnum.
Mon, 28 Apr 2008 02:13:53 -0400 Tightened up sampler and uniform globals emitters in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 02:13:53 -0400] rev 233
Tightened up sampler and uniform globals emitters in GLSL profile.
Mon, 28 Apr 2008 02:06:32 -0400 Fixed names of global variables in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 02:06:32 -0400] rev 232
Fixed names of global variables in GLSL profile.
Mon, 28 Apr 2008 02:05:45 -0400 Fixed source register emitting in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Mon, 28 Apr 2008 02:05:45 -0400] rev 231
Fixed source register emitting in GLSL profile. Two strings in snprintf() were reversed.
Sun, 27 Apr 2008 22:43:02 -0400 Fixed logic error. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 22:43:02 -0400] rev 230
Fixed logic error.
Sun, 27 Apr 2008 21:19:17 -0400 OpenGL extension lookup and entry point loading. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 21:19:17 -0400] rev 229
OpenGL extension lookup and entry point loading.
Sun, 27 Apr 2008 05:42:04 -0400 Removed direct GL calls from finderrors.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:42:04 -0400] rev 228
Removed direct GL calls from finderrors.c ... Don't really need them.
Sun, 27 Apr 2008 05:40:53 -0400 Check return value from MOJOSHADER_glInit(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:40:53 -0400] rev 227
Check return value from MOJOSHADER_glInit().
Sun, 27 Apr 2008 05:34:33 -0400 Patched mojoshader_opengl.c to compile, mostly. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:34:33 -0400] rev 226
Patched mojoshader_opengl.c to compile, mostly. Still need to fill in the code to look up entry points; won't link until then.
Sun, 27 Apr 2008 05:27:35 -0400 Added mojoshader_opengl.c to the project file. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:27:35 -0400] rev 225
Added mojoshader_opengl.c to the project file.
Sun, 27 Apr 2008 05:27:07 -0400 Moved finderrors.c from GL calls to MOJOSHADER_gl* functions. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:27:07 -0400] rev 224
Moved finderrors.c from GL calls to MOJOSHADER_gl* functions.
Sun, 27 Apr 2008 05:16:36 -0400 Disable any enabled client-side arrays when binding a new shader. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:16:36 -0400] rev 223
Disable any enabled client-side arrays when binding a new shader.
Sun, 27 Apr 2008 05:10:35 -0400 Enable client-side arrays as necessary. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:10:35 -0400] rev 222
Enable client-side arrays as necessary.
Sun, 27 Apr 2008 05:10:17 -0400 Don't update vertex arrays if bound program has no vertex shader. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:10:17 -0400] rev 221
Don't update vertex arrays if bound program has no vertex shader.
Sun, 27 Apr 2008 05:04:38 -0400 Fixes to Malloc() and Free() in mojoshader_opengl.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:04:38 -0400] rev 220
Fixes to Malloc() and Free() in mojoshader_opengl.c ...
Sun, 27 Apr 2008 05:01:18 -0400 Added MOJOSHADER_glGetError() function, filled in error state. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 05:01:18 -0400] rev 219
Added MOJOSHADER_glGetError() function, filled in error state.
Sun, 27 Apr 2008 04:59:30 -0400 Minor comment added. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 04:59:30 -0400] rev 218
Minor comment added.
Sun, 27 Apr 2008 04:38:00 -0400 Documentation update. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 04:38:00 -0400] rev 217
Documentation update.
Sun, 27 Apr 2008 04:31:05 -0400 Implemented MOJOSHADER_glSetVertexAttribute(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 04:31:05 -0400] rev 216
Implemented MOJOSHADER_glSetVertexAttribute().
Sun, 27 Apr 2008 04:30:13 -0400 Fixed wrong type for uniform/attribute locations. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 04:30:13 -0400] rev 215
Fixed wrong type for uniform/attribute locations.
Sun, 27 Apr 2008 04:01:23 -0400 Added a FIXME comment. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 04:01:23 -0400] rev 214
Added a FIXME comment.
Sun, 27 Apr 2008 03:47:15 -0400 Cache attribute locations for GLSL programs at link time. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 03:47:15 -0400] rev 213
Cache attribute locations for GLSL programs at link time.
Sun, 27 Apr 2008 03:08:06 -0400 Whitespace fix. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 03:08:06 -0400] rev 212
Whitespace fix.
Sun, 27 Apr 2008 03:04:30 -0400 Minor clarification in MOJOSHADER_glInit() documentation. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 03:04:30 -0400] rev 211
Minor clarification in MOJOSHADER_glInit() documentation.
Sun, 27 Apr 2008 03:01:59 -0400 Whoops, GLSL objects are GLhandleARB, not GLuint. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 03:01:59 -0400] rev 210
Whoops, GLSL objects are GLhandleARB, not GLuint.
Sun, 27 Apr 2008 02:58:40 -0400 Finished implementing MOJOSHADER_glLinkProgram(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 02:58:40 -0400] rev 209
Finished implementing MOJOSHADER_glLinkProgram().
Sun, 27 Apr 2008 02:47:55 -0400 Added STATICARRAYLEN macro to mojoshader_opengl.c ... trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 02:47:55 -0400] rev 208
Added STATICARRAYLEN macro to mojoshader_opengl.c ...
Sun, 27 Apr 2008 02:36:15 -0400 Cleaned up GLSL shader compile code with some gotos. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 02:36:15 -0400] rev 207
Cleaned up GLSL shader compile code with some gotos. That's right, gotos! Deal with it!
Sun, 27 Apr 2008 02:22:29 -0400 Implemented MOJOSHADER_glProgramReady(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 02:22:29 -0400] rev 206
Implemented MOJOSHADER_glProgramReady().
Sun, 27 Apr 2008 02:02:30 -0400 Cache uniform locations for GLSL programs at link time. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 02:02:30 -0400] rev 205
Cache uniform locations for GLSL programs at link time.
Sun, 27 Apr 2008 01:22:06 -0400 A little more work on MOJOSHADER_glLinkProgram(). trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 01:22:06 -0400] rev 204
A little more work on MOJOSHADER_glLinkProgram(). Still not complete!
Sun, 27 Apr 2008 00:44:18 -0400 Implemented uniform array setting in OpenGL glue code. trunk
Ryan C. Gordon <icculus@icculus.org> [Sun, 27 Apr 2008 00:44:18 -0400] rev 203
Implemented uniform array setting in OpenGL glue code.
Sat, 26 Apr 2008 04:45:36 -0400 Initial add of mojoshader_opengl.c trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Apr 2008 04:45:36 -0400] rev 202
Initial add of mojoshader_opengl.c Not nearly ready for primetime, just want to make sure I don't delete this again by accident. :)
Sat, 26 Apr 2008 04:37:25 -0400 Removed incorrect statement in the documentation. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Apr 2008 04:37:25 -0400] rev 201
Removed incorrect statement in the documentation.
Sat, 26 Apr 2008 04:36:10 -0400 Removed references to "fragment" programs in header. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Apr 2008 04:36:10 -0400] rev 200
Removed references to "fragment" programs in header. Let's keep this consistent with everything else and say "pixel shader".
Sat, 26 Apr 2008 04:34:01 -0400 Reduced const insanity in API spec. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Apr 2008 04:34:01 -0400] rev 199
Reduced const insanity in API spec.
Sat, 26 Apr 2008 04:32:07 -0400 Added API to set pixel shader uniforms. trunk
Ryan C. Gordon <icculus@icculus.org> [Sat, 26 Apr 2008 04:32:07 -0400] rev 198
Added API to set pixel shader uniforms.
Fri, 25 Apr 2008 23:15:52 -0400 API design change. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 23:15:52 -0400] rev 197
API design change. We'll reference count shaders/programs internally so there's no concern about deleting an in-use object.
Fri, 25 Apr 2008 21:12:42 -0400 Initial API proposal for OpenGL glue. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 21:12:42 -0400] rev 196
Initial API proposal for OpenGL glue.
Fri, 25 Apr 2008 14:37:08 -0400 Allow internal dependency on malloc/free to be #ifdef'd out. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 14:37:08 -0400] rev 195
Allow internal dependency on malloc/free to be #ifdef'd out.
Fri, 25 Apr 2008 05:29:36 -0400 Malloc() now handles calling out_of_memory() if necessary. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 05:29:36 -0400] rev 194
Malloc() now handles calling out_of_memory() if necessary.
Fri, 25 Apr 2008 05:22:30 -0400 Prefix register names with "vs_" or "ps_" in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 05:22:30 -0400] rev 193
Prefix register names with "vs_" or "ps_" in GLSL profile. Otherwise, globals would conflict when linking vertex and fragment shaders into one GLSL program.
Fri, 25 Apr 2008 04:04:19 -0400 Print variable names in testparse.c. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 04:04:19 -0400] rev 192
Print variable names in testparse.c.
Fri, 25 Apr 2008 04:04:00 -0400 Don't need my #define hack for attributes in GLSL profile anymore. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 04:04:00 -0400] rev 191
Don't need my #define hack for attributes in GLSL profile anymore.
Fri, 25 Apr 2008 03:57:48 -0400 Added profile-specific variable names to returned parse data. trunk
Ryan C. Gordon <icculus@icculus.org> [Fri, 25 Apr 2008 03:57:48 -0400] rev 190
Added profile-specific variable names to returned parse data.
Thu, 24 Apr 2008 16:26:52 -0400 Attribute fixes for GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 24 Apr 2008 16:26:52 -0400] rev 189
Attribute fixes for GLSL profile. Make sure gl_Position is always set, moved over from our generic vertex attribute stream.
Thu, 24 Apr 2008 15:56:01 -0400 Patched to compile on Mac OS X. trunk
Ryan C. Gordon <icculus@icculus.org> [Thu, 24 Apr 2008 15:56:01 -0400] rev 188
Patched to compile on Mac OS X.
Wed, 23 Apr 2008 04:19:39 -0400 Store profile string in MOJOSHADER_parseData. trunk
Ryan C. Gordon <icculus@icculus.org> [Wed, 23 Apr 2008 04:19:39 -0400] rev 187
Store profile string in MOJOSHADER_parseData.
Tue, 22 Apr 2008 06:07:36 -0400 Don't increase instruction count for DEFx and DCL opcodes. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 22 Apr 2008 06:07:36 -0400] rev 186
Don't increase instruction count for DEFx and DCL opcodes. We're still not a perfect match with the Microsoft disassembler estimates.
Tue, 22 Apr 2008 05:36:03 -0400 Marked some incorrected source modifiers for failure in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 22 Apr 2008 05:36:03 -0400] rev 185
Marked some incorrected source modifiers for failure in GLSL profile.
Tue, 22 Apr 2008 05:31:04 -0400 Fixed my braindead MOD_SATURATE code in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 22 Apr 2008 05:31:04 -0400] rev 184
Fixed my braindead MOD_SATURATE code in GLSL profile.
Tue, 22 Apr 2008 05:17:08 -0400 Fixed source argument output in GLSL profile. trunk
Ryan C. Gordon <icculus@icculus.org> [Tue, 22 Apr 2008 05:17:08 -0400] rev 183
Fixed source argument output in GLSL profile. Before it might do something like "abs(r0).xyz" when it probably should do "abs(r0.xyz)" instead.
(0) -120 +120 +1000 tip