home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-01-31 | 29.6 KB | 2,041 lines |
-
- ; Storm C Compiler
- ; TEMP:Mesa_2_5/src/enable.c
- mc68030
- mc68881
- XREF _gl_set_color_function
- XREF _gl_set_material
- XREF _gl_error
- XREF _gl_warning
- XREF _CC
-
- SECTION "_gl_enable:0",CODE
-
-
- ;static void gl_enable( GLcontext* ctx, GLenum cap, GLboolean state )
- _gl_enable
- L338 EQU -$14
- link a5,#L338
- movem.l d2/a2,-(a7)
- move.b $10(a5),d0
- move.l $C(a5),d1
- move.l $8(a5),a2
- L183
- ; if (INSIDE_BEGIN_END(ctx))
- move.l a2,a0
- add.l #$E08A,a0
- move.l (a0),d2
- cmp.l #$1A00,d2
- beq.b L188
- L184
- ; if (state)
- tst.b d0
- beq.b L186
- L185
- ; gl_error( ctx, GL_INVALID_OPERATION, "glEnable" );
- move.l #L179,-(a7)
- pea $502.w
- move.l a2,-(a7)
- jsr _gl_error
- add.w #$C,a7
- bra.b L187
- L186
- ; gl_error( ctx, GL_INVALID_OPERATION, "glDisable" );
- move.l #L180,-(a7)
- pea $502.w
- move.l a2,-(a7)
- jsr _gl_error
- add.w #$C,a7
- L187
- movem.l (a7)+,d2/a2
- unlk a5
- rts
- L188
- ; switch (cap)
- move.l d1,d2
- cmp.l #$DB2,d2
- beq L255
- bgt L339
- cmp.l #$C11,d2
- beq L281
- bgt L340
- cmp.l #$B60,d2
- beq L225
- bgt.b L341
- cmp.l #$B42,d2
- beq L269
- bgt.b L342
- cmp.l #$B24,d2
- beq L235
- bgt.b L343
- cmp.l #$B10,d2
- beq L263
- cmp.l #$B20,d2
- beq L232
- bra L333
- L343
- cmp.l #$B41,d2
- beq L266
- bra L333
- L342
- cmp.l #$B50,d2
- beq L229
- bgt.b L344
- cmp.l #$B44,d2
- beq L211
- bra L333
- L344
- cmp.l #$B57,d2
- beq L206
- bra L333
- L341
- cmp.l #$BD0,d2
- beq L220
- bgt.b L345
- cmp.l #$BA1,d2
- beq L262
- bgt.b L346
- cmp.l #$B71,d2
- beq L214
- cmp.l #$B90,d2
- beq L287
- bra L333
- L346
- cmp.l #$BC0,d2
- beq L189
- bra L333
- L345
- cmp.l #$BF1,d2
- beq L238
- bgt.b L347
- cmp.l #$BE2,d2
- beq L193
- bra L333
- L347
- cmp.l #$BF2,d2
- beq L241
- bra L333
- L340
- cmp.l #$D93,d2
- beq L247
- bgt.b L348
- cmp.l #$D80,d2
- beq L192
- bgt.b L349
- cmp.l #$C62,d2
- beq L315
- bgt.b L350
- cmp.l #$C60,d2
- beq L319
- cmp.l #$C61,d2
- beq L323
- bra L333
- L350
- cmp.l #$C63,d2
- beq L311
- bra L333
- L349
- cmp.l #$D91,d2
- beq L245
- bgt.b L351
- cmp.l #$D90,d2
- beq L244
- bra L333
- L351
- bgt L246
- L348
- cmp.l #$D97,d2
- beq L251
- bgt.b L352
- cmp.l #$D95,d2
- beq L249
- bgt.b L353
- blt L248
- L353
- bgt L250
- L352
- cmp.l #$DB0,d2
- beq L253
- bgt.b L354
- cmp.l #$D98,d2
- beq L252
- bra L333
- L354
- bgt L254
- L339
- cmp.l #$4000,d2
- beq L228
- bgt L355
- cmp.l #$2A01,d2
- beq L272
- bgt.b L356
- cmp.l #$DB7,d2
- beq L260
- bgt.b L357
- cmp.l #$DB5,d2
- beq L258
- bgt.b L358
- cmp.l #$DB3,d2
- beq L256
- cmp.l #$DB4,d2
- beq L257
- bra L333
- L358
- bgt L259
- L357
- cmp.l #$DE0,d2
- beq L293
- bgt.b L359
- cmp.l #$DB8,d2
- beq L261
- bra L333
- L359
- cmp.l #$DE1,d2
- beq L299
- bra L333
- L356
- cmp.l #$3002,d2
- beq L200
- bgt.b L360
- cmp.l #$3000,d2
- beq L200
- bgt.b L361
- cmp.l #$2A02,d2
- beq L275
- bra L333
- L361
- bgt L200
- L360
- cmp.l #$3004,d2
- beq L200
- bgt.b L362
- blt L200
- L362
- cmp.l #$3005,d2
- beq L200
- bra L333
- L355
- cmp.l #$806F,d2
- beq L305
- bgt.b L363
- cmp.l #$4005,d2
- beq L228
- bgt.b L364
- cmp.l #$4003,d2
- beq L228
- bgt.b L365
- cmp.l #$4001,d2
- beq L228
- cmp.l #$4002,d2
- beq L228
- bra L333
- L365
- bgt L228
- L364
- cmp.l #$4007,d2
- beq L228
- bgt.b L366
- blt L228
- L366
- cmp.l #$8037,d2
- beq L278
- bra L333
- L363
- cmp.l #$8077,d2
- beq L330
- bgt.b L367
- cmp.l #$8075,d2
- beq L328
- bgt.b L368
- cmp.l #$8074,d2
- beq L327
- bra L333
- L368
- bgt L329
- L367
- cmp.l #$8079,d2
- beq L332
- bgt.b L369
- blt L331
- L369
- cmp.l #$81FB,d2
- beq L284
- bra L333
- ;
- L189
- ; if (ctx->Color.AlphaEnabled!=state)
- lea $1E74(a2),a0
- move.b $22(a0),d1
- cmp.b d0,d1
- beq L337
- L190
- ; ctx->Color.AlphaEnabled = state;
- move.b d0,$1E96(a2)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L191
- ;
- bra L337
- L192
- ; ctx->Eval.AutoNormal = state;
- move.b d0,$1F40(a2)
- ;
- bra L337
- L193
- ; if (ctx->Color.BlendEnabled!=state)
- lea $1E74(a2),a0
- move.b $2D(a0),d1
- cmp.b d0,d1
- beq L337
- L194
- ; ctx->Color.BlendEnabled = state;
- move.b d0,$1EA1(a2)
- ; if (ctx->Color.BlendEquation==GL_LOGIC_OP &&
- lea $1E74(a2),a0
- move.l $36(a0),d1
- cmp.l #$BF1,d1
- bne.b L197
- L195
- tst.b d0
- beq.b L197
- L196
- ; ctx->Color.ColorLogicOpEnabled = GL_TR
- move.b #1,$1EC3(a2)
- bra.b L198
- L197
- ; ctx->Color.ColorLogicOpEnabled = GL_FA
- clr.b $1EC3(a2)
- L198
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L199
- ;
- bra L337
- L200
- ; ctx->Transform.ClipEnabled[cap-GL_CLIP_PLANE0] = state;
- move.l a2,a0
- add.l #$DC76,a0
- lea (a0),a0
- sub.w #$3000,a0
- add.l d1,a0
- move.b d0,(a0)
- ; ctx->Transform.AnyClip = GL_FALSE;
- move.l a2,a0
- add.l #$DC7C,a0
- clr.b (a0)
- ; for (p=0;
- moveq #0,d0
- bra.b L204
- L201
- ; if (ctx->Transform.ClipEnabled[p])
- move.l a2,a0
- add.l #$DC76,a0
- lea (a0),a0
- add.l d0,a0
- move.b (a0),d1
- beq.b L203
- L202
- ; ctx->Transform.AnyClip = GL_TRUE;
- move.l a2,a0
- add.l #$DC7C,a0
- move.b #1,(a0)
- ;
- bra L337
- L203
- addq.l #1,d0
- L204
- cmp.l #6,d0
- blo.b L201
- L205
- ;
- bra L337
- L206
- ; if (ctx->Light.ColorMaterialEnabled!=state)
- lea $1FA0(a2),a0
- add.l #$8E14,a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L207
- ; ctx->Light.ColorMaterialEnabled = state;
- move.l a2,a0
- add.l #$ADB4,a0
- move.b d0,(a0)
- ; if (state)
- beq L209
- L208
- ; color[0] = ctx->Current.ByteColor[0] *
- lea $1EC6(a2),a0
- move.b (a0),d0
- and.l #$FF,d0
- fmove.l d0,fp0
- move.l $898(a2),a0
- fmove.s $14(a0),fp1
- fmul.x fp1,fp0
- lea -$14(a5),a0
- fmove.s fp0,(a0)
- ; color[1] = ctx->Current.ByteColor[1] *
- lea $1EC6(a2),a0
- addq.w #1,a0
- move.b (a0),d0
- and.l #$FF,d0
- fmove.l d0,fp0
- move.l $898(a2),a0
- fmove.s $18(a0),fp1
- fmul.x fp1,fp0
- lea -$14(a5),a0
- addq.w #4,a0
- fmove.s fp0,(a0)
- ; color[2] = ctx->Current.ByteColor[2] *
- lea $1EC6(a2),a0
- addq.w #2,a0
- move.b (a0),d0
- and.l #$FF,d0
- fmove.l d0,fp0
- move.l $898(a2),a0
- fmove.s $1C(a0),fp1
- fmul.x fp1,fp0
- lea -$14(a5),a0
- addq.w #$8,a0
- fmove.s fp0,(a0)
- ; color[3] = ctx->Current.ByteColor[3] *
- lea $1EC6(a2),a0
- addq.w #3,a0
- move.b (a0),d0
- and.l #$FF,d0
- fmove.l d0,fp0
- move.l $898(a2),a0
- fmove.s $20(a0),fp1
- fmul.x fp1,fp0
- lea -$14(a5),a0
- add.w #$C,a0
- fmove.s fp0,(a0)
- ; gl_set_material( ctx, ctx->Light.Color
- lea -$14(a5),a0
- move.l a0,-(a7)
- lea $1FA0(a2),a0
- add.l #$8E10,a0
- move.l (a0),d0
- move.l d0,-(a7)
- move.l a2,-(a7)
- jsr _gl_set_material
- add.w #$C,a7
- L209
- ; gl_set_color_function(ctx);
- move.l a2,-(a7)
- jsr _gl_set_color_function
- addq.w #4,a7
- ; ctx->NewState |= NEW_LIGHTING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #1,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L210
- ;
- bra L337
- L211
- ; if (ctx->Polygon.CullFlag!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $D(a0),d1
- cmp.b d0,d1
- beq L337
- L212
- ; ctx->Polygon.CullFlag = state;
- move.l a2,a0
- add.l #$D67D,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_POLYGON;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #$8,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L213
- ;
- bra L337
- L214
- ; if (state && ctx->Visual->DepthBits==0)
- tst.b d0
- beq.b L217
- L215
- move.l $898(a2),a0
- move.l $3C(a0),d1
- bne.b L217
- L216
- ; gl_warning(ctx,"glEnable(GL_DEPTH_TEST) but
- move.l #L181,-(a7)
- move.l a2,-(a7)
- jsr _gl_warning
- addq.w #$8,a7
- movem.l (a7)+,d2/a2
- unlk a5
- rts
- L217
- ; if (ctx->Depth.Test!=state)
- lea $1F24(a2),a0
- move.b $8(a0),d1
- cmp.b d0,d1
- beq L337
- L218
- ; ctx->Depth.Test = state;
- move.b d0,$1F2C(a2)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L219
- ;
- bra L337
- L220
- ; if (ctx->NoDither)
- move.l a2,a0
- add.l #$E0C9,a0
- move.b (a0),d1
- beq.b L222
- L221
- ; state = GL_FALSE;
- moveq #0,d0
- L222
- ; if (ctx->Color.DitherFlag!=state)
- lea $1E74(a2),a0
- move.b $51(a0),d1
- cmp.b d0,d1
- beq L337
- L223
- ; ctx->Color.DitherFlag = state;
- move.b d0,$1EC5(a2)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L224
- ;
- bra L337
- L225
- ; if (ctx->Fog.Enabled!=state)
- lea $1F66(a2),a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L226
- ; ctx->Fog.Enabled = state;
- move.b d0,$1F66(a2)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L227
- ;
- bra L337
- L228
- ; ctx->Light.Light[cap-GL_LIGHT0].Enabled = state;
- lea $1FA0(a2),a0
- sub.l #$4388000,a0
- lea (a0),a0
- muls.l #$10E2,d1
- add.l d1,a0
- move.b d0,$68(a0)
- ; ctx->NewState |= NEW_LIGHTING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #1,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- ;
- bra L337
- L229
- ; if (ctx->Light.Enabled!=state)
- lea $1FA0(a2),a0
- add.l #$8E02,a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L230
- ; ctx->Light.Enabled = state;
- move.l a2,a0
- add.l #$ADA2,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_LIGHTING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #1,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L231
- ;
- bra L337
- L232
- ; if (ctx->Line.SmoothFlag!=state)
- move.l a2,a0
- add.l #$ADDC,a0
- lea (a0),a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L233
- ; ctx->Line.SmoothFlag = state;
- move.l a2,a0
- add.l #$ADDC,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L234
- ;
- bra L337
- L235
- ; if (ctx->Line.StippleFlag!=state)
- move.l a2,a0
- add.l #$ADDC,a0
- lea (a0),a0
- move.b 1(a0),d1
- cmp.b d0,d1
- beq L337
- L236
- ; ctx->Line.StippleFlag = state;
- move.l a2,a0
- add.l #$ADDD,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L237
- ;
- bra L337
- L238
- ; if (ctx->Color.IndexLogicOpEnabled!=state)
- lea $1E74(a2),a0
- move.b $4E(a0),d1
- cmp.b d0,d1
- beq.b L240
- L239
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d1
- or.l #2,d1
- move.l a2,a0
- add.l #$E082,a0
- move.l d1,(a0)
- L240
- ; ctx->Color.IndexLogicOpEnabled = state;
- move.b d0,$1EC2(a2)
- ;
- bra L337
- L241
- ; if (ctx->Color.ColorLogicOpEnabled!=state)
- lea $1E74(a2),a0
- move.b $4F(a0),d1
- cmp.b d0,d1
- beq.b L243
- L242
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d1
- or.l #2,d1
- move.l a2,a0
- add.l #$E082,a0
- move.l d1,(a0)
- L243
- ; ctx->Color.ColorLogicOpEnabled = state;
- move.b d0,$1EC3(a2)
- ;
- bra L337
- L244
- ; ctx->Eval.Map1Color4 = state;
- move.b d0,$1F2E(a2)
- ;
- bra L337
- L245
- ; ctx->Eval.Map1Index = state;
- move.b d0,$1F2F(a2)
- ;
- bra L337
- L246
- ; ctx->Eval.Map1Normal = state;
- move.b d0,$1F30(a2)
- ;
- bra L337
- L247
- ; ctx->Eval.Map1TextureCoord1 = state;
- move.b d0,$1F31(a2)
- ;
- bra L337
- L248
- ; ctx->Eval.Map1TextureCoord2 = state;
- move.b d0,$1F32(a2)
- ;
- bra L337
- L249
- ; ctx->Eval.Map1TextureCoord3 = state;
- move.b d0,$1F33(a2)
- ;
- bra L337
- L250
- ; ctx->Eval.Map1TextureCoord4 = state;
- move.b d0,$1F34(a2)
- ;
- bra L337
- L251
- ; ctx->Eval.Map1Vertex3 = state;
- move.b d0,$1F35(a2)
- ;
- bra L337
- L252
- ; ctx->Eval.Map1Vertex4 = state;
- move.b d0,$1F36(a2)
- ;
- bra L337
- L253
- ; ctx->Eval.Map2Color4 = state;
- move.b d0,$1F37(a2)
- ;
- bra L337
- L254
- ; ctx->Eval.Map2Index = state;
- move.b d0,$1F38(a2)
- ;
- bra L337
- L255
- ; ctx->Eval.Map2Normal = state;
- move.b d0,$1F39(a2)
- ;
- bra L337
- L256
- ; ctx->Eval.Map2TextureCoord1 = state;
- move.b d0,$1F3A(a2)
- ;
- bra L337
- L257
- ; ctx->Eval.Map2TextureCoord2 = state;
- move.b d0,$1F3B(a2)
- ;
- bra L337
- L258
- ; ctx->Eval.Map2TextureCoord3 = state;
- move.b d0,$1F3C(a2)
- ;
- bra L337
- L259
- ; ctx->Eval.Map2TextureCoord4 = state;
- move.b d0,$1F3D(a2)
- ;
- bra L337
- L260
- ; ctx->Eval.Map2Vertex3 = state;
- move.b d0,$1F3E(a2)
- ;
- bra L337
- L261
- ; ctx->Eval.Map2Vertex4 = state;
- move.b d0,$1F3F(a2)
- ;
- bra L337
- L262
- ; ctx->Transform.Normalize = state;
- move.l a2,a0
- add.l #$DC7D,a0
- move.b d0,(a0)
- ;
- bra L337
- L263
- ; if (ctx->Point.SmoothFlag!=state)
- move.l a2,a0
- add.l #$D652,a0
- lea (a0),a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L264
- ; ctx->Point.SmoothFlag = state;
- move.l a2,a0
- add.l #$D652,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L265
- ;
- bra L337
- L266
- ; if (ctx->Polygon.SmoothFlag!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $16(a0),d1
- cmp.b d0,d1
- beq L337
- L267
- ; ctx->Polygon.SmoothFlag = state;
- move.l a2,a0
- add.l #$D686,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L268
- ;
- bra L337
- L269
- ; if (ctx->Polygon.StippleFlag!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $17(a0),d1
- cmp.b d0,d1
- beq L337
- L270
- ; ctx->Polygon.StippleFlag = state;
- move.l a2,a0
- add.l #$D687,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L271
- ;
- bra L337
- L272
- ; if (ctx->Polygon.OffsetPoint!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $20(a0),d1
- cmp.b d0,d1
- beq L337
- L273
- ; ctx->Polygon.OffsetPoint = state;
- move.l a2,a0
- add.l #$D690,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_POLYGON;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #$8,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L274
- ;
- bra L337
- L275
- ; if (ctx->Polygon.OffsetLine!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $21(a0),d1
- cmp.b d0,d1
- beq L337
- L276
- ; ctx->Polygon.OffsetLine = state;
- move.l a2,a0
- add.l #$D691,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_POLYGON;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #$8,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L277
- ;
- bra L337
- L278
- ; if (ctx->Polygon.OffsetFill!=state)
- move.l a2,a0
- add.l #$D670,a0
- lea (a0),a0
- move.b $22(a0),d1
- cmp.b d0,d1
- beq L337
- L279
- ; ctx->Polygon.OffsetFill = state;
- move.l a2,a0
- add.l #$D692,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_POLYGON;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #$8,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L280
- ;
- bra L337
- L281
- ; if (ctx->Scissor.Enabled!=state)
- move.l a2,a0
- add.l #$D714,a0
- lea (a0),a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L282
- ; ctx->Scissor.Enabled = state;
- move.l a2,a0
- add.l #$D714,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L283
- ;
- bra L337
- L284
- ; ctx->Texture.SharedPalette = state;
- move.l a2,a0
- add.l #$D804,a0
- move.b d0,(a0)
- ; if (ctx->Driver.UseGlobalTexturePalette)
- lea $8A0(a2),a0
- move.l $D0(a0),a0
- cmp.w #0,a0
- beq L337
- L285
- ; (*ctx->Driver.UseGlobalTexturePalette)( ctx,
- move.b d0,-(a7)
- move.l a2,-(a7)
- lea $8A0(a2),a0
- move.l $D0(a0),a0
- jsr (a0)
- addq.w #6,a7
- L286
- ;
- bra L337
- L287
- ; if (state && ctx->Visual->StencilBits==0)
- tst.b d0
- beq.b L290
- L288
- move.l $898(a2),a0
- move.l $40(a0),d1
- bne.b L290
- L289
- ; gl_warning(ctx, "glEnable(GL_STENCIL_TEST) b
- move.l #L182,-(a7)
- move.l a2,-(a7)
- jsr _gl_warning
- addq.w #$8,a7
- movem.l (a7)+,d2/a2
- unlk a5
- rts
- L290
- ; if (ctx->Stencil.Enabled!=state)
- move.l a2,a0
- add.l #$D726,a0
- lea (a0),a0
- move.b (a0),d1
- cmp.b d0,d1
- beq L337
- L291
- ; ctx->Stencil.Enabled = state;
- move.l a2,a0
- add.l #$D726,a0
- move.b d0,(a0)
- ; ctx->NewState |= NEW_RASTER_OPS;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L292
- ;
- bra L337
- L293
- ; if (ctx->Visual->RGBAflag)
- move.l $898(a2),a0
- move.b (a0),d1
- beq L337
- L294
- ; if (state)
- tst.b d0
- beq.b L296
- L295
- ; ctx->Texture.Enabled |= TEXTURE_1D;
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- or.l #1,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- bra.b L297
- L296
- ; ctx->Texture.Enabled &= (~TEXTURE_1D);
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- and.l #-2,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- L297
- ; ctx->NewState |= (NEW_RASTER_OPS | NEW_TEXTU
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #6,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L298
- ;
- bra L337
- L299
- ; if (ctx->Visual->RGBAflag)
- move.l $898(a2),a0
- move.b (a0),d1
- beq L337
- L300
- ; if (state)
- tst.b d0
- beq.b L302
- L301
- ; ctx->Texture.Enabled |= TEXTURE_2D;
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- bra.b L303
- L302
- ; ctx->Texture.Enabled &= (~TEXTURE_2D);
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- and.l #-3,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- L303
- ; ctx->NewState |= (NEW_RASTER_OPS | NEW_TEXTU
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #6,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L304
- ;
- bra L337
- L305
- ; if (ctx->Visual->RGBAflag)
- move.l $898(a2),a0
- move.b (a0),d1
- beq L337
- L306
- ; if (state)
- tst.b d0
- beq.b L308
- L307
- ; ctx->Texture.Enabled |= TEXTURE_3D;
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- bra.b L309
- L308
- ; ctx->Texture.Enabled &= (~TEXTURE_3D);
- move.l a2,a0
- add.l #$D73C,a0
- move.l (a0),d0
- and.l #-5,d0
- move.l a2,a0
- add.l #$D73C,a0
- move.l d0,(a0)
- L309
- ; ctx->NewState |= (NEW_RASTER_OPS | NEW_TEXTU
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #6,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- L310
- ;
- bra L337
- L311
- ; if (state)
- tst.b d0
- beq.b L313
- L312
- ; ctx->Texture.TexGenEnabled |= Q_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- or.l #1,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- bra.b L314
- L313
- ; ctx->Texture.TexGenEnabled &= ~Q_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- and.l #-2,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- L314
- ; ctx->NewState |= NEW_TEXTURING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- ;
- bra L337
- L315
- ; if (state)
- tst.b d0
- beq.b L317
- L316
- ; ctx->Texture.TexGenEnabled |= R_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- or.l #2,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- bra.b L318
- L317
- ; ctx->Texture.TexGenEnabled &= ~R_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- and.l #-3,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- L318
- ; ctx->NewState |= NEW_TEXTURING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- ;
- bra L337
- L319
- ; if (state)
- tst.b d0
- beq L321
- L320
- ; ctx->Texture.TexGenEnabled |= S_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- bra.b L322
- L321
- ; ctx->Texture.TexGenEnabled &= ~S_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- and.l #-5,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- L322
- ; ctx->NewState |= NEW_TEXTURING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- ;
- bra L337
- L323
- ; if (state)
- tst.b d0
- beq L325
- L324
- ; ctx->Texture.TexGenEnabled |= T_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- or.l #$8,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- bra L326
- L325
- ; ctx->Texture.TexGenEnabled &= ~T_BIT;
- move.l a2,a0
- add.l #$D754,a0
- move.l (a0),d0
- and.l #-$9,d0
- move.l a2,a0
- add.l #$D754,a0
- move.l d0,(a0)
- L326
- ; ctx->NewState |= NEW_TEXTURING;
- move.l a2,a0
- add.l #$E082,a0
- move.l (a0),d0
- or.l #4,d0
- move.l a2,a0
- add.l #$E082,a0
- move.l d0,(a0)
- ;
- bra L337
- L327
- ; ctx->Array.VertexEnabled = state;
- move.l a2,a0
- add.l #$DD06,a0
- move.b d0,(a0)
- ;
- bra L337
- L328
- ; ctx->Array.NormalEnabled = state;
- move.l a2,a0
- add.l #$DD18,a0
- move.b d0,(a0)
- ;
- bra L337
- L329
- ; ctx->Array.ColorEnabled = state;
- move.l a2,a0
- add.l #$DD2E,a0
- move.b d0,(a0)
- ;
- bra L337
- L330
- ; ctx->Array.IndexEnabled = state;
- move.l a2,a0
- add.l #$DD40,a0
- move.b d0,(a0)
- ;
- bra L337
- L331
- ; ctx->Array.TexCoordEnabled = state;
- move.l a2,a0
- add.l #$DD56,a0
- move.b d0,(a0)
- ;
- bra L337
- L332
- ; ctx->Array.EdgeFlagEnabled = state;
- move.l a2,a0
- add.l #$DD64,a0
- move.b d0,(a0)
- ;
- bra L337
- L333
- ; if (state)
- tst.b d0
- beq L335
- L334
- ; gl_error( ctx, GL_INVALID_ENUM, "glEnable" );
- move.l #L179,-(a7)
- pea $500.w
- move.l a2,-(a7)
- jsr _gl_error
- add.w #$C,a7
- bra.b L337
- L335
- ; gl_error( ctx, GL_INVALID_ENUM, "glDisable" );
- move.l #L180,-(a7)
- pea $500.w
- move.l a2,-(a7)
- jsr _gl_error
- add.w #$C,a7
- L336
- ;
- L337
- movem.l (a7)+,d2/a2
- unlk a5
- rts
-
- L180
- dc.b 'glDisable',0
- L179
- dc.b 'glEnable',0
- L181
- dc.b 'glEnable(GL_DEPTH_TEST) but no depth buffer',0
- L182
- dc.b 'glEnable(GL_STENCIL_TEST) but no stencil buffer',0
-
- SECTION "_gl_Enable:0",CODE
-
- rts
-
- ;void gl_Enable( GLcontext* ctx, GLenum cap )
- XDEF _gl_Enable
- _gl_Enable
- move.l $8(a7),d0
- move.l 4(a7),a0
- L370
- ; gl_enable( ctx, cap, GL_TRUE );
- move.b #1,-(a7)
- move.l d0,-(a7)
- move.l a0,-(a7)
- jsr _gl_enable
- add.w #$A,a7
- rts
-
- SECTION "_gl_Disable:0",CODE
-
-
- ;void gl_Disable( GLcontext* ctx, GLenum cap )
- XDEF _gl_Disable
- _gl_Disable
- move.l $8(a7),d0
- move.l 4(a7),a0
- L371
- ; gl_enable( ctx, cap, GL_FALSE );
- clr.b -(a7)
- move.l d0,-(a7)
- move.l a0,-(a7)
- jsr _gl_enable
- add.w #$A,a7
- rts
-
- SECTION "_gl_IsEnabled:0",CODE
-
-
- ;GLboolean gl_IsEnabled( GLcontext* ctx, GLenum cap )
- XDEF _gl_IsEnabled
- _gl_IsEnabled
- move.l $8(a7),d0
- move.l 4(a7),a0
- L373
- ; switch (cap)
- move.l d0,d1
- cmp.l #$DB2,d1
- beq L400
- bgt L452
- cmp.l #$C11,d1
- beq L414
- bgt L453
- cmp.l #$B60,d1
- beq L382
- bgt.b L454
- cmp.l #$B42,d1
- beq L410
- bgt.b L455
- cmp.l #$B24,d1
- beq L386
- bgt.b L456
- cmp.l #$B10,d1
- beq L408
- cmp.l #$B20,d1
- beq L385
- bra L451
- L456
- cmp.l #$B41,d1
- beq L409
- bra L451
- L455
- cmp.l #$B50,d1
- beq L383
- bgt.b L457
- cmp.l #$B44,d1
- beq L379
- bra L451
- L457
- cmp.l #$B57,d1
- beq L378
- bra L451
- L454
- cmp.l #$BD0,d1
- beq L381
- bgt.b L458
- cmp.l #$BA1,d1
- beq L407
- bgt.b L459
- cmp.l #$B71,d1
- beq L380
- cmp.l #$B90,d1
- beq L416
- bra L451
- L459
- cmp.l #$BC0,d1
- beq L374
- bra L451
- L458
- cmp.l #$BF1,d1
- beq L387
- bgt.b L460
- cmp.l #$BE2,d1
- beq L376
- bra L451
- L460
- cmp.l #$BF2,d1
- beq L388
- bra L451
- L453
- cmp.l #$D93,d1
- beq L392
- bgt.b L461
- cmp.l #$D80,d1
- beq L375
- bgt.b L462
- cmp.l #$C62,d1
- beq L433
- bgt.b L463
- cmp.l #$C60,d1
- beq L437
- cmp.l #$C61,d1
- beq L441
- bra L451
- L463
- cmp.l #$C63,d1
- beq L429
- bra L451
- L462
- cmp.l #$D91,d1
- beq L390
- bgt.b L464
- cmp.l #$D90,d1
- beq L389
- bra L451
- L464
- bgt L391
- L461
- cmp.l #$D97,d1
- beq L396
- bgt.b L465
- cmp.l #$D95,d1
- beq L394
- bgt.b L466
- blt L393
- L466
- bgt L395
- L465
- cmp.l #$DB0,d1
- beq L398
- bgt.b L467
- cmp.l #$D98,d1
- beq L397
- bra L451
- L467
- bgt L399
- L452
- cmp.l #$4000,d1
- beq L384
- bgt L468
- cmp.l #$2A01,d1
- beq L411
- bgt.b L469
- cmp.l #$DB7,d1
- beq L405
- bgt.b L470
- cmp.l #$DB5,d1
- beq L403
- bgt.b L471
- cmp.l #$DB3,d1
- beq L401
- cmp.l #$DB4,d1
- beq L402
- bra L451
- L471
- bgt L404
- L470
- cmp.l #$DE0,d1
- beq L417
- bgt.b L472
- cmp.l #$DB8,d1
- beq L406
- bra L451
- L472
- cmp.l #$DE1,d1
- beq L421
- bra L451
- L469
- cmp.l #$3002,d1
- beq L377
- bgt.b L473
- cmp.l #$3000,d1
- beq L377
- bgt.b L474
- cmp.l #$2A02,d1
- beq L412
- bra L451
- L474
- bgt L377
- L473
- cmp.l #$3004,d1
- beq L377
- bgt.b L475
- blt L377
- L475
- cmp.l #$3005,d1
- beq L377
- bra L451
- L468
- cmp.l #$806F,d1
- beq L425
- bgt.b L476
- cmp.l #$4005,d1
- beq L384
- bgt.b L477
- cmp.l #$4003,d1
- beq L384
- bgt.b L478
- cmp.l #$4001,d1
- beq L384
- cmp.l #$4002,d1
- beq L384
- bra L451
- L478
- bgt L384
- L477
- cmp.l #$4007,d1
- beq L384
- bgt.b L479
- blt L384
- L479
- cmp.l #$8037,d1
- beq L413
- bra L451
- L476
- cmp.l #$8077,d1
- beq L448
- bgt.b L480
- cmp.l #$8075,d1
- beq L446
- bgt.b L481
- cmp.l #$8074,d1
- beq L445
- bra L451
- L481
- bgt L447
- L480
- cmp.l #$8079,d1
- beq L450
- bgt.b L482
- blt L449
- L482
- cmp.l #$81FB,d1
- beq L415
- bra L451
- ;
- L374
- add.w #$1E74,a0
- move.b $22(a0),d0
- rts
- L375
- add.w #$1F2E,a0
- move.b $12(a0),d0
- rts
- L376
- add.w #$1E74,a0
- move.b $2D(a0),d0
- rts
- L377
- add.l #$DC76,a0
- lea (a0),a0
- sub.w #$3000,a0
- add.l d0,a0
- move.b (a0),d0
- rts
- L378
- add.w #$1FA0,a0
- add.l #$8E14,a0
- move.b (a0),d0
- rts
- L379
- add.l #$D670,a0
- lea (a0),a0
- move.b $D(a0),d0
- rts
- L380
- add.w #$1F24,a0
- move.b $8(a0),d0
- rts
- L381
- add.w #$1E74,a0
- move.b $51(a0),d0
- rts
- L382
- add.w #$1F66,a0
- move.b (a0),d0
- rts
- L383
- add.w #$1FA0,a0
- add.l #$8E02,a0
- move.b (a0),d0
- rts
- L384
- add.w #$1FA0,a0
- sub.l #$4388000,a0
- lea (a0),a0
- muls.l #$10E2,d0
- add.l d0,a0
- move.b $68(a0),d0
- rts
- L385
- add.l #$ADDC,a0
- lea (a0),a0
- move.b (a0),d0
- rts
- L386
- add.l #$ADDC,a0
- lea (a0),a0
- move.b 1(a0),d0
- rts
- L387
- add.w #$1E74,a0
- move.b $4E(a0),d0
- rts
- L388
- add.w #$1E74,a0
- move.b $4F(a0),d0
- rts
- L389
- add.w #$1F2E,a0
- move.b (a0),d0
- rts
- L390
- add.w #$1F2E,a0
- move.b 1(a0),d0
- rts
- L391
- add.w #$1F2E,a0
- move.b 2(a0),d0
- rts
- L392
- add.w #$1F2E,a0
- move.b 3(a0),d0
- rts
- L393
- add.w #$1F2E,a0
- move.b 4(a0),d0
- rts
- L394
- add.w #$1F2E,a0
- move.b 5(a0),d0
- rts
- L395
- add.w #$1F2E,a0
- move.b 6(a0),d0
- rts
- L396
- add.w #$1F2E,a0
- move.b 7(a0),d0
- rts
- L397
- add.w #$1F2E,a0
- move.b $8(a0),d0
- rts
- L398
- add.w #$1F2E,a0
- move.b $9(a0),d0
- rts
- L399
- add.w #$1F2E,a0
- move.b $A(a0),d0
- rts
- L400
- add.w #$1F2E,a0
- move.b $B(a0),d0
- rts
- L401
- add.w #$1F2E,a0
- move.b $C(a0),d0
- rts
- L402
- add.w #$1F2E,a0
- move.b $D(a0),d0
- rts
- L403
- add.w #$1F2E,a0
- move.b $E(a0),d0
- rts
- L404
- add.w #$1F2E,a0
- move.b $F(a0),d0
- rts
- L405
- add.w #$1F2E,a0
- move.b $10(a0),d0
- rts
- L406
- add.w #$1F2E,a0
- move.b $11(a0),d0
- rts
- L407
- add.l #$DC12,a0
- lea (a0),a0
- move.b $6B(a0),d0
- rts
- L408
- add.l #$D652,a0
- lea (a0),a0
- move.b (a0),d0
- rts
- L409
- add.l #$D670,a0
- lea (a0),a0
- move.b $16(a0),d0
- rts
- L410
- add.l #$D670,a0
- lea (a0),a0
- move.b $17(a0),d0
- rts
- L411
- add.l #$D670,a0
- lea (a0),a0
- move.b $20(a0),d0
- rts
- L412
- add.l #$D670,a0
- lea (a0),a0
- move.b $21(a0),d0
- rts
- L413
- add.l #$D670,a0
- lea (a0),a0
- move.b $22(a0),d0
- rts
- L414
- add.l #$D714,a0
- lea (a0),a0
- move.b (a0),d0
- rts
- L415
- add.l #$D73C,a0
- lea (a0),a0
- move.b $C8(a0),d0
- rts
- L416
- add.l #$D726,a0
- lea (a0),a0
- move.b (a0),d0
- rts
- L417
- add.l #$D73C,a0
- lea (a0),a0
- move.l (a0),d0
- and.l #1,d0
- beq.b L419
- L418
- moveq #1,d0
- bra.b L420
- L419
- moveq #0,d0
- L420
- rts
- L421
- add.l #$D73C,a0
- lea (a0),a0
- move.l (a0),d0
- and.l #2,d0
- beq.b L423
- L422
- moveq #1,d0
- bra.b L424
- L423
- moveq #0,d0
- L424
- rts
- L425
- add.l #$D73C,a0
- lea (a0),a0
- move.l (a0),d0
- and.l #4,d0
- beq.b L427
- L426
- moveq #1,d0
- bra.b L428
- L427
- moveq #0,d0
- L428
- rts
- L429
- add.l #$D73C,a0
- lea (a0),a0
- move.l $18(a0),d0
- and.l #1,d0
- beq.b L431
- L430
- moveq #1,d0
- bra.b L432
- L431
- moveq #0,d0
- L432
- rts
- L433
- add.l #$D73C,a0
- lea (a0),a0
- move.l $18(a0),d0
- and.l #2,d0
- beq.b L435
- L434
- moveq #1,d0
- bra.b L436
- L435
- moveq #0,d0
- L436
- rts
- L437
- add.l #$D73C,a0
- lea (a0),a0
- move.l $18(a0),d0
- and.l #4,d0
- beq.b L439
- L438
- moveq #1,d0
- bra.b L440
- L439
- moveq #0,d0
- L440
- rts
- L441
- add.l #$D73C,a0
- lea (a0),a0
- move.l $18(a0),d0
- and.l #$8,d0
- beq.b L443
- L442
- moveq #1,d0
- bra.b L444
- L443
- moveq #0,d0
- L444
- rts
- L445
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $14(a0),d0
- rts
- L446
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $26(a0),d0
- rts
- L447
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $3C(a0),d0
- rts
- L448
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $4E(a0),d0
- rts
- L449
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $64(a0),d0
- rts
- L450
- add.l #$DCF2,a0
- lea (a0),a0
- move.b $72(a0),d0
- rts
- L451
- ; gl_error( ctx, GL_INVALID_ENUM, "glIsEnabled" );
- move.l #L372,-(a7)
- pea $500.w
- move.l a0,-(a7)
- jsr _gl_error
- add.w #$C,a7
- moveq #0,d0
- rts
-
- L372
- dc.b 'glIsEnabled',0
-
- SECTION "_gl_client_state:0",CODE
-
-
- ;void gl_client_state( GLcontext *ctx, GLenum cap, GLboolean state )
- XDEF _gl_client_state
- _gl_client_state
- move.b $C(a7),d0
- move.l $8(a7),d1
- move.l 4(a7),a0
- L484
- ; switch (cap)
- sub.l #$8074,d1
- cmp.l #5,d1
- bhi.b L491
- move.l L493(pc,d1.l*4),a1
- jmp (a1)
- L493
- dc.l L485
- dc.l L486
- dc.l L487
- dc.l L488
- dc.l L489
- dc.l L490
- ;
- L485
- ; ctx->Array.VertexEnabled = state;
- add.l #$DD06,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L486
- ; ctx->Array.NormalEnabled = state;
- add.l #$DD18,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L487
- ; ctx->Array.ColorEnabled = state;
- add.l #$DD2E,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L488
- ; ctx->Array.IndexEnabled = state;
- add.l #$DD40,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L489
- ; ctx->Array.TexCoordEnabled = state;
- add.l #$DD56,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L490
- ; ctx->Array.EdgeFlagEnabled = state;
- add.l #$DD64,a0
- move.b d0,(a0)
- ;
- bra.b L492
- L491
- ; gl_error( ctx, GL_INVALID_ENUM, "glEnable/DisableC
- move.l #L483,-(a7)
- pea $500.w
- move.l a0,-(a7)
- jsr _gl_error
- add.w #$C,a7
- L492
- rts
-
- L483
- dc.b 'glEnable/DisableClientState',0
-
- SECTION "_gl_EnableClientState:0",CODE
-
-
- ;void gl_EnableClientState( GLcontext *ctx, GLenum cap )
- XDEF _gl_EnableClientState
- _gl_EnableClientState
- move.l $8(a7),d0
- move.l 4(a7),a0
- L494
- ; gl_client_state( ctx, cap, GL_TRUE );
- move.b #1,-(a7)
- move.l d0,-(a7)
- move.l a0,-(a7)
- jsr _gl_client_state
- add.w #$A,a7
- rts
-
- SECTION "_gl_DisableClientState:0",CODE
-
-
- ;void gl_DisableClientState( GLcontext *ctx, GLenum cap )
- XDEF _gl_DisableClientState
- _gl_DisableClientState
- move.l $8(a7),d0
- move.l 4(a7),a0
- L495
- ; gl_client_state( ctx, cap, GL_FALSE );
- clr.b -(a7)
- move.l d0,-(a7)
- move.l a0,-(a7)
- jsr _gl_client_state
- add.w #$A,a7
- rts
-
- END
-