diff options
author | Francisco Jerez | 2010-01-31 10:47:50 -0600 |
---|---|---|
committer | Francisco Jerez | 2010-01-31 18:48:13 -0600 |
commit | 53e261c01db9beae3648ec675513b7ed662735f5 (patch) | |
tree | bb688e92cab93b35f7ef68ad050f1b0685b7fa20 /nouveau | |
parent | 55ba98fadfb8909d23d6f810285504abd173f0ad (diff) | |
download | external-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.tar.gz external-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.tar.xz external-libgbm-53e261c01db9beae3648ec675513b7ed662735f5.zip |
nouveau: Regenerate nouveau_class.h.
Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Diffstat (limited to 'nouveau')
-rw-r--r-- | nouveau/nouveau_class.h | 1032 |
1 files changed, 541 insertions, 491 deletions
diff --git a/nouveau/nouveau_class.h b/nouveau/nouveau_class.h index aa1705bb..8e7d0ff8 100644 --- a/nouveau/nouveau_class.h +++ b/nouveau/nouveau_class.h | |||
@@ -2,6 +2,13 @@ | |||
2 | 2 | ||
3 | Autogenerated file, do not edit ! | 3 | Autogenerated file, do not edit ! |
4 | 4 | ||
5 | This file was generated by renouveau-gen from renouveau.xml, the | ||
6 | XML database of nvidia objects and methods. renouveau-gen and | ||
7 | renouveau.xml can be found in CVS module renouveau of sourceforge.net | ||
8 | project nouveau: | ||
9 | |||
10 | cvs -z3 -d:pserver:anonymous@nouveau.cvs.sourceforge.net:/cvsroot/nouveau co -P renouveau | ||
11 | |||
5 | ************************************************************************** | 12 | ************************************************************************** |
6 | 13 | ||
7 | Copyright (C) 2006-2008 : | 14 | Copyright (C) 2006-2008 : |
@@ -71,25 +78,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
71 | #define NV01_TIMER_ALARM_NOTIFY 0x00000308 | 78 | #define NV01_TIMER_ALARM_NOTIFY 0x00000308 |
72 | 79 | ||
73 | 80 | ||
74 | #define NV_IMAGE_STENCIL 0x00000010 | ||
75 | |||
76 | #define NV_IMAGE_STENCIL_NOTIFY 0x00000104 | ||
77 | #define NV_IMAGE_STENCIL_DMA_NOTIFY 0x00000180 | ||
78 | #define NV_IMAGE_STENCIL_IMAGE_OUTPUT 0x00000200 | ||
79 | #define NV_IMAGE_STENCIL_IMAGE_INPUT(x) (0x00000204+((x)*4)) | ||
80 | #define NV_IMAGE_STENCIL_IMAGE_INPUT__SIZE 0x00000002 | ||
81 | |||
82 | |||
83 | #define NV_IMAGE_BLEND_AND 0x00000011 | ||
84 | |||
85 | #define NV_IMAGE_BLEND_AND_NOP 0x00000100 | ||
86 | #define NV_IMAGE_BLEND_AND_NOTIFY 0x00000104 | ||
87 | #define NV_IMAGE_BLEND_AND_DMA_NOTIFY 0x00000180 | ||
88 | #define NV_IMAGE_BLEND_AND_IMAGE_OUTPUT 0x00000200 | ||
89 | #define NV_IMAGE_BLEND_AND_BETA_INPUT 0x00000204 | ||
90 | #define NV_IMAGE_BLEND_AND_IMAGE_INPUT 0x00000208 | ||
91 | |||
92 | |||
93 | #define NV01_CONTEXT_BETA1 0x00000012 | 81 | #define NV01_CONTEXT_BETA1 0x00000012 |
94 | 82 | ||
95 | #define NV01_CONTEXT_BETA1_NOP 0x00000100 | 83 | #define NV01_CONTEXT_BETA1_NOP 0x00000100 |
@@ -98,20 +86,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
98 | #define NV01_CONTEXT_BETA1_BETA_1D31 0x00000300 | 86 | #define NV01_CONTEXT_BETA1_BETA_1D31 0x00000300 |
99 | 87 | ||
100 | 88 | ||
101 | #define NV_IMAGE_ROP_AND 0x00000013 | ||
102 | |||
103 | #define NV_IMAGE_ROP_AND_NOTIFY 0x00000104 | ||
104 | #define NV_IMAGE_ROP_AND_DMA_NOTIFY 0x00000180 | ||
105 | #define NV_IMAGE_ROP_AND_IMAGE_OUTPUT 0x00000200 | ||
106 | #define NV_IMAGE_ROP_AND_ROP_INPUT 0x00000204 | ||
107 | #define NV_IMAGE_ROP_AND_IMAGE_INPUT(x) (0x00000208+((x)*4)) | ||
108 | #define NV_IMAGE_ROP_AND_IMAGE_INPUT__SIZE 0x00000002 | ||
109 | |||
110 | |||
111 | #define NV_IMAGE_COLOR_KEY 0x00000015 | ||
112 | |||
113 | |||
114 | |||
115 | #define NV01_CONTEXT_COLOR_KEY 0x00000017 | 89 | #define NV01_CONTEXT_COLOR_KEY 0x00000017 |
116 | 90 | ||
117 | #define NV01_CONTEXT_COLOR_KEY_NOP 0x00000100 | 91 | #define NV01_CONTEXT_COLOR_KEY_NOP 0x00000100 |
@@ -129,6 +103,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
129 | #define NV01_CONTEXT_COLOR_KEY_COLOR 0x00000304 | 103 | #define NV01_CONTEXT_COLOR_KEY_COLOR 0x00000304 |
130 | 104 | ||
131 | 105 | ||
106 | #define NV04_CONTEXT_COLOR_KEY 0x00000057 | ||
107 | |||
108 | |||
109 | |||
132 | #define NV01_CONTEXT_PATTERN 0x00000018 | 110 | #define NV01_CONTEXT_PATTERN 0x00000018 |
133 | 111 | ||
134 | #define NV01_CONTEXT_PATTERN_NOP 0x00000100 | 112 | #define NV01_CONTEXT_PATTERN_NOP 0x00000100 |
@@ -228,6 +206,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
228 | #define NV01_RENDER_SOLID_LINE_CPOLYLINE_POINT_Y_MASK 0xffff0000 | 206 | #define NV01_RENDER_SOLID_LINE_CPOLYLINE_POINT_Y_MASK 0xffff0000 |
229 | 207 | ||
230 | 208 | ||
209 | #define NV04_RENDER_SOLID_LINE 0x0000005c | ||
210 | |||
211 | #define NV04_RENDER_SOLID_LINE_BETA4 0x00000194 | ||
212 | #define NV04_RENDER_SOLID_LINE_SURFACE 0x00000198 | ||
213 | |||
214 | |||
231 | #define NV01_RENDER_SOLID_TRIANGLE 0x0000001d | 215 | #define NV01_RENDER_SOLID_TRIANGLE 0x0000001d |
232 | 216 | ||
233 | #define NV01_RENDER_SOLID_TRIANGLE_NOP 0x00000100 | 217 | #define NV01_RENDER_SOLID_TRIANGLE_NOP 0x00000100 |
@@ -309,6 +293,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
309 | #define NV01_RENDER_SOLID_TRIANGLE_CTRIMESH_POINT_Y_MASK 0xffff0000 | 293 | #define NV01_RENDER_SOLID_TRIANGLE_CTRIMESH_POINT_Y_MASK 0xffff0000 |
310 | 294 | ||
311 | 295 | ||
296 | #define NV04_RENDER_SOLID_TRIANGLE 0x0000005d | ||
297 | |||
298 | #define NV04_RENDER_SOLID_TRIANGLE_BETA4 0x00000194 | ||
299 | #define NV04_RENDER_SOLID_TRIANGLE_SURFACE 0x00000198 | ||
300 | |||
301 | |||
312 | #define NV01_RENDER_SOLID_RECTANGLE 0x0000001e | 302 | #define NV01_RENDER_SOLID_RECTANGLE 0x0000001e |
313 | 303 | ||
314 | #define NV01_RENDER_SOLID_RECTANGLE_NOP 0x00000100 | 304 | #define NV01_RENDER_SOLID_RECTANGLE_NOP 0x00000100 |
@@ -343,6 +333,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
343 | #define NV01_RENDER_SOLID_RECTANGLE_RECTANGLE_SIZE_H_MASK 0xffff0000 | 333 | #define NV01_RENDER_SOLID_RECTANGLE_RECTANGLE_SIZE_H_MASK 0xffff0000 |
344 | 334 | ||
345 | 335 | ||
336 | #define NV04_RENDER_SOLID_RECTANGLE 0x0000005e | ||
337 | |||
338 | #define NV04_RENDER_SOLID_RECTANGLE_BETA4 0x00000194 | ||
339 | #define NV04_RENDER_SOLID_RECTANGLE_SURFACE 0x00000198 | ||
340 | |||
341 | |||
346 | #define NV01_IMAGE_BLIT 0x0000001f | 342 | #define NV01_IMAGE_BLIT 0x0000001f |
347 | 343 | ||
348 | #define NV01_IMAGE_BLIT_NOP 0x00000100 | 344 | #define NV01_IMAGE_BLIT_NOP 0x00000100 |
@@ -356,6 +352,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
356 | #define NV01_IMAGE_BLIT_BETA1 0x00000194 | 352 | #define NV01_IMAGE_BLIT_BETA1 0x00000194 |
357 | #define NV01_IMAGE_BLIT_SURFACE 0x0000019c | 353 | #define NV01_IMAGE_BLIT_SURFACE 0x0000019c |
358 | #define NV01_IMAGE_BLIT_OPERATION 0x000002fc | 354 | #define NV01_IMAGE_BLIT_OPERATION 0x000002fc |
355 | #define NV01_IMAGE_BLIT_OPERATION_SRCCOPY_AND 0x00000000 | ||
356 | #define NV01_IMAGE_BLIT_OPERATION_ROP_AND 0x00000001 | ||
357 | #define NV01_IMAGE_BLIT_OPERATION_BLEND_AND 0x00000002 | ||
358 | #define NV01_IMAGE_BLIT_OPERATION_SRCCOPY 0x00000003 | ||
359 | #define NV01_IMAGE_BLIT_OPERATION_SRCCOPY_PREMULT 0x00000004 | ||
360 | #define NV01_IMAGE_BLIT_OPERATION_BLEND_PREMULT 0x00000005 | ||
359 | #define NV01_IMAGE_BLIT_IMAGE_INPUT 0x00000204 | 361 | #define NV01_IMAGE_BLIT_IMAGE_INPUT 0x00000204 |
360 | #define NV01_IMAGE_BLIT_POINT_IN 0x00000300 | 362 | #define NV01_IMAGE_BLIT_POINT_IN 0x00000300 |
361 | #define NV01_IMAGE_BLIT_POINT_IN_X_SHIFT 0 | 363 | #define NV01_IMAGE_BLIT_POINT_IN_X_SHIFT 0 |
@@ -374,6 +376,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
374 | #define NV01_IMAGE_BLIT_SIZE_H_MASK 0xffff0000 | 376 | #define NV01_IMAGE_BLIT_SIZE_H_MASK 0xffff0000 |
375 | 377 | ||
376 | 378 | ||
379 | #define NV04_IMAGE_BLIT 0x0000005f | ||
380 | |||
381 | #define NV04_IMAGE_BLIT_ROP 0x00000190 | ||
382 | #define NV04_IMAGE_BLIT_BETA4 0x00000198 | ||
383 | #define NV04_IMAGE_BLIT_SURFACE 0x0000019c | ||
384 | |||
385 | |||
386 | #define NV12_IMAGE_BLIT 0x0000009f | ||
387 | |||
388 | #define NV12_IMAGE_BLIT_WAIT_FOR_IDLE 0x00000108 | ||
389 | |||
390 | |||
377 | #define NV01_IMAGE_FROM_CPU 0x00000021 | 391 | #define NV01_IMAGE_FROM_CPU 0x00000021 |
378 | 392 | ||
379 | #define NV01_IMAGE_FROM_CPU_NOP 0x00000100 | 393 | #define NV01_IMAGE_FROM_CPU_NOP 0x00000100 |
@@ -418,6 +432,30 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
418 | #define NV01_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 | 432 | #define NV01_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 |
419 | 433 | ||
420 | 434 | ||
435 | #define NV04_IMAGE_FROM_CPU 0x00000061 | ||
436 | |||
437 | #define NV04_IMAGE_FROM_CPU_BETA4 0x00000198 | ||
438 | #define NV04_IMAGE_FROM_CPU_SURFACE 0x0000019c | ||
439 | |||
440 | |||
441 | #define NV05_IMAGE_FROM_CPU 0x00000065 | ||
442 | |||
443 | #define NV05_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8 | ||
444 | |||
445 | |||
446 | #define NV10_IMAGE_FROM_CPU 0x0000008a | ||
447 | |||
448 | #define NV10_IMAGE_FROM_CPU_WAIT_FOR_IDLE 0x00000108 | ||
449 | |||
450 | |||
451 | #define NV30_IMAGE_FROM_CPU 0x0000038a | ||
452 | |||
453 | |||
454 | |||
455 | #define NV40_IMAGE_FROM_CPU 0x0000308a | ||
456 | |||
457 | |||
458 | |||
421 | #define NV01_NULL 0x00000030 | 459 | #define NV01_NULL 0x00000030 |
422 | 460 | ||
423 | 461 | ||
@@ -461,6 +499,25 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
461 | #define NV03_STRETCHED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 | 499 | #define NV03_STRETCHED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000020 |
462 | 500 | ||
463 | 501 | ||
502 | #define NV04_STRETCHED_IMAGE_FROM_CPU 0x00000076 | ||
503 | |||
504 | #define NV04_STRETCHED_IMAGE_FROM_CPU_BETA4 0x00000194 | ||
505 | #define NV04_STRETCHED_IMAGE_FROM_CPU_SURFACE 0x00000198 | ||
506 | |||
507 | |||
508 | #define NV05_STRETCHED_IMAGE_FROM_CPU 0x00000066 | ||
509 | |||
510 | #define NV05_STRETCHED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8 | ||
511 | |||
512 | |||
513 | #define NV30_STRETCHED_IMAGE_FROM_CPU 0x00000366 | ||
514 | |||
515 | |||
516 | |||
517 | #define NV40_STRETCHED_IMAGE_FROM_CPU 0x00003066 | ||
518 | |||
519 | |||
520 | |||
464 | #define NV03_SCALED_IMAGE_FROM_MEMORY 0x00000037 | 521 | #define NV03_SCALED_IMAGE_FROM_MEMORY 0x00000037 |
465 | 522 | ||
466 | #define NV03_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100 | 523 | #define NV03_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100 |
@@ -498,45 +555,73 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
498 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff | 555 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff |
499 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16 | 556 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16 |
500 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000 | 557 | #define NV03_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000 |
501 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT 0x00000310 | 558 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT 0x00000310 |
502 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_X_SHIFT 0 | 559 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_SHIFT 0 |
503 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_X_MASK 0x0000ffff | 560 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_MASK 0x0000ffff |
504 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_Y_SHIFT 16 | 561 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_SHIFT 16 |
505 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_POINT_Y_MASK 0xffff0000 | 562 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_MASK 0xffff0000 |
506 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE 0x00000314 | 563 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE 0x00000314 |
507 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_W_SHIFT 0 | 564 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_SHIFT 0 |
508 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_W_MASK 0x0000ffff | 565 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_MASK 0x0000ffff |
509 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_H_SHIFT 16 | 566 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_SHIFT 16 |
510 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_OUT_SIZE_H_MASK 0xffff0000 | 567 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_MASK 0xffff0000 |
511 | #define NV03_SCALED_IMAGE_FROM_MEMORY_DELTA_DU_DX 0x00000318 | 568 | #define NV03_SCALED_IMAGE_FROM_MEMORY_DU_DX 0x00000318 |
512 | #define NV03_SCALED_IMAGE_FROM_MEMORY_DELTA_DV_DY 0x0000031c | 569 | #define NV03_SCALED_IMAGE_FROM_MEMORY_DV_DY 0x0000031c |
513 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE 0x00000400 | 570 | #define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE 0x00000400 |
514 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_W_SHIFT 0 | 571 | #define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_W_SHIFT 0 |
515 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_W_MASK 0x0000ffff | 572 | #define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_W_MASK 0x0000ffff |
516 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_H_SHIFT 16 | 573 | #define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_H_SHIFT 16 |
517 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_SIZE_H_MASK 0xffff0000 | 574 | #define NV03_SCALED_IMAGE_FROM_MEMORY_SIZE_H_MASK 0xffff0000 |
518 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT 0x00000404 | 575 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT 0x00000404 |
519 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_PITCH_SHIFT 0 | 576 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_SHIFT 0 |
520 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_PITCH_MASK 0x0000ffff | 577 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_MASK 0x0000ffff |
521 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_SHIFT 16 | 578 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_SHIFT 16 |
522 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_MASK 0x00ff0000 | 579 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_MASK 0x00ff0000 |
523 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_CENTER 0x00010000 | 580 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CENTER 0x00010000 |
524 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_ORIGIN_CORNER 0x00020000 | 581 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CORNER 0x00020000 |
525 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_INTERPOLATOR_SHIFT 24 | 582 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_SHIFT 24 |
526 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_FORMAT_INTERPOLATOR_MASK 0xff000000 | 583 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_MASK 0xff000000 |
527 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_OFFSET 0x00000408 | 584 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_POINT_SAMPLE 0x00000000 |
528 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT 0x0000040c | 585 | #define NV03_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_BILINEAR 0x01000000 |
529 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_U_SHIFT 0 | 586 | #define NV03_SCALED_IMAGE_FROM_MEMORY_OFFSET 0x00000408 |
530 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_U_MASK 0x0000ffff | 587 | #define NV03_SCALED_IMAGE_FROM_MEMORY_POINT 0x0000040c |
531 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_V_SHIFT 16 | 588 | #define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_U_SHIFT 0 |
532 | #define NV03_SCALED_IMAGE_FROM_MEMORY_IMAGE_IN_POINT_V_MASK 0xffff0000 | 589 | #define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_U_MASK 0x0000ffff |
590 | #define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_V_SHIFT 16 | ||
591 | #define NV03_SCALED_IMAGE_FROM_MEMORY_POINT_V_MASK 0xffff0000 | ||
592 | |||
593 | |||
594 | #define NV04_SCALED_IMAGE_FROM_MEMORY 0x00000077 | ||
595 | |||
596 | #define NV04_SCALED_IMAGE_FROM_MEMORY_BETA4 0x00000194 | ||
597 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SURFACE 0x00000198 | ||
598 | |||
599 | |||
600 | #define NV05_SCALED_IMAGE_FROM_MEMORY 0x00000063 | ||
601 | |||
602 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc | ||
603 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000 | ||
604 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001 | ||
605 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002 | ||
606 | |||
607 | |||
608 | #define NV10_SCALED_IMAGE_FROM_MEMORY 0x00000089 | ||
609 | |||
610 | #define NV10_SCALED_IMAGE_FROM_MEMORY_WAIT_FOR_IDLE 0x00000108 | ||
611 | |||
612 | |||
613 | #define NV30_SCALED_IMAGE_FROM_MEMORY 0x00000389 | ||
614 | |||
615 | |||
616 | |||
617 | #define NV40_SCALED_IMAGE_FROM_MEMORY 0x00003089 | ||
618 | |||
533 | 619 | ||
534 | 620 | ||
535 | #define NV04_DVD_SUBPICTURE 0x00000038 | 621 | #define NV04_DVD_SUBPICTURE 0x00000038 |
536 | 622 | ||
537 | #define NV04_DVD_SUBPICTURE_NOP 0x00000100 | 623 | #define NV04_DVD_SUBPICTURE_NOP 0x00000100 |
538 | #define NV04_DVD_SUBPICTURE_NOTIFY 0x00000104 | 624 | #define NV04_DVD_SUBPICTURE_NOTIFY 0x00000104 |
539 | #define NV04_DVD_SUBPICTURE_WAIT_FOR_IDLE 0x00000108 | ||
540 | #define NV04_DVD_SUBPICTURE_DMA_NOTIFY 0x00000180 | 625 | #define NV04_DVD_SUBPICTURE_DMA_NOTIFY 0x00000180 |
541 | #define NV04_DVD_SUBPICTURE_DMA_OVERLAY 0x00000184 | 626 | #define NV04_DVD_SUBPICTURE_DMA_OVERLAY 0x00000184 |
542 | #define NV04_DVD_SUBPICTURE_DMA_IMAGEIN 0x00000188 | 627 | #define NV04_DVD_SUBPICTURE_DMA_IMAGEIN 0x00000188 |
@@ -595,6 +680,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
595 | #define NV04_DVD_SUBPICTURE_OVERLAY_POINT_V_MASK 0xffff0000 | 680 | #define NV04_DVD_SUBPICTURE_OVERLAY_POINT_V_MASK 0xffff0000 |
596 | 681 | ||
597 | 682 | ||
683 | #define NV10_DVD_SUBPICTURE 0x00000088 | ||
684 | |||
685 | #define NV10_DVD_SUBPICTURE_WAIT_FOR_IDLE 0x00000108 | ||
686 | |||
687 | |||
598 | #define NV04_MEMORY_TO_MEMORY_FORMAT 0x00000039 | 688 | #define NV04_MEMORY_TO_MEMORY_FORMAT 0x00000039 |
599 | 689 | ||
600 | #define NV04_MEMORY_TO_MEMORY_FORMAT_NOP 0x00000100 | 690 | #define NV04_MEMORY_TO_MEMORY_FORMAT_NOP 0x00000100 |
@@ -616,6 +706,35 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
616 | #define NV04_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY 0x00000328 | 706 | #define NV04_MEMORY_TO_MEMORY_FORMAT_BUF_NOTIFY 0x00000328 |
617 | 707 | ||
618 | 708 | ||
709 | #define NV50_MEMORY_TO_MEMORY_FORMAT 0x00005039 | ||
710 | |||
711 | #define NV50_MEMORY_TO_MEMORY_FORMAT_SERIALIZE 0x00000110 | ||
712 | #define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_IN 0x00000200 | ||
713 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_IN 0x00000204 | ||
714 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_IN 0x00000208 | ||
715 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_IN 0x0000020c | ||
716 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_IN 0x00000210 | ||
717 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Z 0x00000214 | ||
718 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN 0x00000218 | ||
719 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_SHIFT 0 | ||
720 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_MASK 0x0000ffff | ||
721 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_SHIFT 16 | ||
722 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_MASK 0xffff0000 | ||
723 | #define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_OUT 0x0000021c | ||
724 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_OUT 0x00000220 | ||
725 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_OUT 0x00000224 | ||
726 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_OUT 0x00000228 | ||
727 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_OUT 0x0000022c | ||
728 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Z 0x00000230 | ||
729 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT 0x00000234 | ||
730 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_SHIFT 0 | ||
731 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_MASK 0x0000ffff | ||
732 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_SHIFT 16 | ||
733 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_MASK 0xffff0000 | ||
734 | #define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN_HIGH 0x00000238 | ||
735 | #define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT_HIGH 0x0000023c | ||
736 | |||
737 | |||
619 | #define NV01_MEMORY_LOCAL_BANKED 0x0000003d | 738 | #define NV01_MEMORY_LOCAL_BANKED 0x0000003d |
620 | 739 | ||
621 | 740 | ||
@@ -665,6 +784,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
665 | #define NV04_CONTEXT_SURFACES_2D_OFFSET_DESTIN 0x0000030c | 784 | #define NV04_CONTEXT_SURFACES_2D_OFFSET_DESTIN 0x0000030c |
666 | 785 | ||
667 | 786 | ||
787 | #define NV10_CONTEXT_SURFACES_2D 0x00000062 | ||
788 | |||
789 | |||
790 | |||
791 | #define NV30_CONTEXT_SURFACES_2D 0x00000362 | ||
792 | |||
793 | |||
794 | |||
795 | #define NV40_CONTEXT_SURFACES_2D 0x00003062 | ||
796 | |||
797 | |||
798 | |||
668 | #define NV03_CONTEXT_ROP 0x00000043 | 799 | #define NV03_CONTEXT_ROP 0x00000043 |
669 | 800 | ||
670 | #define NV03_CONTEXT_ROP_NOP 0x00000100 | 801 | #define NV03_CONTEXT_ROP_NOP 0x00000100 |
@@ -1265,6 +1396,18 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
1265 | #define NV04_SWIZZLED_SURFACE_OFFSET 0x00000304 | 1396 | #define NV04_SWIZZLED_SURFACE_OFFSET 0x00000304 |
1266 | 1397 | ||
1267 | 1398 | ||
1399 | #define NV20_SWIZZLED_SURFACE 0x0000009e | ||
1400 | |||
1401 | |||
1402 | |||
1403 | #define NV30_SWIZZLED_SURFACE 0x0000039e | ||
1404 | |||
1405 | |||
1406 | |||
1407 | #define NV40_SWIZZLED_SURFACE 0x0000309e | ||
1408 | |||
1409 | |||
1410 | |||
1268 | #define NV04_CONTEXT_SURFACES_3D 0x00000053 | 1411 | #define NV04_CONTEXT_SURFACES_3D 0x00000053 |
1269 | 1412 | ||
1270 | #define NV04_CONTEXT_SURFACES_3D_NOP 0x00000100 | 1413 | #define NV04_CONTEXT_SURFACES_3D_NOP 0x00000100 |
@@ -1315,6 +1458,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
1315 | #define NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000310 | 1458 | #define NV04_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000310 |
1316 | 1459 | ||
1317 | 1460 | ||
1461 | #define NV10_CONTEXT_SURFACES_3D 0x00000093 | ||
1462 | |||
1463 | |||
1464 | |||
1318 | #define NV04_TEXTURED_TRIANGLE 0x00000054 | 1465 | #define NV04_TEXTURED_TRIANGLE 0x00000054 |
1319 | 1466 | ||
1320 | #define NV04_TEXTURED_TRIANGLE_NOP 0x00000100 | 1467 | #define NV04_TEXTURED_TRIANGLE_NOP 0x00000100 |
@@ -1488,6 +1635,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
1488 | #define NV04_TEXTURED_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 | 1635 | #define NV04_TEXTURED_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 |
1489 | 1636 | ||
1490 | 1637 | ||
1638 | #define NV10_TEXTURED_TRIANGLE 0x00000094 | ||
1639 | |||
1640 | |||
1641 | |||
1491 | #define NV04_MULTITEX_TRIANGLE 0x00000055 | 1642 | #define NV04_MULTITEX_TRIANGLE 0x00000055 |
1492 | 1643 | ||
1493 | #define NV04_MULTITEX_TRIANGLE_NOP 0x00000100 | 1644 | #define NV04_MULTITEX_TRIANGLE_NOP 0x00000100 |
@@ -1759,6 +1910,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
1759 | #define NV04_MULTITEX_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 | 1910 | #define NV04_MULTITEX_TRIANGLE_DRAWPRIMITIVE_I5_MASK 0x00f00000 |
1760 | 1911 | ||
1761 | 1912 | ||
1913 | #define NV10_MULTITEX_TRIANGLE 0x00000095 | ||
1914 | |||
1915 | |||
1916 | |||
1762 | #define NV10TCL 0x00000056 | 1917 | #define NV10TCL 0x00000056 |
1763 | 1918 | ||
1764 | #define NV10TCL_NOP 0x00000100 | 1919 | #define NV10TCL_NOP 0x00000100 |
@@ -2483,13 +2638,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
2483 | #define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 | 2638 | #define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 |
2484 | #define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 | 2639 | #define NV10TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 |
2485 | #define NV10TCL_LIGHT_MODEL 0x00000294 | 2640 | #define NV10TCL_LIGHT_MODEL 0x00000294 |
2486 | #define NV10TCL_LIGHT_MODEL_COLOR_CONTROL (1 << 1) | 2641 | #define NV10TCL_LIGHT_MODEL_SEPARATE_SPECULAR (1 << 1) |
2487 | #define NV10TCL_LIGHT_MODEL_LOCAL_VIEWER (1 << 16) | 2642 | #define NV10TCL_LIGHT_MODEL_LOCAL_VIEWER (1 << 16) |
2488 | #define NV10TCL_COLOR_MATERIAL_ENABLE 0x00000298 | 2643 | #define NV10TCL_COLOR_MATERIAL 0x00000298 |
2489 | #define NV10TCL_COLOR_MATERIAL_ENABLE_SPECULAR (1 << 0) | 2644 | #define NV10TCL_COLOR_MATERIAL_EMISSION (1 << 0) |
2490 | #define NV10TCL_COLOR_MATERIAL_ENABLE_DIFFUSE (1 << 1) | 2645 | #define NV10TCL_COLOR_MATERIAL_AMBIENT (1 << 1) |
2491 | #define NV10TCL_COLOR_MATERIAL_ENABLE_AMBIENT (1 << 2) | 2646 | #define NV10TCL_COLOR_MATERIAL_DIFFUSE (1 << 2) |
2492 | #define NV10TCL_COLOR_MATERIAL_ENABLE_EMISSION (1 << 3) | 2647 | #define NV10TCL_COLOR_MATERIAL_SPECULAR (1 << 3) |
2493 | #define NV10TCL_FOG_MODE 0x0000029c | 2648 | #define NV10TCL_FOG_MODE 0x0000029c |
2494 | #define NV10TCL_FOG_MODE_LINEAR 0x00002601 | 2649 | #define NV10TCL_FOG_MODE_LINEAR 0x00002601 |
2495 | #define NV10TCL_FOG_MODE_EXP 0x00000800 | 2650 | #define NV10TCL_FOG_MODE_EXP 0x00000800 |
@@ -2677,20 +2832,60 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
2677 | #define NV10TCL_FRONT_FACE_CW 0x00000900 | 2832 | #define NV10TCL_FRONT_FACE_CW 0x00000900 |
2678 | #define NV10TCL_FRONT_FACE_CCW 0x00000901 | 2833 | #define NV10TCL_FRONT_FACE_CCW 0x00000901 |
2679 | #define NV10TCL_NORMALIZE_ENABLE 0x000003a4 | 2834 | #define NV10TCL_NORMALIZE_ENABLE 0x000003a4 |
2680 | #define NV10TCL_COLOR_MATERIAL_R 0x000003a8 | 2835 | #define NV10TCL_MATERIAL_FACTOR_R 0x000003a8 |
2681 | #define NV10TCL_COLOR_MATERIAL_G 0x000003ac | 2836 | #define NV10TCL_MATERIAL_FACTOR_G 0x000003ac |
2682 | #define NV10TCL_COLOR_MATERIAL_B 0x000003b0 | 2837 | #define NV10TCL_MATERIAL_FACTOR_B 0x000003b0 |
2683 | #define NV10TCL_COLOR_MATERIAL_A 0x000003b4 | 2838 | #define NV10TCL_MATERIAL_FACTOR_A 0x000003b4 |
2684 | #define NV10TCL_COLOR_CONTROL 0x000003b8 | 2839 | #define NV10TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8 |
2685 | #define NV10TCL_ENABLED_LIGHTS 0x000003bc | 2840 | #define NV10TCL_ENABLED_LIGHTS 0x000003bc |
2686 | #define NV10TCL_ENABLED_LIGHTS_LIGHT0 (1 << 0) | 2841 | #define NV10TCL_ENABLED_LIGHTS_0_SHIFT 0 |
2687 | #define NV10TCL_ENABLED_LIGHTS_LIGHT1 (1 << 2) | 2842 | #define NV10TCL_ENABLED_LIGHTS_0_MASK 0x00000003 |
2688 | #define NV10TCL_ENABLED_LIGHTS_LIGHT2 (1 << 4) | 2843 | #define NV10TCL_ENABLED_LIGHTS_0_DISABLED 0x00000000 |
2689 | #define NV10TCL_ENABLED_LIGHTS_LIGHT3 (1 << 6) | 2844 | #define NV10TCL_ENABLED_LIGHTS_0_NONPOSITIONAL 0x00000001 |
2690 | #define NV10TCL_ENABLED_LIGHTS_LIGHT4 (1 << 8) | 2845 | #define NV10TCL_ENABLED_LIGHTS_0_POSITIONAL 0x00000002 |
2691 | #define NV10TCL_ENABLED_LIGHTS_LIGHT5 (1 << 10) | 2846 | #define NV10TCL_ENABLED_LIGHTS_0_DIRECTIONAL 0x00000003 |
2692 | #define NV10TCL_ENABLED_LIGHTS_LIGHT6 (1 << 12) | 2847 | #define NV10TCL_ENABLED_LIGHTS_1_SHIFT 2 |
2693 | #define NV10TCL_ENABLED_LIGHTS_LIGHT7 (1 << 14) | 2848 | #define NV10TCL_ENABLED_LIGHTS_1_MASK 0x0000000c |
2849 | #define NV10TCL_ENABLED_LIGHTS_1_DISABLED 0x00000000 | ||
2850 | #define NV10TCL_ENABLED_LIGHTS_1_NONPOSITIONAL 0x00000004 | ||
2851 | #define NV10TCL_ENABLED_LIGHTS_1_POSITIONAL 0x00000008 | ||
2852 | #define NV10TCL_ENABLED_LIGHTS_1_DIRECTIONAL 0x0000000c | ||
2853 | #define NV10TCL_ENABLED_LIGHTS_2_SHIFT 4 | ||
2854 | #define NV10TCL_ENABLED_LIGHTS_2_MASK 0x00000030 | ||
2855 | #define NV10TCL_ENABLED_LIGHTS_2_DISABLED 0x00000000 | ||
2856 | #define NV10TCL_ENABLED_LIGHTS_2_NONPOSITIONAL 0x00000010 | ||
2857 | #define NV10TCL_ENABLED_LIGHTS_2_POSITIONAL 0x00000020 | ||
2858 | #define NV10TCL_ENABLED_LIGHTS_2_DIRECTIONAL 0x00000030 | ||
2859 | #define NV10TCL_ENABLED_LIGHTS_3_SHIFT 6 | ||
2860 | #define NV10TCL_ENABLED_LIGHTS_3_MASK 0x000000c0 | ||
2861 | #define NV10TCL_ENABLED_LIGHTS_3_DISABLED 0x00000000 | ||
2862 | #define NV10TCL_ENABLED_LIGHTS_3_NONPOSITIONAL 0x00000040 | ||
2863 | #define NV10TCL_ENABLED_LIGHTS_3_POSITIONAL 0x00000080 | ||
2864 | #define NV10TCL_ENABLED_LIGHTS_3_DIRECTIONAL 0x000000c0 | ||
2865 | #define NV10TCL_ENABLED_LIGHTS_4_SHIFT 8 | ||
2866 | #define NV10TCL_ENABLED_LIGHTS_4_MASK 0x00000300 | ||
2867 | #define NV10TCL_ENABLED_LIGHTS_4_DISABLED 0x00000000 | ||
2868 | #define NV10TCL_ENABLED_LIGHTS_4_NONPOSITIONAL 0x00000100 | ||
2869 | #define NV10TCL_ENABLED_LIGHTS_4_POSITIONAL 0x00000200 | ||
2870 | #define NV10TCL_ENABLED_LIGHTS_4_DIRECTIONAL 0x00000300 | ||
2871 | #define NV10TCL_ENABLED_LIGHTS_5_SHIFT 10 | ||
2872 | #define NV10TCL_ENABLED_LIGHTS_5_MASK 0x00000c00 | ||
2873 | #define NV10TCL_ENABLED_LIGHTS_5_DISABLED 0x00000000 | ||
2874 | #define NV10TCL_ENABLED_LIGHTS_5_NONPOSITIONAL 0x00000400 | ||
2875 | #define NV10TCL_ENABLED_LIGHTS_5_POSITIONAL 0x00000800 | ||
2876 | #define NV10TCL_ENABLED_LIGHTS_5_DIRECTIONAL 0x00000c00 | ||
2877 | #define NV10TCL_ENABLED_LIGHTS_6_SHIFT 12 | ||
2878 | #define NV10TCL_ENABLED_LIGHTS_6_MASK 0x00003000 | ||
2879 | #define NV10TCL_ENABLED_LIGHTS_6_DISABLED 0x00000000 | ||
2880 | #define NV10TCL_ENABLED_LIGHTS_6_NONPOSITIONAL 0x00001000 | ||
2881 | #define NV10TCL_ENABLED_LIGHTS_6_POSITIONAL 0x00002000 | ||
2882 | #define NV10TCL_ENABLED_LIGHTS_6_DIRECTIONAL 0x00003000 | ||
2883 | #define NV10TCL_ENABLED_LIGHTS_7_SHIFT 14 | ||
2884 | #define NV10TCL_ENABLED_LIGHTS_7_MASK 0x0000c000 | ||
2885 | #define NV10TCL_ENABLED_LIGHTS_7_DISABLED 0x00000000 | ||
2886 | #define NV10TCL_ENABLED_LIGHTS_7_NONPOSITIONAL 0x00004000 | ||
2887 | #define NV10TCL_ENABLED_LIGHTS_7_POSITIONAL 0x00008000 | ||
2888 | #define NV10TCL_ENABLED_LIGHTS_7_DIRECTIONAL 0x0000c000 | ||
2694 | #define NV10TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) | 2889 | #define NV10TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) |
2695 | #define NV10TCL_TX_GEN_S__SIZE 0x00000002 | 2890 | #define NV10TCL_TX_GEN_S__SIZE 0x00000002 |
2696 | #define NV10TCL_TX_GEN_S_FALSE 0x00000000 | 2891 | #define NV10TCL_TX_GEN_S_FALSE 0x00000000 |
@@ -2755,35 +2950,35 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
2755 | #define NV10TCL_FOG_EQUATION_CONSTANT 0x00000680 | 2950 | #define NV10TCL_FOG_EQUATION_CONSTANT 0x00000680 |
2756 | #define NV10TCL_FOG_EQUATION_LINEAR 0x00000684 | 2951 | #define NV10TCL_FOG_EQUATION_LINEAR 0x00000684 |
2757 | #define NV10TCL_FOG_EQUATION_QUADRATIC 0x00000688 | 2952 | #define NV10TCL_FOG_EQUATION_QUADRATIC 0x00000688 |
2758 | #define NV10TCL_FRONT_MATERIAL_SHININESS(x) (0x000006a0+((x)*4)) | 2953 | #define NV10TCL_MATERIAL_SHININESS(x) (0x000006a0+((x)*4)) |
2759 | #define NV10TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006 | 2954 | #define NV10TCL_MATERIAL_SHININESS__SIZE 0x00000006 |
2760 | #define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x000006c4 | 2955 | #define NV10TCL_LIGHT_MODEL_AMBIENT_R 0x000006c4 |
2761 | #define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x000006c8 | 2956 | #define NV10TCL_LIGHT_MODEL_AMBIENT_G 0x000006c8 |
2762 | #define NV10TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x000006cc | 2957 | #define NV10TCL_LIGHT_MODEL_AMBIENT_B 0x000006cc |
2763 | #define NV10TCL_VIEWPORT_TRANSLATE_X 0x000006e8 | 2958 | #define NV10TCL_VIEWPORT_TRANSLATE_X 0x000006e8 |
2764 | #define NV10TCL_VIEWPORT_TRANSLATE_Y 0x000006ec | 2959 | #define NV10TCL_VIEWPORT_TRANSLATE_Y 0x000006ec |
2765 | #define NV10TCL_VIEWPORT_TRANSLATE_Z 0x000006f0 | 2960 | #define NV10TCL_VIEWPORT_TRANSLATE_Z 0x000006f0 |
2766 | #define NV10TCL_VIEWPORT_TRANSLATE_W 0x000006f4 | 2961 | #define NV10TCL_VIEWPORT_TRANSLATE_W 0x000006f4 |
2767 | #define NV10TCL_POINT_PARAMETER(x) (0x000006f8+((x)*4)) | 2962 | #define NV10TCL_POINT_PARAMETER(x) (0x000006f8+((x)*4)) |
2768 | #define NV10TCL_POINT_PARAMETER__SIZE 0x00000008 | 2963 | #define NV10TCL_POINT_PARAMETER__SIZE 0x00000008 |
2769 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R(x) (0x00000800+((x)*128)) | 2964 | #define NV10TCL_LIGHT_AMBIENT_R(x) (0x00000800+((x)*128)) |
2770 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 | 2965 | #define NV10TCL_LIGHT_AMBIENT_R__SIZE 0x00000008 |
2771 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G(x) (0x00000804+((x)*128)) | 2966 | #define NV10TCL_LIGHT_AMBIENT_G(x) (0x00000804+((x)*128)) |
2772 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 | 2967 | #define NV10TCL_LIGHT_AMBIENT_G__SIZE 0x00000008 |
2773 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B(x) (0x00000808+((x)*128)) | 2968 | #define NV10TCL_LIGHT_AMBIENT_B(x) (0x00000808+((x)*128)) |
2774 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 | 2969 | #define NV10TCL_LIGHT_AMBIENT_B__SIZE 0x00000008 |
2775 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R(x) (0x0000080c+((x)*128)) | 2970 | #define NV10TCL_LIGHT_DIFFUSE_R(x) (0x0000080c+((x)*128)) |
2776 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R__SIZE 0x00000008 | 2971 | #define NV10TCL_LIGHT_DIFFUSE_R__SIZE 0x00000008 |
2777 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G(x) (0x00000810+((x)*128)) | 2972 | #define NV10TCL_LIGHT_DIFFUSE_G(x) (0x00000810+((x)*128)) |
2778 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G__SIZE 0x00000008 | 2973 | #define NV10TCL_LIGHT_DIFFUSE_G__SIZE 0x00000008 |
2779 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B(x) (0x00000814+((x)*128)) | 2974 | #define NV10TCL_LIGHT_DIFFUSE_B(x) (0x00000814+((x)*128)) |
2780 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B__SIZE 0x00000008 | 2975 | #define NV10TCL_LIGHT_DIFFUSE_B__SIZE 0x00000008 |
2781 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R(x) (0x00000818+((x)*128)) | 2976 | #define NV10TCL_LIGHT_SPECULAR_R(x) (0x00000818+((x)*128)) |
2782 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R__SIZE 0x00000008 | 2977 | #define NV10TCL_LIGHT_SPECULAR_R__SIZE 0x00000008 |
2783 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G(x) (0x0000081c+((x)*128)) | 2978 | #define NV10TCL_LIGHT_SPECULAR_G(x) (0x0000081c+((x)*128)) |
2784 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G__SIZE 0x00000008 | 2979 | #define NV10TCL_LIGHT_SPECULAR_G__SIZE 0x00000008 |
2785 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B(x) (0x00000820+((x)*128)) | 2980 | #define NV10TCL_LIGHT_SPECULAR_B(x) (0x00000820+((x)*128)) |
2786 | #define NV10TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B__SIZE 0x00000008 | 2981 | #define NV10TCL_LIGHT_SPECULAR_B__SIZE 0x00000008 |
2787 | #define NV10TCL_LIGHT_HALF_VECTOR_X(x) (0x00000828+((x)*128)) | 2982 | #define NV10TCL_LIGHT_HALF_VECTOR_X(x) (0x00000828+((x)*128)) |
2788 | #define NV10TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 | 2983 | #define NV10TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 |
2789 | #define NV10TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000082c+((x)*128)) | 2984 | #define NV10TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000082c+((x)*128)) |
@@ -3029,8 +3224,42 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3029 | #define NV10TCL_VERTEX_ARRAY_DATA 0x00001800 | 3224 | #define NV10TCL_VERTEX_ARRAY_DATA 0x00001800 |
3030 | 3225 | ||
3031 | 3226 | ||
3032 | #define NV04_CONTEXT_COLOR_KEY 0x00000057 | 3227 | #define NV11TCL 0x00000096 |
3033 | 3228 | ||
3229 | #define NV11TCL_COLOR_LOGIC_OP_ENABLE 0x00000d40 | ||
3230 | #define NV11TCL_COLOR_LOGIC_OP_OP 0x00000d44 | ||
3231 | #define NV11TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 | ||
3232 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND 0x00001501 | ||
3233 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND_REVERSE 0x00001502 | ||
3234 | #define NV11TCL_COLOR_LOGIC_OP_OP_COPY 0x00001503 | ||
3235 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND_INVERTED 0x00001504 | ||
3236 | #define NV11TCL_COLOR_LOGIC_OP_OP_NOOP 0x00001505 | ||
3237 | #define NV11TCL_COLOR_LOGIC_OP_OP_XOR 0x00001506 | ||
3238 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR 0x00001507 | ||
3239 | #define NV11TCL_COLOR_LOGIC_OP_OP_NOR 0x00001508 | ||
3240 | #define NV11TCL_COLOR_LOGIC_OP_OP_EQUIV 0x00001509 | ||
3241 | #define NV11TCL_COLOR_LOGIC_OP_OP_INVERT 0x0000150a | ||
3242 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR_REVERSE 0x0000150b | ||
3243 | #define NV11TCL_COLOR_LOGIC_OP_OP_COPY_INVERTED 0x0000150c | ||
3244 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR_INVERTED 0x0000150d | ||
3245 | #define NV11TCL_COLOR_LOGIC_OP_OP_NAND 0x0000150e | ||
3246 | #define NV11TCL_COLOR_LOGIC_OP_OP_SET 0x0000150f | ||
3247 | |||
3248 | |||
3249 | #define NV17TCL 0x00000099 | ||
3250 | |||
3251 | #define NV17TCL_DMA_IN_MEMORY4 0x000001ac | ||
3252 | #define NV17TCL_DMA_IN_MEMORY5 0x000001b0 | ||
3253 | #define NV17TCL_COLOR_MASK_ENABLE 0x000002bc | ||
3254 | #define NV17TCL_LMA_DEPTH_BUFFER_PITCH 0x00000d5c | ||
3255 | #define NV17TCL_LMA_DEPTH_BUFFER_OFFSET 0x00000d60 | ||
3256 | #define NV17TCL_LMA_DEPTH_FILL_VALUE 0x00000d68 | ||
3257 | #define NV17TCL_LMA_DEPTH_BUFFER_CLEAR 0x00000d6c | ||
3258 | #define NV17TCL_LMA_DEPTH_WINDOW_X 0x00001638 | ||
3259 | #define NV17TCL_LMA_DEPTH_WINDOW_Y 0x0000163c | ||
3260 | #define NV17TCL_LMA_DEPTH_WINDOW_Z 0x00001640 | ||
3261 | #define NV17TCL_LMA_DEPTH_WINDOW_W 0x00001644 | ||
3262 | #define NV17TCL_LMA_DEPTH_ENABLE 0x00001658 | ||
3034 | 3263 | ||
3035 | 3264 | ||
3036 | #define NV03_CONTEXT_SURFACES_2D 0x00000058 | 3265 | #define NV03_CONTEXT_SURFACES_2D 0x00000058 |
@@ -3059,40 +3288,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3059 | #define NV03_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000308 | 3288 | #define NV03_CONTEXT_SURFACES_3D_OFFSET_ZETA 0x00000308 |
3060 | 3289 | ||
3061 | 3290 | ||
3062 | #define NV04_RENDER_SOLID_LINE 0x0000005c | ||
3063 | |||
3064 | #define NV04_RENDER_SOLID_LINE_SURFACE 0x00000198 | ||
3065 | |||
3066 | |||
3067 | #define NV04_RENDER_SOLID_TRIANGLE 0x0000005d | ||
3068 | |||
3069 | |||
3070 | |||
3071 | #define NV04_RENDER_SOLID_RECTANGLE 0x0000005e | ||
3072 | |||
3073 | #define NV04_RENDER_SOLID_RECTANGLE_SURFACE 0x00000198 | ||
3074 | |||
3075 | |||
3076 | #define NV04_IMAGE_BLIT 0x0000005f | ||
3077 | |||
3078 | #define NV04_IMAGE_BLIT_NOP 0x00000100 | ||
3079 | #define NV04_IMAGE_BLIT_NOTIFY 0x00000104 | ||
3080 | #define NV04_IMAGE_BLIT_DMA_NOTIFY 0x00000180 | ||
3081 | #define NV04_IMAGE_BLIT_COLOR_KEY 0x00000184 | ||
3082 | #define NV04_IMAGE_BLIT_CLIP_RECTANGLE 0x00000188 | ||
3083 | #define NV04_IMAGE_BLIT_PATTERN 0x0000018c | ||
3084 | #define NV04_IMAGE_BLIT_ROP 0x00000190 | ||
3085 | #define NV04_IMAGE_BLIT_BETA4 0x00000198 | ||
3086 | #define NV04_IMAGE_BLIT_SURFACE 0x0000019c | ||
3087 | #define NV04_IMAGE_BLIT_OPERATION 0x000002fc | ||
3088 | #define NV04_IMAGE_BLIT_OPERATION_SRCCOPY_AND 0x00000000 | ||
3089 | #define NV04_IMAGE_BLIT_OPERATION_ROP_AND 0x00000001 | ||
3090 | #define NV04_IMAGE_BLIT_OPERATION_BLEND_AND 0x00000002 | ||
3091 | #define NV04_IMAGE_BLIT_OPERATION_SRCCOPY 0x00000003 | ||
3092 | #define NV04_IMAGE_BLIT_OPERATION_SRCCOPY_PREMULT 0x00000004 | ||
3093 | #define NV04_IMAGE_BLIT_OPERATION_BLEND_PREMULT 0x00000005 | ||
3094 | |||
3095 | |||
3096 | #define NV04_INDEXED_IMAGE_FROM_CPU 0x00000060 | 3291 | #define NV04_INDEXED_IMAGE_FROM_CPU 0x00000060 |
3097 | 3292 | ||
3098 | #define NV04_INDEXED_IMAGE_FROM_CPU_NOP 0x00000100 | 3293 | #define NV04_INDEXED_IMAGE_FROM_CPU_NOP 0x00000100 |
@@ -3100,76 +3295,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3100 | #define NV04_INDEXED_IMAGE_FROM_CPU_PATCH 0x0000010c | 3295 | #define NV04_INDEXED_IMAGE_FROM_CPU_PATCH 0x0000010c |
3101 | #define NV04_INDEXED_IMAGE_FROM_CPU_DMA_NOTIFY 0x00000180 | 3296 | #define NV04_INDEXED_IMAGE_FROM_CPU_DMA_NOTIFY 0x00000180 |
3102 | #define NV04_INDEXED_IMAGE_FROM_CPU_DMA_LUT 0x00000184 | 3297 | #define NV04_INDEXED_IMAGE_FROM_CPU_DMA_LUT 0x00000184 |
3298 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_KEY 0x00000188 | ||
3299 | #define NV04_INDEXED_IMAGE_FROM_CPU_CLIP_RECTANGLE 0x0000018c | ||
3300 | #define NV04_INDEXED_IMAGE_FROM_CPU_PATTERN 0x00000190 | ||
3301 | #define NV04_INDEXED_IMAGE_FROM_CPU_ROP 0x00000194 | ||
3302 | #define NV04_INDEXED_IMAGE_FROM_CPU_BETA1 0x00000198 | ||
3303 | #define NV04_INDEXED_IMAGE_FROM_CPU_BETA4 0x0000019c | ||
3304 | #define NV04_INDEXED_IMAGE_FROM_CPU_SURFACE 0x000001a0 | ||
3305 | #define NV04_INDEXED_IMAGE_FROM_CPU_OPERATION 0x000003e4 | ||
3103 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_FORMAT 0x000003e8 | 3306 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR_FORMAT 0x000003e8 |
3104 | #define NV04_INDEXED_IMAGE_FROM_CPU_INDEX_FORMAT 0x000003ec | 3307 | #define NV04_INDEXED_IMAGE_FROM_CPU_INDEX_FORMAT 0x000003ec |
3105 | #define NV04_INDEXED_IMAGE_FROM_CPU_LUT_OFFSET 0x000003f0 | 3308 | #define NV04_INDEXED_IMAGE_FROM_CPU_LUT_OFFSET 0x000003f0 |
3106 | #define NV04_INDEXED_IMAGE_FROM_CPU_POINT 0x000003f4 | 3309 | #define NV04_INDEXED_IMAGE_FROM_CPU_POINT 0x000003f4 |
3107 | #define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_OUT 0x000003f8 | 3310 | #define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_OUT 0x000003f8 |
3108 | #define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_IN 0x000003fc | 3311 | #define NV04_INDEXED_IMAGE_FROM_CPU_SIZE_IN 0x000003fc |
3109 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR 0x00000400 | 3312 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR(x) (0x00000400+((x)*4)) |
3110 | 3313 | #define NV04_INDEXED_IMAGE_FROM_CPU_COLOR__SIZE 0x00000700 | |
3111 | |||
3112 | #define NV04_IMAGE_FROM_CPU 0x00000061 | ||
3113 | |||
3114 | #define NV04_IMAGE_FROM_CPU_BETA4 0x00000198 | ||
3115 | #define NV04_IMAGE_FROM_CPU_SURFACE 0x0000019c | ||
3116 | |||
3117 | |||
3118 | #define NV10_CONTEXT_SURFACES_2D 0x00000062 | ||
3119 | |||
3120 | |||
3121 | |||
3122 | #define NV05_SCALED_IMAGE_FROM_MEMORY 0x00000063 | ||
3123 | |||
3124 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc | ||
3125 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000 | ||
3126 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001 | ||
3127 | #define NV05_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002 | ||
3128 | |||
3129 | |||
3130 | #define NV01_IMAGE_SRCCOPY_AND 0x00000064 | ||
3131 | |||
3132 | #define NV01_IMAGE_SRCCOPY_AND_NOTIFY 0x00000104 | ||
3133 | #define NV01_IMAGE_SRCCOPY_AND_DMA_NOTIFY 0x00000180 | ||
3134 | #define NV01_IMAGE_SRCCOPY_AND_IMAGE_OUTPUT 0x00000200 | ||
3135 | #define NV01_IMAGE_SRCCOPY_AND_IMAGE_INPUT 0x00000204 | ||
3136 | 3314 | ||
3137 | 3315 | ||
3138 | #define NV05_INDEXED_IMAGE_FROM_CPU 0x00000064 | 3316 | #define NV05_INDEXED_IMAGE_FROM_CPU 0x00000064 |
3139 | 3317 | ||
3140 | #define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_KEY 0x00000188 | ||
3141 | #define NV05_INDEXED_IMAGE_FROM_CPU_CLIP_RECTANGLE 0x0000018c | ||
3142 | #define NV05_INDEXED_IMAGE_FROM_CPU_PATTERN 0x00000190 | ||
3143 | #define NV05_INDEXED_IMAGE_FROM_CPU_ROP 0x00000194 | ||
3144 | #define NV05_INDEXED_IMAGE_FROM_CPU_BETA1 0x00000198 | ||
3145 | #define NV05_INDEXED_IMAGE_FROM_CPU_BETA4 0x0000019c | ||
3146 | #define NV05_INDEXED_IMAGE_FROM_CPU_SURFACE 0x000001a0 | ||
3147 | #define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000003e0 | 3318 | #define NV05_INDEXED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000003e0 |
3148 | #define NV05_INDEXED_IMAGE_FROM_CPU_OPERATION 0x000003e4 | ||
3149 | #define NV05_INDEXED_IMAGE_FROM_CPU_INDICES 0x00000400 | ||
3150 | |||
3151 | |||
3152 | #define NV05_IMAGE_FROM_CPU 0x00000065 | ||
3153 | |||
3154 | #define NV05_IMAGE_FROM_CPU_BETA4 0x00000198 | ||
3155 | #define NV05_IMAGE_FROM_CPU_SURFACE 0x0000019c | ||
3156 | |||
3157 | |||
3158 | #define NV05_STRETCHED_IMAGE_FROM_CPU 0x00000066 | ||
3159 | |||
3160 | #define NV05_STRETCHED_IMAGE_FROM_CPU_BETA4 0x00000194 | ||
3161 | #define NV05_STRETCHED_IMAGE_FROM_CPU_SURFACE 0x00000198 | ||
3162 | #define NV05_STRETCHED_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8 | ||
3163 | |||
3164 | |||
3165 | #define NV04_IMAGE_BLEND_PREMULT 0x00000067 | ||
3166 | |||
3167 | #define NV04_IMAGE_BLEND_PREMULT_NOP 0x00000100 | ||
3168 | #define NV04_IMAGE_BLEND_PREMULT_NOTIFY 0x00000104 | ||
3169 | #define NV04_IMAGE_BLEND_PREMULT_DMA_NOTIFY 0x00000180 | ||
3170 | #define NV04_IMAGE_BLEND_PREMULT_IMAGE_OUTPUT 0x00000200 | ||
3171 | #define NV04_IMAGE_BLEND_PREMULT_BETA_INPUT 0x00000204 | ||
3172 | #define NV04_IMAGE_BLEND_PREMULT_IMAGE_INPUT 0x00000208 | ||
3173 | 3319 | ||
3174 | 3320 | ||
3175 | #define NV03_CHANNEL_PIO 0x0000006a | 3321 | #define NV03_CHANNEL_PIO 0x0000006a |
@@ -3189,88 +3335,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3189 | #define NV04_BETA_SOLID_BETA_FACTOR 0x00000300 | 3335 | #define NV04_BETA_SOLID_BETA_FACTOR 0x00000300 |
3190 | 3336 | ||
3191 | 3337 | ||
3192 | #define NV04_STRETCHED_IMAGE_FROM_CPU 0x00000076 | ||
3193 | |||
3194 | |||
3195 | |||
3196 | #define NV04_SCALED_IMAGE_FROM_MEMORY 0x00000077 | ||
3197 | |||
3198 | #define NV04_SCALED_IMAGE_FROM_MEMORY_NOP 0x00000100 | ||
3199 | #define NV04_SCALED_IMAGE_FROM_MEMORY_NOTIFY 0x00000104 | ||
3200 | #define NV04_SCALED_IMAGE_FROM_MEMORY_DMA_NOTIFY 0x00000180 | ||
3201 | #define NV04_SCALED_IMAGE_FROM_MEMORY_DMA_IMAGE 0x00000184 | ||
3202 | #define NV04_SCALED_IMAGE_FROM_MEMORY_PATTERN 0x00000188 | ||
3203 | #define NV04_SCALED_IMAGE_FROM_MEMORY_ROP 0x0000018c | ||
3204 | #define NV04_SCALED_IMAGE_FROM_MEMORY_BETA1 0x00000190 | ||
3205 | #define NV04_SCALED_IMAGE_FROM_MEMORY_BETA4 0x00000194 | ||
3206 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SURFACE 0x00000198 | ||
3207 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION 0x000002fc | ||
3208 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_DITHER 0x00000000 | ||
3209 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_TRUNCATE 0x00000001 | ||
3210 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION_SUBTR_TRUNCATE 0x00000002 | ||
3211 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT 0x00000300 | ||
3212 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_A1R5G5B5 0x00000001 | ||
3213 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_X1R5G5B5 0x00000002 | ||
3214 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_A8R8G8B8 0x00000003 | ||
3215 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_X8R8G8B8 0x00000004 | ||
3216 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_V8YB8U8YA8 0x00000005 | ||
3217 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_YB8V8YA8U8 0x00000006 | ||
3218 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_R5G6B5 0x00000007 | ||
3219 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_Y8 0x00000008 | ||
3220 | #define NV04_SCALED_IMAGE_FROM_MEMORY_COLOR_FORMAT_AY8 0x00000009 | ||
3221 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION 0x00000304 | ||
3222 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY_AND 0x00000000 | ||
3223 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_ROP_AND 0x00000001 | ||
3224 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_BLEND_AND 0x00000002 | ||
3225 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY 0x00000003 | ||
3226 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_SRCCOPY_PREMULT 0x00000004 | ||
3227 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OPERATION_BLEND_PREMULT 0x00000005 | ||
3228 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT 0x00000308 | ||
3229 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_X_SHIFT 0 | ||
3230 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_X_MASK 0x0000ffff | ||
3231 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_Y_SHIFT 16 | ||
3232 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_POINT_Y_MASK 0xffff0000 | ||
3233 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE 0x0000030c | ||
3234 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_SHIFT 0 | ||
3235 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_W_MASK 0x0000ffff | ||
3236 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_SHIFT 16 | ||
3237 | #define NV04_SCALED_IMAGE_FROM_MEMORY_CLIP_SIZE_H_MASK 0xffff0000 | ||
3238 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT 0x00000310 | ||
3239 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_SHIFT 0 | ||
3240 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_X_MASK 0x0000ffff | ||
3241 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_SHIFT 16 | ||
3242 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_POINT_Y_MASK 0xffff0000 | ||
3243 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE 0x00000314 | ||
3244 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_SHIFT 0 | ||
3245 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_W_MASK 0x0000ffff | ||
3246 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_SHIFT 16 | ||
3247 | #define NV04_SCALED_IMAGE_FROM_MEMORY_OUT_SIZE_H_MASK 0xffff0000 | ||
3248 | #define NV04_SCALED_IMAGE_FROM_MEMORY_DU_DX 0x00000318 | ||
3249 | #define NV04_SCALED_IMAGE_FROM_MEMORY_DV_DY 0x0000031c | ||
3250 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE 0x00000400 | ||
3251 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_W_SHIFT 0 | ||
3252 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_W_MASK 0x0000ffff | ||
3253 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_H_SHIFT 16 | ||
3254 | #define NV04_SCALED_IMAGE_FROM_MEMORY_SIZE_H_MASK 0xffff0000 | ||
3255 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT 0x00000404 | ||
3256 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_SHIFT 0 | ||
3257 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_PITCH_MASK 0x0000ffff | ||
3258 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_SHIFT 16 | ||
3259 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_MASK 0x00ff0000 | ||
3260 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CENTER 0x00010000 | ||
3261 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_ORIGIN_CORNER 0x00020000 | ||
3262 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_SHIFT 24 | ||
3263 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_MASK 0xff000000 | ||
3264 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_POINT_SAMPLE 0x00000000 | ||
3265 | #define NV04_SCALED_IMAGE_FROM_MEMORY_FORMAT_FILTER_BILINEAR 0x01000000 | ||
3266 | #define NV04_SCALED_IMAGE_FROM_MEMORY_ADDRESS 0x00000408 | ||
3267 | #define NV04_SCALED_IMAGE_FROM_MEMORY_POINT 0x0000040c | ||
3268 | #define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_X_SHIFT 0 | ||
3269 | #define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_X_MASK 0x0000ffff | ||
3270 | #define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_Y_SHIFT 16 | ||
3271 | #define NV04_SCALED_IMAGE_FROM_MEMORY_POINT_Y_MASK 0xffff0000 | ||
3272 | |||
3273 | |||
3274 | #define NV10_TEXTURE_FROM_CPU 0x0000007b | 3338 | #define NV10_TEXTURE_FROM_CPU 0x0000007b |
3275 | 3339 | ||
3276 | #define NV10_TEXTURE_FROM_CPU_NOP 0x00000100 | 3340 | #define NV10_TEXTURE_FROM_CPU_NOP 0x00000100 |
@@ -3304,57 +3368,17 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3304 | #define NV10_TEXTURE_FROM_CPU_COLOR__SIZE 0x00000700 | 3368 | #define NV10_TEXTURE_FROM_CPU_COLOR__SIZE 0x00000700 |
3305 | 3369 | ||
3306 | 3370 | ||
3307 | #define NV10_VIDEO_DISPLAY 0x0000007c | 3371 | #define NV30_TEXTURE_FROM_CPU 0x0000037b |
3308 | |||
3309 | |||
3310 | |||
3311 | #define NV10_DVD_SUBPICTURE 0x00000088 | ||
3312 | |||
3313 | |||
3314 | |||
3315 | #define NV10_SCALED_IMAGE_FROM_MEMORY 0x00000089 | ||
3316 | |||
3317 | #define NV10_SCALED_IMAGE_FROM_MEMORY_WAIT_FOR_IDLE 0x00000108 | ||
3318 | |||
3319 | |||
3320 | #define NV10_IMAGE_FROM_CPU 0x0000008a | ||
3321 | |||
3322 | #define NV10_IMAGE_FROM_CPU_COLOR_CONVERSION 0x000002f8 | ||
3323 | |||
3324 | |||
3325 | #define NV10_CONTEXT_SURFACES_3D 0x00000093 | ||
3326 | 3372 | ||
3327 | 3373 | ||
3328 | 3374 | ||
3329 | #define NV10_TEXTURED_TRIANGLE 0x00000094 | 3375 | #define NV40_TEXTURE_FROM_CPU 0x0000307b |
3330 | |||
3331 | 3376 | ||
3332 | 3377 | ||
3333 | #define NV10_MULTITEX_TRIANGLE 0x00000095 | ||
3334 | 3378 | ||
3379 | #define NV10_VIDEO_DISPLAY 0x0000007c | ||
3335 | 3380 | ||
3336 | 3381 | ||
3337 | #define NV11TCL 0x00000096 | ||
3338 | |||
3339 | #define NV11TCL_COLOR_LOGIC_OP_ENABLE 0x00000d40 | ||
3340 | #define NV11TCL_COLOR_LOGIC_OP_OP 0x00000d44 | ||
3341 | #define NV11TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 | ||
3342 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND 0x00001501 | ||
3343 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND_REVERSE 0x00001502 | ||
3344 | #define NV11TCL_COLOR_LOGIC_OP_OP_COPY 0x00001503 | ||
3345 | #define NV11TCL_COLOR_LOGIC_OP_OP_AND_INVERTED 0x00001504 | ||
3346 | #define NV11TCL_COLOR_LOGIC_OP_OP_NOOP 0x00001505 | ||
3347 | #define NV11TCL_COLOR_LOGIC_OP_OP_XOR 0x00001506 | ||
3348 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR 0x00001507 | ||
3349 | #define NV11TCL_COLOR_LOGIC_OP_OP_NOR 0x00001508 | ||
3350 | #define NV11TCL_COLOR_LOGIC_OP_OP_EQUIV 0x00001509 | ||
3351 | #define NV11TCL_COLOR_LOGIC_OP_OP_INVERT 0x0000150a | ||
3352 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR_REVERSE 0x0000150b | ||
3353 | #define NV11TCL_COLOR_LOGIC_OP_OP_COPY_INVERTED 0x0000150c | ||
3354 | #define NV11TCL_COLOR_LOGIC_OP_OP_OR_INVERTED 0x0000150d | ||
3355 | #define NV11TCL_COLOR_LOGIC_OP_OP_NAND 0x0000150e | ||
3356 | #define NV11TCL_COLOR_LOGIC_OP_OP_SET 0x0000150f | ||
3357 | |||
3358 | 3382 | ||
3359 | #define NV20TCL 0x00000097 | 3383 | #define NV20TCL 0x00000097 |
3360 | 3384 | ||
@@ -3724,7 +3748,53 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3724 | #define NV20TCL_RC_FINAL1_E_MAPPING_HALF_BIAS_NEGATE 0xa0000000 | 3748 | #define NV20TCL_RC_FINAL1_E_MAPPING_HALF_BIAS_NEGATE 0xa0000000 |
3725 | #define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 | 3749 | #define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_IDENTITY 0xc0000000 |
3726 | #define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 | 3750 | #define NV20TCL_RC_FINAL1_E_MAPPING_SIGNED_NEGATE 0xe0000000 |
3727 | #define NV20TCL_LIGHT_CONTROL 0x00000294 | 3751 | #define NV20TCL_LIGHT_MODEL 0x00000294 |
3752 | #define NV20TCL_LIGHT_MODEL_VIEWER_SHIFT 16 | ||
3753 | #define NV20TCL_LIGHT_MODEL_VIEWER_MASK 0x00030000 | ||
3754 | #define NV20TCL_LIGHT_MODEL_VIEWER_NONLOCAL 0x00020000 | ||
3755 | #define NV20TCL_LIGHT_MODEL_VIEWER_LOCAL 0x00030000 | ||
3756 | #define NV20TCL_LIGHT_MODEL_SEPARATE_SPECULAR (1 << 0) | ||
3757 | #define NV20TCL_COLOR_MATERIAL 0x00000298 | ||
3758 | #define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_SHIFT 0 | ||
3759 | #define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_MASK 0x00000003 | ||
3760 | #define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_OFF 0x00000000 | ||
3761 | #define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_COL1 0x00000001 | ||
3762 | #define NV20TCL_COLOR_MATERIAL_FRONT_EMISSION_COL2 0x00000002 | ||
3763 | #define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_SHIFT 2 | ||
3764 | #define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_MASK 0x0000000c | ||
3765 | #define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_OFF 0x00000000 | ||
3766 | #define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_COL1 0x00000004 | ||
3767 | #define NV20TCL_COLOR_MATERIAL_FRONT_AMBIENT_COL2 0x00000008 | ||
3768 | #define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_SHIFT 4 | ||
3769 | #define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_MASK 0x00000030 | ||
3770 | #define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_OFF 0x00000000 | ||
3771 | #define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_COL1 0x00000010 | ||
3772 | #define NV20TCL_COLOR_MATERIAL_FRONT_DIFFUSE_COL2 0x00000020 | ||
3773 | #define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_SHIFT 6 | ||
3774 | #define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_MASK 0x000000c0 | ||
3775 | #define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_OFF 0x00000000 | ||
3776 | #define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_COL1 0x00000040 | ||
3777 | #define NV20TCL_COLOR_MATERIAL_FRONT_SPECULAR_COL2 0x00000080 | ||
3778 | #define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_SHIFT 8 | ||
3779 | #define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_MASK 0x00000300 | ||
3780 | #define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_OFF 0x00000000 | ||
3781 | #define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_COL1 0x00000100 | ||
3782 | #define NV20TCL_COLOR_MATERIAL_BACK_EMISSION_COL2 0x00000200 | ||
3783 | #define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_SHIFT 10 | ||
3784 | #define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_MASK 0x00000c00 | ||
3785 | #define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_OFF 0x00000000 | ||
3786 | #define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_COL1 0x00000400 | ||
3787 | #define NV20TCL_COLOR_MATERIAL_BACK_AMBIENT_COL2 0x00000800 | ||
3788 | #define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_SHIFT 12 | ||
3789 | #define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_MASK 0x00003000 | ||
3790 | #define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_OFF 0x00000000 | ||
3791 | #define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_COL1 0x00001000 | ||
3792 | #define NV20TCL_COLOR_MATERIAL_BACK_DIFFUSE_COL2 0x00002000 | ||
3793 | #define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_SHIFT 14 | ||
3794 | #define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_MASK 0x0000c000 | ||
3795 | #define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_OFF 0x00000000 | ||
3796 | #define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_COL1 0x00004000 | ||
3797 | #define NV20TCL_COLOR_MATERIAL_BACK_SPECULAR_COL2 0x00008000 | ||
3728 | #define NV20TCL_FOG_MODE 0x0000029c | 3798 | #define NV20TCL_FOG_MODE 0x0000029c |
3729 | #define NV20TCL_FOG_MODE_LINEAR_UNSIGNED 0x00000804 | 3799 | #define NV20TCL_FOG_MODE_LINEAR_UNSIGNED 0x00000804 |
3730 | #define NV20TCL_FOG_MODE_LINEAR_SIGNED 0x00002601 | 3800 | #define NV20TCL_FOG_MODE_LINEAR_SIGNED 0x00002601 |
@@ -3901,12 +3971,60 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
3901 | #define NV20TCL_FRONT_FACE_CW 0x00000900 | 3971 | #define NV20TCL_FRONT_FACE_CW 0x00000900 |
3902 | #define NV20TCL_FRONT_FACE_CCW 0x00000901 | 3972 | #define NV20TCL_FRONT_FACE_CCW 0x00000901 |
3903 | #define NV20TCL_NORMALIZE_ENABLE 0x000003a4 | 3973 | #define NV20TCL_NORMALIZE_ENABLE 0x000003a4 |
3904 | #define NV20TCL_COLOR_MATERIAL_FRONT_R 0x000003a8 | 3974 | #define NV20TCL_MATERIAL_FACTOR_FRONT_R 0x000003a8 |
3905 | #define NV20TCL_COLOR_MATERIAL_FRONT_G 0x000003ac | 3975 | #define NV20TCL_MATERIAL_FACTOR_FRONT_G 0x000003ac |
3906 | #define NV20TCL_COLOR_MATERIAL_FRONT_B 0x000003b0 | 3976 | #define NV20TCL_MATERIAL_FACTOR_FRONT_B 0x000003b0 |
3907 | #define NV20TCL_COLOR_MATERIAL_FRONT_A 0x000003b4 | 3977 | #define NV20TCL_MATERIAL_FACTOR_FRONT_A 0x000003b4 |
3908 | #define NV20TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8 | 3978 | #define NV20TCL_SEPARATE_SPECULAR_ENABLE 0x000003b8 |
3909 | #define NV20TCL_ENABLED_LIGHTS 0x000003bc | 3979 | #define NV20TCL_ENABLED_LIGHTS 0x000003bc |
3980 | #define NV20TCL_ENABLED_LIGHTS_0_SHIFT 0 | ||
3981 | #define NV20TCL_ENABLED_LIGHTS_0_MASK 0x00000003 | ||
3982 | #define NV20TCL_ENABLED_LIGHTS_0_DISABLED 0x00000000 | ||
3983 | #define NV20TCL_ENABLED_LIGHTS_0_NONPOSITIONAL 0x00000001 | ||
3984 | #define NV20TCL_ENABLED_LIGHTS_0_POSITIONAL 0x00000002 | ||
3985 | #define NV20TCL_ENABLED_LIGHTS_0_DIRECTIONAL 0x00000003 | ||
3986 | #define NV20TCL_ENABLED_LIGHTS_1_SHIFT 2 | ||
3987 | #define NV20TCL_ENABLED_LIGHTS_1_MASK 0x0000000c | ||
3988 | #define NV20TCL_ENABLED_LIGHTS_1_DISABLED 0x00000000 | ||
3989 | #define NV20TCL_ENABLED_LIGHTS_1_NONPOSITIONAL 0x00000004 | ||
3990 | #define NV20TCL_ENABLED_LIGHTS_1_POSITIONAL 0x00000008 | ||
3991 | #define NV20TCL_ENABLED_LIGHTS_1_DIRECTIONAL 0x0000000c | ||
3992 | #define NV20TCL_ENABLED_LIGHTS_2_SHIFT 4 | ||
3993 | #define NV20TCL_ENABLED_LIGHTS_2_MASK 0x00000030 | ||
3994 | #define NV20TCL_ENABLED_LIGHTS_2_DISABLED 0x00000000 | ||
3995 | #define NV20TCL_ENABLED_LIGHTS_2_NONPOSITIONAL 0x00000010 | ||
3996 | #define NV20TCL_ENABLED_LIGHTS_2_POSITIONAL 0x00000020 | ||
3997 | #define NV20TCL_ENABLED_LIGHTS_2_DIRECTIONAL 0x00000030 | ||
3998 | #define NV20TCL_ENABLED_LIGHTS_3_SHIFT 6 | ||
3999 | #define NV20TCL_ENABLED_LIGHTS_3_MASK 0x000000c0 | ||
4000 | #define NV20TCL_ENABLED_LIGHTS_3_DISABLED 0x00000000 | ||
4001 | #define NV20TCL_ENABLED_LIGHTS_3_NONPOSITIONAL 0x00000040 | ||
4002 | #define NV20TCL_ENABLED_LIGHTS_3_POSITIONAL 0x00000080 | ||
4003 | #define NV20TCL_ENABLED_LIGHTS_3_DIRECTIONAL 0x000000c0 | ||
4004 | #define NV20TCL_ENABLED_LIGHTS_4_SHIFT 8 | ||
4005 | #define NV20TCL_ENABLED_LIGHTS_4_MASK 0x00000300 | ||
4006 | #define NV20TCL_ENABLED_LIGHTS_4_DISABLED 0x00000000 | ||
4007 | #define NV20TCL_ENABLED_LIGHTS_4_NONPOSITIONAL 0x00000100 | ||
4008 | #define NV20TCL_ENABLED_LIGHTS_4_POSITIONAL 0x00000200 | ||
4009 | #define NV20TCL_ENABLED_LIGHTS_4_DIRECTIONAL 0x00000300 | ||
4010 | #define NV20TCL_ENABLED_LIGHTS_5_SHIFT 10 | ||
4011 | #define NV20TCL_ENABLED_LIGHTS_5_MASK 0x00000c00 | ||
4012 | #define NV20TCL_ENABLED_LIGHTS_5_DISABLED 0x00000000 | ||
4013 | #define NV20TCL_ENABLED_LIGHTS_5_NONPOSITIONAL 0x00000400 | ||
4014 | #define NV20TCL_ENABLED_LIGHTS_5_POSITIONAL 0x00000800 | ||
4015 | #define NV20TCL_ENABLED_LIGHTS_5_DIRECTIONAL 0x00000c00 | ||
4016 | #define NV20TCL_ENABLED_LIGHTS_6_SHIFT 12 | ||
4017 | #define NV20TCL_ENABLED_LIGHTS_6_MASK 0x00003000 | ||
4018 | #define NV20TCL_ENABLED_LIGHTS_6_DISABLED 0x00000000 | ||
4019 | #define NV20TCL_ENABLED_LIGHTS_6_NONPOSITIONAL 0x00001000 | ||
4020 | #define NV20TCL_ENABLED_LIGHTS_6_POSITIONAL 0x00002000 | ||
4021 | #define NV20TCL_ENABLED_LIGHTS_6_DIRECTIONAL 0x00003000 | ||
4022 | #define NV20TCL_ENABLED_LIGHTS_7_SHIFT 14 | ||
4023 | #define NV20TCL_ENABLED_LIGHTS_7_MASK 0x0000c000 | ||
4024 | #define NV20TCL_ENABLED_LIGHTS_7_DISABLED 0x00000000 | ||
4025 | #define NV20TCL_ENABLED_LIGHTS_7_NONPOSITIONAL 0x00004000 | ||
4026 | #define NV20TCL_ENABLED_LIGHTS_7_POSITIONAL 0x00008000 | ||
4027 | #define NV20TCL_ENABLED_LIGHTS_7_DIRECTIONAL 0x0000c000 | ||
3910 | #define NV20TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) | 4028 | #define NV20TCL_TX_GEN_S(x) (0x000003c0+((x)*16)) |
3911 | #define NV20TCL_TX_GEN_S__SIZE 0x00000004 | 4029 | #define NV20TCL_TX_GEN_S__SIZE 0x00000004 |
3912 | #define NV20TCL_TX_GEN_S_FALSE 0x00000000 | 4030 | #define NV20TCL_TX_GEN_S_FALSE 0x00000000 |
@@ -4005,9 +4123,9 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
4005 | #define NV20TCL_FOG_EQUATION_QUADRATIC 0x000009c8 | 4123 | #define NV20TCL_FOG_EQUATION_QUADRATIC 0x000009c8 |
4006 | #define NV20TCL_FRONT_MATERIAL_SHININESS(x) (0x000009e0+((x)*4)) | 4124 | #define NV20TCL_FRONT_MATERIAL_SHININESS(x) (0x000009e0+((x)*4)) |
4007 | #define NV20TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006 | 4125 | #define NV20TCL_FRONT_MATERIAL_SHININESS__SIZE 0x00000006 |
4008 | #define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x00000a10 | 4126 | #define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_R 0x00000a10 |
4009 | #define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x00000a14 | 4127 | #define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_G 0x00000a14 |
4010 | #define NV20TCL_LIGHT_MODEL_FRONT_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x00000a18 | 4128 | #define NV20TCL_LIGHT_MODEL_FRONT_AMBIENT_B 0x00000a18 |
4011 | #define NV20TCL_VIEWPORT_TRANSLATE_X 0x00000a20 | 4129 | #define NV20TCL_VIEWPORT_TRANSLATE_X 0x00000a20 |
4012 | #define NV20TCL_VIEWPORT_TRANSLATE_Y 0x00000a24 | 4130 | #define NV20TCL_VIEWPORT_TRANSLATE_Y 0x00000a24 |
4013 | #define NV20TCL_VIEWPORT_TRANSLATE_Z 0x00000a28 | 4131 | #define NV20TCL_VIEWPORT_TRANSLATE_Z 0x00000a28 |
@@ -4222,30 +4340,42 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
4222 | #define NV20TCL_VP_UPLOAD_INST__SIZE 0x00000004 | 4340 | #define NV20TCL_VP_UPLOAD_INST__SIZE 0x00000004 |
4223 | #define NV20TCL_VP_UPLOAD_CONST(x) (0x00000b80+((x)*4)) | 4341 | #define NV20TCL_VP_UPLOAD_CONST(x) (0x00000b80+((x)*4)) |
4224 | #define NV20TCL_VP_UPLOAD_CONST__SIZE 0x00000004 | 4342 | #define NV20TCL_VP_UPLOAD_CONST__SIZE 0x00000004 |
4225 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_R(x) (0x00000c00+((x)*64)) | 4343 | #define NV20TCL_LIGHT_BACK_AMBIENT_R(x) (0x00000c00+((x)*64)) |
4226 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 | 4344 | #define NV20TCL_LIGHT_BACK_AMBIENT_R__SIZE 0x00000008 |
4227 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_G(x) (0x00000c04+((x)*64)) | 4345 | #define NV20TCL_LIGHT_BACK_AMBIENT_G(x) (0x00000c04+((x)*64)) |
4228 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 | 4346 | #define NV20TCL_LIGHT_BACK_AMBIENT_G__SIZE 0x00000008 |
4229 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_B(x) (0x00000c08+((x)*64)) | 4347 | #define NV20TCL_LIGHT_BACK_AMBIENT_B(x) (0x00000c08+((x)*64)) |
4230 | #define NV20TCL_LIGHT_BACK_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 | 4348 | #define NV20TCL_LIGHT_BACK_AMBIENT_B__SIZE 0x00000008 |
4231 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R(x) (0x00001000+((x)*128)) | 4349 | #define NV20TCL_LIGHT_BACK_DIFFUSE_R(x) (0x00000c0c+((x)*128)) |
4232 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_R__SIZE 0x00000008 | 4350 | #define NV20TCL_LIGHT_BACK_DIFFUSE_R__SIZE 0x00000008 |
4233 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G(x) (0x00001004+((x)*128)) | 4351 | #define NV20TCL_LIGHT_BACK_DIFFUSE_G(x) (0x00000c10+((x)*128)) |
4234 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_G__SIZE 0x00000008 | 4352 | #define NV20TCL_LIGHT_BACK_DIFFUSE_G__SIZE 0x00000008 |
4235 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B(x) (0x00001008+((x)*128)) | 4353 | #define NV20TCL_LIGHT_BACK_DIFFUSE_B(x) (0x00000c14+((x)*128)) |
4236 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_AMBIENT_B__SIZE 0x00000008 | 4354 | #define NV20TCL_LIGHT_BACK_DIFFUSE_B__SIZE 0x00000008 |
4237 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R(x) (0x0000100c+((x)*128)) | 4355 | #define NV20TCL_LIGHT_BACK_SPECULAR_R(x) (0x00000c18+((x)*128)) |
4238 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_R__SIZE 0x00000008 | 4356 | #define NV20TCL_LIGHT_BACK_SPECULAR_R__SIZE 0x00000008 |
4239 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G(x) (0x00001010+((x)*128)) | 4357 | #define NV20TCL_LIGHT_BACK_SPECULAR_G(x) (0x00000c1c+((x)*128)) |
4240 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_G__SIZE 0x00000008 | 4358 | #define NV20TCL_LIGHT_BACK_SPECULAR_G__SIZE 0x00000008 |
4241 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B(x) (0x00001014+((x)*128)) | 4359 | #define NV20TCL_LIGHT_BACK_SPECULAR_B(x) (0x00000c20+((x)*128)) |
4242 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_DIFFUSE_B__SIZE 0x00000008 | 4360 | #define NV20TCL_LIGHT_BACK_SPECULAR_B__SIZE 0x00000008 |
4243 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R(x) (0x00001018+((x)*128)) | 4361 | #define NV20TCL_LIGHT_FRONT_AMBIENT_R(x) (0x00001000+((x)*128)) |
4244 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_R__SIZE 0x00000008 | 4362 | #define NV20TCL_LIGHT_FRONT_AMBIENT_R__SIZE 0x00000008 |
4245 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G(x) (0x0000101c+((x)*128)) | 4363 | #define NV20TCL_LIGHT_FRONT_AMBIENT_G(x) (0x00001004+((x)*128)) |
4246 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_G__SIZE 0x00000008 | 4364 | #define NV20TCL_LIGHT_FRONT_AMBIENT_G__SIZE 0x00000008 |
4247 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B(x) (0x00001020+((x)*128)) | 4365 | #define NV20TCL_LIGHT_FRONT_AMBIENT_B(x) (0x00001008+((x)*128)) |
4248 | #define NV20TCL_LIGHT_FRONT_SIDE_PRODUCT_SPECULAR_B__SIZE 0x00000008 | 4366 | #define NV20TCL_LIGHT_FRONT_AMBIENT_B__SIZE 0x00000008 |
4367 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_R(x) (0x0000100c+((x)*128)) | ||
4368 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_R__SIZE 0x00000008 | ||
4369 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_G(x) (0x00001010+((x)*128)) | ||
4370 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_G__SIZE 0x00000008 | ||
4371 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_B(x) (0x00001014+((x)*128)) | ||
4372 | #define NV20TCL_LIGHT_FRONT_DIFFUSE_B__SIZE 0x00000008 | ||
4373 | #define NV20TCL_LIGHT_FRONT_SPECULAR_R(x) (0x00001018+((x)*128)) | ||
4374 | #define NV20TCL_LIGHT_FRONT_SPECULAR_R__SIZE 0x00000008 | ||
4375 | #define NV20TCL_LIGHT_FRONT_SPECULAR_G(x) (0x0000101c+((x)*128)) | ||
4376 | #define NV20TCL_LIGHT_FRONT_SPECULAR_G__SIZE 0x00000008 | ||
4377 | #define NV20TCL_LIGHT_FRONT_SPECULAR_B(x) (0x00001020+((x)*128)) | ||
4378 | #define NV20TCL_LIGHT_FRONT_SPECULAR_B__SIZE 0x00000008 | ||
4249 | #define NV20TCL_LIGHT_HALF_VECTOR_X(x) (0x00001028+((x)*128)) | 4379 | #define NV20TCL_LIGHT_HALF_VECTOR_X(x) (0x00001028+((x)*128)) |
4250 | #define NV20TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 | 4380 | #define NV20TCL_LIGHT_HALF_VECTOR_X__SIZE 0x00000008 |
4251 | #define NV20TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000102c+((x)*128)) | 4381 | #define NV20TCL_LIGHT_HALF_VECTOR_Y(x) (0x0000102c+((x)*128)) |
@@ -4258,18 +4388,32 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
4258 | #define NV20TCL_LIGHT_DIRECTION_Y__SIZE 0x00000008 | 4388 | #define NV20TCL_LIGHT_DIRECTION_Y__SIZE 0x00000008 |
4259 | #define NV20TCL_LIGHT_DIRECTION_Z(x) (0x0000103c+((x)*128)) | 4389 | #define NV20TCL_LIGHT_DIRECTION_Z(x) (0x0000103c+((x)*128)) |
4260 | #define NV20TCL_LIGHT_DIRECTION_Z__SIZE 0x00000008 | 4390 | #define NV20TCL_LIGHT_DIRECTION_Z__SIZE 0x00000008 |
4391 | #define NV20TCL_LIGHT_SPOT_CUTOFF_A(x) (0x00001040+((x)*128)) | ||
4392 | #define NV20TCL_LIGHT_SPOT_CUTOFF_A__SIZE 0x00000008 | ||
4393 | #define NV20TCL_LIGHT_SPOT_CUTOFF_B(x) (0x00001044+((x)*128)) | ||
4394 | #define NV20TCL_LIGHT_SPOT_CUTOFF_B__SIZE 0x00000008 | ||
4395 | #define NV20TCL_LIGHT_SPOT_CUTOFF_C(x) (0x00001048+((x)*128)) | ||
4396 | #define NV20TCL_LIGHT_SPOT_CUTOFF_C__SIZE 0x00000008 | ||
4397 | #define NV20TCL_LIGHT_SPOT_DIR_X(x) (0x0000104c+((x)*128)) | ||
4398 | #define NV20TCL_LIGHT_SPOT_DIR_X__SIZE 0x00000008 | ||
4399 | #define NV20TCL_LIGHT_SPOT_DIR_Y(x) (0x00001050+((x)*128)) | ||
4400 | #define NV20TCL_LIGHT_SPOT_DIR_Y__SIZE 0x00000008 | ||
4401 | #define NV20TCL_LIGHT_SPOT_DIR_Z(x) (0x00001054+((x)*128)) | ||
4402 | #define NV20TCL_LIGHT_SPOT_DIR_Z__SIZE 0x00000008 | ||
4403 | #define NV20TCL_LIGHT_SPOT_CUTOFF_D(x) (0x00001058+((x)*128)) | ||
4404 | #define NV20TCL_LIGHT_SPOT_CUTOFF_D__SIZE 0x00000008 | ||
4261 | #define NV20TCL_LIGHT_POSITION_X(x) (0x0000105c+((x)*128)) | 4405 | #define NV20TCL_LIGHT_POSITION_X(x) (0x0000105c+((x)*128)) |
4262 | #define NV20TCL_LIGHT_POSITION_X__SIZE 0x00000008 | 4406 | #define NV20TCL_LIGHT_POSITION_X__SIZE 0x00000008 |
4263 | #define NV20TCL_LIGHT_POSITION_Y(x) (0x00001060+((x)*128)) | 4407 | #define NV20TCL_LIGHT_POSITION_Y(x) (0x00001060+((x)*128)) |
4264 | #define NV20TCL_LIGHT_POSITION_Y__SIZE 0x00000008 | 4408 | #define NV20TCL_LIGHT_POSITION_Y__SIZE 0x00000008 |
4265 | #define NV20TCL_LIGHT_POSITION_Z(x) (0x00001064+((x)*128)) | 4409 | #define NV20TCL_LIGHT_POSITION_Z(x) (0x00001064+((x)*128)) |
4266 | #define NV20TCL_LIGHT_POSITION_Z__SIZE 0x00000008 | 4410 | #define NV20TCL_LIGHT_POSITION_Z__SIZE 0x00000008 |
4267 | #define NV20TCL_LIGHT_CONSTANT_ATTENUATION(x) (0x00001068+((x)*128)) | 4411 | #define NV20TCL_LIGHT_ATTENUATION_CONSTANT(x) (0x00001068+((x)*128)) |
4268 | #define NV20TCL_LIGHT_CONSTANT_ATTENUATION__SIZE 0x00000008 | 4412 | #define NV20TCL_LIGHT_ATTENUATION_CONSTANT__SIZE 0x00000008 |
4269 | #define NV20TCL_LIGHT_LINEAR_ATTENUATION(x) (0x0000106c+((x)*128)) | 4413 | #define NV20TCL_LIGHT_ATTENUATION_LINEAR(x) (0x0000106c+((x)*128)) |
4270 | #define NV20TCL_LIGHT_LINEAR_ATTENUATION__SIZE 0x00000008 | 4414 | #define NV20TCL_LIGHT_ATTENUATION_LINEAR__SIZE 0x00000008 |
4271 | #define NV20TCL_LIGHT_QUADRATIC_ATTENUATION(x) (0x00001070+((x)*128)) | 4415 | #define NV20TCL_LIGHT_ATTENUATION_QUADRATIC(x) (0x00001070+((x)*128)) |
4272 | #define NV20TCL_LIGHT_QUADRATIC_ATTENUATION__SIZE 0x00000008 | 4416 | #define NV20TCL_LIGHT_ATTENUATION_QUADRATIC__SIZE 0x00000008 |
4273 | #define NV20TCL_POLYGON_STIPPLE_ENABLE 0x0000147c | 4417 | #define NV20TCL_POLYGON_STIPPLE_ENABLE 0x0000147c |
4274 | #define NV20TCL_POLYGON_STIPPLE_PATTERN(x) (0x00001480+((x)*4)) | 4418 | #define NV20TCL_POLYGON_STIPPLE_PATTERN(x) (0x00001480+((x)*4)) |
4275 | #define NV20TCL_POLYGON_STIPPLE_PATTERN__SIZE 0x00000020 | 4419 | #define NV20TCL_POLYGON_STIPPLE_PATTERN__SIZE 0x00000020 |
@@ -4429,13 +4573,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
4429 | #define NV20TCL_VTXFMT_SIZE_MASK 0x000000f0 | 4573 | #define NV20TCL_VTXFMT_SIZE_MASK 0x000000f0 |
4430 | #define NV20TCL_VTXFMT_STRIDE_SHIFT 8 | 4574 | #define NV20TCL_VTXFMT_STRIDE_SHIFT 8 |
4431 | #define NV20TCL_VTXFMT_STRIDE_MASK 0x0000ff00 | 4575 | #define NV20TCL_VTXFMT_STRIDE_MASK 0x0000ff00 |
4432 | #define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_R 0x000017a0 | 4576 | #define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_R 0x000017a0 |
4433 | #define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_G 0x000017a4 | 4577 | #define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_G 0x000017a4 |
4434 | #define NV20TCL_LIGHT_MODEL_BACK_SIDE_PRODUCT_AMBIENT_PLUS_EMISSION_B 0x000017a8 | 4578 | #define NV20TCL_LIGHT_MODEL_BACK_AMBIENT_B 0x000017a8 |
4435 | #define NV20TCL_COLOR_MATERIAL_BACK_A 0x000017ac | 4579 | #define NV20TCL_MATERIAL_FACTOR_BACK_A 0x000017ac |
4436 | #define NV20TCL_COLOR_MATERIAL_BACK_R 0x000017b0 | 4580 | #define NV20TCL_MATERIAL_FACTOR_BACK_R 0x000017b0 |
4437 | #define NV20TCL_COLOR_MATERIAL_BACK_G 0x000017b4 | 4581 | #define NV20TCL_MATERIAL_FACTOR_BACK_G 0x000017b4 |
4438 | #define NV20TCL_COLOR_MATERIAL_BACK_B 0x000017b8 | 4582 | #define NV20TCL_MATERIAL_FACTOR_BACK_B 0x000017b8 |
4439 | #define NV20TCL_COLOR_LOGIC_OP_ENABLE 0x000017bc | 4583 | #define NV20TCL_COLOR_LOGIC_OP_ENABLE 0x000017bc |
4440 | #define NV20TCL_COLOR_LOGIC_OP_OP 0x000017c0 | 4584 | #define NV20TCL_COLOR_LOGIC_OP_OP 0x000017c0 |
4441 | #define NV20TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 | 4585 | #define NV20TCL_COLOR_LOGIC_OP_OP_CLEAR 0x00001500 |
@@ -4858,70 +5002,22 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
4858 | #define NV20TCL_VP_UPLOAD_CONST_ID 0x00001ea4 | 5002 | #define NV20TCL_VP_UPLOAD_CONST_ID 0x00001ea4 |
4859 | 5003 | ||
4860 | 5004 | ||
4861 | #define NV17TCL 0x00000099 | 5005 | #define NV25TCL 0x00000597 |
4862 | |||
4863 | #define NV17TCL_DMA_IN_MEMORY4 0x000001ac | ||
4864 | #define NV17TCL_DMA_IN_MEMORY5 0x000001b0 | ||
4865 | #define NV17TCL_COLOR_MASK_ENABLE 0x000002bc | ||
4866 | #define NV17TCL_LMA_DEPTH_BUFFER_PITCH 0x00000d5c | ||
4867 | #define NV17TCL_LMA_DEPTH_BUFFER_OFFSET 0x00000d60 | ||
4868 | #define NV17TCL_LMA_DEPTH_FILL_VALUE 0x00000d68 | ||
4869 | #define NV17TCL_LMA_DEPTH_BUFFER_CLEAR 0x00000d6c | ||
4870 | #define NV17TCL_LMA_DEPTH_WINDOW_X 0x00001638 | ||
4871 | #define NV17TCL_LMA_DEPTH_WINDOW_Y 0x0000163c | ||
4872 | #define NV17TCL_LMA_DEPTH_WINDOW_Z 0x00001640 | ||
4873 | #define NV17TCL_LMA_DEPTH_WINDOW_W 0x00001644 | ||
4874 | #define NV17TCL_LMA_DEPTH_ENABLE 0x00001658 | ||
4875 | |||
4876 | |||
4877 | #define NV20_SWIZZLED_SURFACE 0x0000009e | ||
4878 | |||
4879 | |||
4880 | |||
4881 | #define NV12_IMAGE_BLIT 0x0000009f | ||
4882 | |||
4883 | |||
4884 | |||
4885 | #define NV30_CONTEXT_SURFACES_2D 0x00000362 | ||
4886 | |||
4887 | |||
4888 | |||
4889 | #define NV30_STRETCHED_IMAGE_FROM_CPU 0x00000366 | ||
4890 | |||
4891 | |||
4892 | |||
4893 | #define NV30_TEXTURE_FROM_CPU 0x0000037b | ||
4894 | |||
4895 | |||
4896 | |||
4897 | #define NV30_SCALED_IMAGE_FROM_MEMORY 0x00000389 | ||
4898 | |||
4899 | |||
4900 | |||
4901 | #define NV30_IMAGE_FROM_CPU 0x0000038a | ||
4902 | 5006 | ||
5007 | #define NV25TCL_DMA_IN_MEMORY4 0x0000019c | ||
5008 | #define NV25TCL_DMA_IN_MEMORY5 0x000001a0 | ||
5009 | #define NV25TCL_DMA_IN_MEMORY8 0x000001ac | ||
5010 | #define NV25TCL_DMA_IN_MEMORY9 0x000001b0 | ||
4903 | 5011 | ||
4904 | 5012 | ||
4905 | #define NV30TCL 0x00000397 | 5013 | #define NV30TCL 0x00000397 |
4906 | 5014 | ||
4907 | 5015 | ||
4908 | 5016 | ||
4909 | #define NV30_SWIZZLED_SURFACE 0x0000039e | ||
4910 | |||
4911 | |||
4912 | |||
4913 | #define NV35TCL 0x00000497 | 5017 | #define NV35TCL 0x00000497 |
4914 | 5018 | ||
4915 | 5019 | ||
4916 | 5020 | ||
4917 | #define NV25TCL 0x00000597 | ||
4918 | |||
4919 | #define NV25TCL_DMA_IN_MEMORY4 0x0000019c | ||
4920 | #define NV25TCL_DMA_IN_MEMORY5 0x000001a0 | ||
4921 | #define NV25TCL_DMA_IN_MEMORY8 0x000001ac | ||
4922 | #define NV25TCL_DMA_IN_MEMORY9 0x000001b0 | ||
4923 | |||
4924 | |||
4925 | #define NV34TCL 0x00000697 | 5021 | #define NV34TCL 0x00000697 |
4926 | 5022 | ||
4927 | #define NV34TCL_NOP 0x00000100 | 5023 | #define NV34TCL_NOP 0x00000100 |
@@ -6523,30 +6619,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
6523 | #define NV34TCL_UNK1f80__SIZE 0x00000010 | 6619 | #define NV34TCL_UNK1f80__SIZE 0x00000010 |
6524 | 6620 | ||
6525 | 6621 | ||
6526 | #define NV40_CONTEXT_SURFACES_2D 0x00003062 | ||
6527 | |||
6528 | |||
6529 | |||
6530 | #define NV40_STRETCHED_IMAGE_FROM_CPU 0x00003066 | ||
6531 | |||
6532 | |||
6533 | |||
6534 | #define NV40_TEXTURE_FROM_CPU 0x0000307b | ||
6535 | |||
6536 | |||
6537 | |||
6538 | #define NV40_SCALED_IMAGE_FROM_MEMORY 0x00003089 | ||
6539 | |||
6540 | |||
6541 | |||
6542 | #define NV40_IMAGE_FROM_CPU 0x0000308a | ||
6543 | |||
6544 | |||
6545 | |||
6546 | #define NV40_SWIZZLED_SURFACE 0x0000309e | ||
6547 | |||
6548 | |||
6549 | |||
6550 | #define NV40TCL 0x00004097 | 6622 | #define NV40TCL 0x00004097 |
6551 | 6623 | ||
6552 | #define NV40TCL_REF_CNT 0x00000050 | 6624 | #define NV40TCL_REF_CNT 0x00000050 |
@@ -7321,6 +7393,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
7321 | 7393 | ||
7322 | #define NV50_2D_NOP 0x00000100 | 7394 | #define NV50_2D_NOP 0x00000100 |
7323 | #define NV50_2D_NOTIFY 0x00000104 | 7395 | #define NV50_2D_NOTIFY 0x00000104 |
7396 | #define NV50_2D_SERIALIZE 0x00000110 | ||
7324 | #define NV50_2D_DMA_NOTIFY 0x00000180 | 7397 | #define NV50_2D_DMA_NOTIFY 0x00000180 |
7325 | #define NV50_2D_DMA_DST 0x00000184 | 7398 | #define NV50_2D_DMA_DST 0x00000184 |
7326 | #define NV50_2D_DMA_SRC 0x00000188 | 7399 | #define NV50_2D_DMA_SRC 0x00000188 |
@@ -7642,38 +7715,11 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
7642 | #define NV50_2D_BLIT_SRC_Y_INT 0x000008dc | 7715 | #define NV50_2D_BLIT_SRC_Y_INT 0x000008dc |
7643 | 7716 | ||
7644 | 7717 | ||
7645 | #define NV50_MEMORY_TO_MEMORY_FORMAT 0x00005039 | ||
7646 | |||
7647 | #define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_IN 0x00000200 | ||
7648 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_IN 0x00000204 | ||
7649 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_IN 0x00000208 | ||
7650 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_IN 0x0000020c | ||
7651 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_IN 0x00000210 | ||
7652 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Z 0x00000214 | ||
7653 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN 0x00000218 | ||
7654 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_SHIFT 0 | ||
7655 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_X_MASK 0x0000ffff | ||
7656 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_SHIFT 16 | ||
7657 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_IN_Y_MASK 0xffff0000 | ||
7658 | #define NV50_MEMORY_TO_MEMORY_FORMAT_LINEAR_OUT 0x0000021c | ||
7659 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_MODE_OUT 0x00000220 | ||
7660 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_PITCH_OUT 0x00000224 | ||
7661 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_HEIGHT_OUT 0x00000228 | ||
7662 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_DEPTH_OUT 0x0000022c | ||
7663 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Z 0x00000230 | ||
7664 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT 0x00000234 | ||
7665 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_SHIFT 0 | ||
7666 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_X_MASK 0x0000ffff | ||
7667 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_SHIFT 16 | ||
7668 | #define NV50_MEMORY_TO_MEMORY_FORMAT_TILING_POSITION_OUT_Y_MASK 0xffff0000 | ||
7669 | #define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_IN_HIGH 0x00000238 | ||
7670 | #define NV50_MEMORY_TO_MEMORY_FORMAT_OFFSET_OUT_HIGH 0x0000023c | ||
7671 | |||
7672 | |||
7673 | #define NV50TCL 0x00005097 | 7718 | #define NV50TCL 0x00005097 |
7674 | 7719 | ||
7675 | #define NV50TCL_NOP 0x00000100 | 7720 | #define NV50TCL_NOP 0x00000100 |
7676 | #define NV50TCL_NOTIFY 0x00000104 | 7721 | #define NV50TCL_NOTIFY 0x00000104 |
7722 | #define NV50TCL_SERIALIZE 0x00000110 | ||
7677 | #define NV50TCL_DMA_NOTIFY 0x00000180 | 7723 | #define NV50TCL_DMA_NOTIFY 0x00000180 |
7678 | #define NV50TCL_DMA_ZETA 0x00000184 | 7724 | #define NV50TCL_DMA_ZETA 0x00000184 |
7679 | #define NV50TCL_DMA_QUERY 0x00000188 | 7725 | #define NV50TCL_DMA_QUERY 0x00000188 |
@@ -8083,6 +8129,9 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
8083 | #define NV50TCL_ALPHA_TEST_FUNC_ALWAYS 0x00000207 | 8129 | #define NV50TCL_ALPHA_TEST_FUNC_ALWAYS 0x00000207 |
8084 | #define NV50TCL_BLEND_COLOR(x) (0x0000131c+((x)*4)) | 8130 | #define NV50TCL_BLEND_COLOR(x) (0x0000131c+((x)*4)) |
8085 | #define NV50TCL_BLEND_COLOR__SIZE 0x00000004 | 8131 | #define NV50TCL_BLEND_COLOR__SIZE 0x00000004 |
8132 | #define NV50TCL_TIC_FLUSH 0x00001330 | ||
8133 | #define NV50TCL_TSC_FLUSH 0x00001334 | ||
8134 | #define NV50TCL_TEX_CACHE_CTL 0x00001338 | ||
8086 | #define NV50TCL_BLEND_EQUATION_RGB 0x00001340 | 8135 | #define NV50TCL_BLEND_EQUATION_RGB 0x00001340 |
8087 | #define NV50TCL_BLEND_EQUATION_RGB_FUNC_ADD 0x00008006 | 8136 | #define NV50TCL_BLEND_EQUATION_RGB_FUNC_ADD 0x00008006 |
8088 | #define NV50TCL_BLEND_EQUATION_RGB_MIN 0x00008007 | 8137 | #define NV50TCL_BLEND_EQUATION_RGB_MIN 0x00008007 |
@@ -8666,7 +8715,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
8666 | #define NV50TCL_VP_REG_ALLOC_TEMP 0x000016b0 | 8715 | #define NV50TCL_VP_REG_ALLOC_TEMP 0x000016b0 |
8667 | #define NV50TCL_VP_REG_ALLOC_RESULT 0x000016b8 | 8716 | #define NV50TCL_VP_REG_ALLOC_RESULT 0x000016b8 |
8668 | #define NV50TCL_VP_RESULT_MAP(x) (0x000016bc+((x)*4)) | 8717 | #define NV50TCL_VP_RESULT_MAP(x) (0x000016bc+((x)*4)) |
8669 | #define NV50TCL_VP_RESULT_MAP__SIZE 0x00000008 | 8718 | #define NV50TCL_VP_RESULT_MAP__SIZE 0x00000010 |
8670 | #define NV50TCL_VP_RESULT_MAP_0_SHIFT 0 | 8719 | #define NV50TCL_VP_RESULT_MAP_0_SHIFT 0 |
8671 | #define NV50TCL_VP_RESULT_MAP_0_MASK 0x000000ff | 8720 | #define NV50TCL_VP_RESULT_MAP_0_MASK 0x000000ff |
8672 | #define NV50TCL_VP_RESULT_MAP_1_SHIFT 8 | 8721 | #define NV50TCL_VP_RESULT_MAP_1_SHIFT 8 |
@@ -8688,7 +8737,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
8688 | #define NV50TCL_RASTERIZE_ENABLE 0x000017b4 | 8737 | #define NV50TCL_RASTERIZE_ENABLE 0x000017b4 |
8689 | #define NV50TCL_STRMOUT_ENABLE 0x000017b8 | 8738 | #define NV50TCL_STRMOUT_ENABLE 0x000017b8 |
8690 | #define NV50TCL_GP_RESULT_MAP(x) (0x000017fc+((x)*4)) | 8739 | #define NV50TCL_GP_RESULT_MAP(x) (0x000017fc+((x)*4)) |
8691 | #define NV50TCL_GP_RESULT_MAP__SIZE 0x00000008 | 8740 | #define NV50TCL_GP_RESULT_MAP__SIZE 0x00000020 |
8692 | #define NV50TCL_GP_RESULT_MAP_0_SHIFT 0 | 8741 | #define NV50TCL_GP_RESULT_MAP_0_SHIFT 0 |
8693 | #define NV50TCL_GP_RESULT_MAP_0_MASK 0x000000ff | 8742 | #define NV50TCL_GP_RESULT_MAP_0_MASK 0x000000ff |
8694 | #define NV50TCL_GP_RESULT_MAP_1_SHIFT 8 | 8743 | #define NV50TCL_GP_RESULT_MAP_1_SHIFT 8 |
@@ -8846,10 +8895,23 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
8846 | #define NV50TCL_QUERY_GET 0x00001b0c | 8895 | #define NV50TCL_QUERY_GET 0x00001b0c |
8847 | 8896 | ||
8848 | 8897 | ||
8898 | #define NV84TCL 0x00008297 | ||
8899 | |||
8900 | |||
8901 | |||
8902 | #define NVA0TCL 0x00008397 | ||
8903 | |||
8904 | |||
8905 | |||
8906 | #define NVA8TCL 0x00008597 | ||
8907 | |||
8908 | |||
8909 | |||
8849 | #define NV50_COMPUTE 0x000050c0 | 8910 | #define NV50_COMPUTE 0x000050c0 |
8850 | 8911 | ||
8851 | #define NV50_COMPUTE_NOP 0x00000100 | 8912 | #define NV50_COMPUTE_NOP 0x00000100 |
8852 | #define NV50_COMPUTE_NOTIFY 0x00000104 | 8913 | #define NV50_COMPUTE_NOTIFY 0x00000104 |
8914 | #define NV50_COMPUTE_SERIALIZE 0x00000110 | ||
8853 | #define NV50_COMPUTE_DMA_NOTIFY 0x00000180 | 8915 | #define NV50_COMPUTE_DMA_NOTIFY 0x00000180 |
8854 | #define NV50_COMPUTE_DMA_GLOBAL 0x000001a0 | 8916 | #define NV50_COMPUTE_DMA_GLOBAL 0x000001a0 |
8855 | #define NV50_COMPUTE_DMA_QUERY 0x000001a4 | 8917 | #define NV50_COMPUTE_DMA_QUERY 0x000001a4 |
@@ -8976,16 +9038,4 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
8976 | #define NV50_COMPUTE_USER_PARAM__SIZE 0x00000040 | 9038 | #define NV50_COMPUTE_USER_PARAM__SIZE 0x00000040 |
8977 | 9039 | ||
8978 | 9040 | ||
8979 | #define NV84TCL 0x00008297 | ||
8980 | |||
8981 | |||
8982 | |||
8983 | #define NVA0TCL 0x00008397 | ||
8984 | |||
8985 | |||
8986 | |||
8987 | #define NVA8TCL 0x00008597 | ||
8988 | |||
8989 | |||
8990 | |||
8991 | #endif /* NOUVEAU_REG_H */ | 9041 | #endif /* NOUVEAU_REG_H */ |