From a28c8cb09e4e1e6357e3b594fad33071e3224efb Mon Sep 17 00:00:00 2001 From: rodri Date: Sun, 1 Sep 2024 12:18:03 +0000 Subject: doc: changes. --- doc/libgraphics.ps | 1814 +++++++++++++++++++++++++++------------------------- 1 file changed, 926 insertions(+), 888 deletions(-) (limited to 'doc/libgraphics.ps') diff --git a/doc/libgraphics.ps b/doc/libgraphics.ps index a5b6b46..ffbfbca 100644 --- a/doc/libgraphics.ps +++ b/doc/libgraphics.ps @@ -794,7 +794,7 @@ mark (are) 4623 5574 w (sup\255) 4831 5574 w (ported\). Each model also stores a list of materials.) 720 5694 w -(August 3, 2024) 2503 7680 w +(August 24, 2024) 2471 7680 w cleartomark showpage saveobj restore @@ -927,7 +927,7 @@ mark (1.5.) 720 6620 w (Materials) 962 6620 w 10 /LucidaSansUnicode00 f -(August 3, 2024) 2503 7680 w +(August 24, 2024) 2471 7680 w cleartomark showpage saveobj restore @@ -1066,345 +1066,266 @@ mark (of) 4746 3308 w (the) 4885 3308 w (pipeline:) 720 3428 w -(S1:) 720 3584 w -(The) 970 3584 w 10 /LucidaSans-Demi f -(renderer) 1234 3584 w +(3.1.) 720 3668 w +(renderer) 962 3668 w 10 /LucidaSansUnicode00 f -(process,) 1761 3584 w -(the) 2250 3584 w -(root) 2488 3584 w -(of) 2771 3584 w -(the) 2952 3584 w -(tree,) 3190 3584 w -(waits) 3495 3584 w -(on) 3828 3584 w -(a) 4035 3584 w +(The) 970 3824 w +10 /LucidaSans-Demi f +(renderer) 1234 3824 w +10 /LucidaSansUnicode00 f +(process,) 1761 3824 w +(the) 2250 3824 w +(root) 2488 3824 w +(of) 2771 3824 w +(the) 2952 3824 w +(tree,) 3190 3824 w +(waits) 3495 3824 w +(on) 3828 3824 w +(a) 4035 3824 w 10 /LucidaTypewriter f -(channel) 4174 3584 w +(channel) 4174 3824 w 10 /LucidaSansUnicode00 f -(for) 4762 3584 w -(a) 4985 3584 w +(for) 4762 3824 w +(a) 4985 3824 w 10 /LucidaTypewriter f -(Renderjob) 970 3704 w +(Renderjob) 720 3944 w 10 /LucidaSansUnicode00 f -(sent) 1667 3704 w -(by) 1922 3704 w -(another) 2086 3704 w -(user) 2509 3704 w -(process,) 2768 3704 w -(specifying) 3223 3704 w -(a) 3764 3704 w -(framebuffer,) 3868 3704 w -(a) 4526 3704 w -(scene,) 4629 3704 w -(a) 4985 3704 w -(camera) 970 3824 w -(and) 1362 3824 w -(a) 1583 3824 w -(shader) 1680 3824 w -(table.) 2050 3824 w -(It) 2396 3824 w -(walks) 2504 3824 w -(the) 2816 3824 w -(scene) 3013 3824 w -(and) 3331 3824 w -(sends) 3553 3824 w -(each) 3878 3824 w +(sent) 1405 3944 w +(by) 1648 3944 w +(another) 1800 3944 w +(user) 2210 3944 w +(process,) 2456 3944 w +(specifying) 2898 3944 w +(a) 3426 3944 w +(framebuffer,) 3517 3944 w +(a) 4163 3944 w +(scene,) 4254 3944 w +(a) 4598 3944 w +(camera) 4689 3944 w +(and) 720 4064 w +(a) 936 4064 w +(shader) 1027 4064 w +(table.) 1391 4064 w +(It) 1731 4064 w +(walks) 1833 4064 w +(the) 2139 4064 w +(scene) 2330 4064 w +(and) 2642 4064 w +(sends) 2858 4064 w +(each) 3177 4064 w 10 /LucidaTypewriter f -(Entity) 4144 3824 w +(Entity) 3437 4064 w 10 /LucidaSansUnicode00 f -(individu\255) 4618 3824 w -(ally to the entityproc.) 970 3944 w -1026 5258 1026 4898 Dl -1026 4898 1566 4898 Dl -1566 4898 1566 5258 Dl -1566 5258 1026 5258 Dl +(individually) 3905 4064 w +(to) 4496 4064 w +(the) 4631 4064 w +(enti\255) 4823 4064 w +(typroc.) 720 4184 w +1026 5498 1026 5138 Dl +1026 5138 1566 5138 Dl +1566 5138 1566 5498 Dl +1566 5498 1026 5498 Dl 7 /LucidaSansUnicode00 f -(Renderjob) 1123 5092 w -1566 5078 1926 5078 Dl -1854 5096 1926 5078 Dl -1853 5091 1925 5078 Dl -1852 5087 1925 5078 Dl -1851 5082 1925 5078 Dl -1851 5078 1925 5078 Dl -1851 5073 1925 5077 Dl -1852 5068 1925 5077 Dl -1853 5064 1925 5077 Dl -1854 5060 1926 5078 Dl -1926 5078 432 432 De -(renderer) 1997 5092 w -2358 5078 2718 5078 Dl -2646 5096 2718 5078 Dl -2645 5091 2717 5078 Dl -2644 5087 2717 5078 Dl -2643 5082 2717 5078 Dl -2643 5078 2717 5078 Dl -2643 5073 2717 5077 Dl -2644 5068 2717 5077 Dl -2645 5064 2717 5077 Dl -2646 5060 2718 5078 Dl -2718 5078 432 432 De -(entityproc) 2763 5092 w -3510 4322 432 432 De -(tiler) 3626 4336 w -(1) 3782 4336 w -3510 4826 432 432 De -(tiler) 3626 4840 w -(2) 3782 4840 w -3510 5330 432 432 De +(Renderjob) 1123 5332 w +1566 5318 1926 5318 Dl +1854 5336 1926 5318 Dl +1853 5331 1925 5318 Dl +1852 5327 1925 5318 Dl +1851 5322 1925 5318 Dl +1851 5318 1925 5318 Dl +1851 5313 1925 5317 Dl +1852 5308 1925 5317 Dl +1853 5304 1925 5317 Dl +1854 5300 1926 5318 Dl +1926 5318 432 432 De +(renderer) 1997 5332 w +2358 5318 2718 5318 Dl +2646 5336 2718 5318 Dl +2645 5331 2717 5318 Dl +2644 5327 2717 5318 Dl +2643 5322 2717 5318 Dl +2643 5318 2717 5318 Dl +2643 5313 2717 5317 Dl +2644 5308 2717 5317 Dl +2645 5304 2717 5317 Dl +2646 5300 2718 5318 Dl +2718 5318 432 432 De +(entityproc) 2763 5332 w +3510 4562 432 432 De +(tiler) 3626 4576 w +(1) 3782 4576 w +3510 5066 432 432 De +(tiler) 3626 5080 w +(2) 3782 5080 w +3510 5570 432 432 De 7 /LucidaSansUnicode20 f -(&) 3691 5344 w -3510 5834 432 432 De +(&) 3691 5584 w +3510 6074 432 432 De 7 /LucidaSansUnicode00 f -(tiler) 3627 5848 w -(n) 3783 5848 w -4302 4322 432 432 De -(rasterizer) 4322 4336 w -(1) 4670 4336 w -4302 4826 432 432 De -(rasterizer) 4322 4840 w -(2) 4670 4840 w -4302 5330 432 432 De +(tiler) 3627 6088 w +(n) 3783 6088 w +4302 4562 432 432 De +(rasterizer) 4322 4576 w +(1) 4670 4576 w +4302 5066 432 432 De +(rasterizer) 4322 5080 w +(2) 4670 5080 w +4302 5570 432 432 De 7 /LucidaSansUnicode20 f -(&) 4483 5344 w -4302 5834 432 432 De +(&) 4483 5584 w +4302 6074 432 432 De 7 /LucidaSansUnicode00 f -(rasterizer) 4323 5848 w -(n) 4671 5848 w -3090 4928 3569 4471 Dl -3530 4533 3569 4471 Dl -3526 4531 3569 4471 Dl -3522 4528 3568 4471 Dl -3519 4525 3569 4471 Dl -3515 4522 3569 4471 Dl -3512 4519 3568 4472 Dl -3510 4515 3569 4471 Dl -3507 4511 3568 4471 Dl -3504 4507 3568 4471 Dl -3139 5012 3519 4892 Dl -3456 4930 3519 4892 Dl -3454 4926 3519 4891 Dl -3452 4922 3519 4892 Dl -3450 4918 3519 4892 Dl -3449 4913 3519 4891 Dl -3448 4909 3520 4891 Dl -3447 4905 3519 4892 Dl -3446 4900 3519 4891 Dl -3445 4895 3519 4891 Dl -3139 5143 3519 5263 Dl -3445 5260 3519 5264 Dl -3446 5255 3519 5264 Dl -3447 5250 3519 5263 Dl -3448 5246 3520 5264 Dl -3449 5242 3519 5264 Dl -3450 5237 3519 5263 Dl -3452 5233 3519 5263 Dl -3454 5229 3519 5264 Dl -3456 5225 3519 5263 Dl -3090 5227 3569 5684 Dl -3504 5648 3568 5684 Dl -3507 5644 3568 5684 Dl -3510 5640 3569 5684 Dl -3512 5636 3568 5683 Dl -3515 5633 3569 5684 Dl -3519 5630 3569 5684 Dl -3522 5627 3568 5684 Dl -3526 5624 3569 5684 Dl -3530 5622 3569 5684 Dl -3942 4322 4302 4322 Dl -4230 4340 4302 4322 Dl -4229 4335 4301 4322 Dl -4228 4331 4301 4322 Dl -4227 4326 4301 4322 Dl -4227 4322 4301 4322 Dl -4227 4317 4301 4321 Dl -4228 4312 4301 4321 Dl -4229 4308 4301 4321 Dl -4230 4304 4302 4322 Dl -3908 4437 4335 4709 Dl -4265 4686 4335 4709 Dl -4266 4682 4335 4710 Dl -4268 4678 4334 4709 Dl -4271 4674 4335 4710 Dl -4273 4670 4335 4709 Dl -4275 4666 4334 4709 Dl -4278 4662 4335 4709 Dl -4281 4659 4335 4709 Dl -4284 4656 4335 4710 Dl -3859 4491 4383 5159 Dl -4325 5114 4383 5159 Dl -4328 5111 4383 5159 Dl -4332 5107 4384 5159 Dl -4335 5104 4384 5159 Dl -4338 5101 4384 5159 Dl -4342 5098 4384 5159 Dl -4345 5096 4383 5159 Dl -4350 5094 4384 5159 Dl -4354 5092 4384 5159 Dl -3826 4513 4417 5642 Dl -4368 5587 4417 5642 Dl -4371 5584 4417 5642 Dl -4375 5581 4417 5642 Dl -4379 5579 4417 5642 Dl -4383 5576 4417 5641 Dl -4387 5574 4417 5641 Dl -4391 5573 4416 5642 Dl -4395 5571 4416 5642 Dl -4400 5570 4417 5642 Dl -3908 4710 4335 4438 Dl -4284 4491 4335 4437 Dl -4281 4488 4335 4438 Dl -4278 4485 4335 4438 Dl -4275 4481 4334 4438 Dl -4273 4477 4335 4438 Dl -4271 4473 4335 4437 Dl -4268 4469 4334 4438 Dl -4266 4466 4335 4438 Dl -4265 4461 4335 4438 Dl -3942 4826 4302 4826 Dl -4230 4844 4302 4826 Dl -4229 4839 4301 4826 Dl -4228 4835 4301 4826 Dl -4227 4830 4301 4826 Dl -4227 4826 4301 4826 Dl -4227 4821 4301 4825 Dl -4228 4816 4301 4825 Dl -4229 4812 4301 4825 Dl -4230 4808 4302 4826 Dl -3908 4941 4335 5213 Dl -4265 5190 4335 5213 Dl -4266 5186 4335 5214 Dl -4268 5182 4334 5213 Dl -4271 5178 4335 5214 Dl -4273 5174 4335 5213 Dl -4275 5170 4334 5213 Dl -4278 5166 4335 5213 Dl -4281 5163 4335 5213 Dl -4284 5160 4335 5214 Dl -3859 4995 4383 5663 Dl -4325 5618 4383 5663 Dl -4328 5615 4383 5663 Dl -4332 5611 4384 5663 Dl -4335 5608 4384 5663 Dl -4338 5605 4384 5663 Dl -4342 5602 4384 5663 Dl -4345 5600 4383 5663 Dl -4350 5598 4384 5663 Dl -4354 5596 4384 5663 Dl -10 /LucidaSans-Demi f -(Figure 2) 1562 6248 w -10 /LucidaSansUnicode00 f -(: The rendering graph for a) 1984 6248 w +(rasterizer) 4323 6088 w +(n) 4671 6088 w +3090 5168 3569 4711 Dl +3530 4773 3569 4711 Dl +3526 4771 3569 4711 Dl +3522 4768 3568 4711 Dl +3519 4765 3569 4711 Dl +3515 4762 3569 4711 Dl +3512 4759 3568 4712 Dl +3510 4755 3569 4711 Dl +3507 4751 3568 4711 Dl +3504 4747 3568 4711 Dl +3139 5252 3519 5132 Dl +3456 5170 3519 5132 Dl +3454 5166 3519 5131 Dl +3452 5162 3519 5132 Dl +3450 5158 3519 5132 Dl +3449 5153 3519 5131 Dl +3448 5149 3520 5131 Dl +3447 5145 3519 5132 Dl +3446 5140 3519 5131 Dl +3445 5135 3519 5131 Dl +3139 5383 3519 5503 Dl +3445 5500 3519 5504 Dl +3446 5495 3519 5504 Dl +3447 5490 3519 5503 Dl +3448 5486 3520 5504 Dl +3449 5482 3519 5504 Dl +3450 5477 3519 5503 Dl +3452 5473 3519 5503 Dl +3454 5469 3519 5504 Dl +3456 5465 3519 5503 Dl +3090 5467 3569 5924 Dl +3504 5888 3568 5924 Dl +3507 5884 3568 5924 Dl +3510 5880 3569 5924 Dl +3512 5876 3568 5923 Dl +3515 5873 3569 5924 Dl +3519 5870 3569 5924 Dl +3522 5867 3568 5924 Dl +3526 5864 3569 5924 Dl +3530 5862 3569 5924 Dl +3942 4562 4302 4562 Dl +4230 4580 4302 4562 Dl +4229 4575 4301 4562 Dl +4228 4571 4301 4562 Dl +4227 4566 4301 4562 Dl +4227 4562 4301 4562 Dl +4227 4557 4301 4561 Dl +4228 4552 4301 4561 Dl +4229 4548 4301 4561 Dl +4230 4544 4302 4562 Dl +3908 4677 4335 4949 Dl +4265 4926 4335 4949 Dl +4266 4922 4335 4950 Dl +4268 4918 4334 4949 Dl +4271 4914 4335 4950 Dl +4273 4910 4335 4949 Dl +4275 4906 4334 4949 Dl +4278 4902 4335 4949 Dl +4281 4899 4335 4949 Dl +4284 4896 4335 4950 Dl +3859 4731 4383 5399 Dl +4325 5354 4383 5399 Dl +4328 5351 4383 5399 Dl +4332 5347 4384 5399 Dl +4335 5344 4384 5399 Dl +4338 5341 4384 5399 Dl +4342 5338 4384 5399 Dl +4345 5336 4383 5399 Dl +4350 5334 4384 5399 Dl +4354 5332 4384 5399 Dl +3826 4753 4417 5882 Dl +4368 5827 4417 5882 Dl +4371 5824 4417 5882 Dl +4375 5821 4417 5882 Dl +4379 5819 4417 5882 Dl +4383 5816 4417 5881 Dl +4387 5814 4417 5881 Dl +4391 5813 4416 5882 Dl +4395 5811 4416 5882 Dl +4400 5810 4417 5882 Dl +3908 4950 4335 4678 Dl +4284 4731 4335 4677 Dl +4281 4728 4335 4678 Dl +4278 4725 4335 4678 Dl +4275 4721 4334 4678 Dl +4273 4717 4335 4678 Dl +4271 4713 4335 4677 Dl +4268 4709 4334 4678 Dl +4266 4706 4335 4678 Dl +4265 4701 4335 4678 Dl +3942 5066 4302 5066 Dl +4230 5084 4302 5066 Dl +4229 5079 4301 5066 Dl +4228 5075 4301 5066 Dl +4227 5070 4301 5066 Dl +4227 5066 4301 5066 Dl +4227 5061 4301 5065 Dl +4228 5056 4301 5065 Dl +4229 5052 4301 5065 Dl +4230 5048 4302 5066 Dl +3908 5181 4335 5453 Dl +4265 5430 4335 5453 Dl +4266 5426 4335 5454 Dl +4268 5422 4334 5453 Dl +4271 5418 4335 5454 Dl +4273 5414 4335 5453 Dl +4275 5410 4334 5453 Dl +4278 5406 4335 5453 Dl +4281 5403 4335 5453 Dl +4284 5400 4335 5454 Dl +3859 5235 4383 5903 Dl +4325 5858 4383 5903 Dl +4328 5855 4383 5903 Dl +4332 5851 4384 5903 Dl +4335 5848 4384 5903 Dl +4338 5845 4384 5903 Dl +4342 5842 4384 5903 Dl +4345 5840 4383 5903 Dl +4350 5838 4384 5903 Dl +4354 5836 4384 5903 Dl 10 /LucidaSans-Demi f -(2n) 3338 6248 w +(Figure 2) 1437 6488 w 10 /LucidaSansUnicode00 f -(processor machine.) 3500 6248 w -(S2:) 720 6404 w -(The) 970 6404 w +(: The rendering graph for a) 1859 6488 w 10 /LucidaSans-Demi f -(entityproc) 1198 6404 w +(2n) 3213 6488 w 10 /LucidaSansUnicode00 f -(receives) 1771 6404 w -(an) 2210 6404 w -(entity) 2374 6404 w -(and) 2694 6404 w -(splits) 2921 6404 w -(its) 3228 6404 w -(geometry) 3393 6404 w -(equitatively) 3899 6404 w -(among) 4504 6404 w -(the) 4885 6404 w -(tilers, sending a batch for each of them to process.) 970 6524 w -(S3:) 720 6680 w -(Next,) 970 6680 w -(each) 1293 6680 w +(processor machine.) 3375 6488 w 10 /LucidaSans-Demi f -(tiler) 1580 6680 w -10 /LucidaSansUnicode00 f -(gets) 1854 6680 w -(to) 2123 6680 w -(work) 2284 6680 w -(on) 2584 6680 w -(their) 2770 6680 w -(subset) 3058 6680 w -(of) 3441 6680 w -(the) 3602 6680 w -(geometry) 3820 6680 w -(\(potentially) 4342 6680 w -(in) 4949 6680 w -(parallel\)) 970 6800 w -10 /LucidaSansUnicode20 f -(\024) 1360 6800 w +(3.2.) 720 6728 w +(entityproc) 962 6728 w 10 /LucidaSansUnicode00 f -(see) 1460 6800 w +(The) 970 6884 w 10 /LucidaSans-Demi f -(Figure) 1675 6800 w -(3) 2053 6800 w +(entityproc) 1198 6884 w 10 /LucidaSansUnicode00 f -(.) 2117 6800 w -(They) 2233 6800 w -(walk) 2518 6800 w -(the) 2789 6800 w -(list) 2996 6800 w -(of) 3194 6800 w -(primitives,) 3344 6800 w -(then) 3908 6800 w -(for) 4177 6800 w -(each) 4368 6800 w -(of) 4643 6800 w -(them) 4792 6800 w -(apply) 970 6920 w -(the) 1281 6920 w -10 /LucidaSans-Demi f -(vertex) 1485 6920 w -(shader) 1856 6920 w -10 /LucidaSansUnicode00 f -(to) 2257 6920 w -(its) 2405 6920 w -(vertices) 2572 6920 w -(\(which) 2995 6920 w -(expects) 3359 6920 w -(clip) 3784 6920 w -(space) 4006 6920 w -(coordinates) 4332 6920 w -(in) 4949 6920 w -(return\),) 970 7040 w -(perform) 1378 7040 w -(frustum) 1813 7040 w -(culling) 2239 7040 w -(and) 2606 7040 w -(clipping,) 2829 7040 w -(back-face) 3292 7040 w -(culling,) 3819 7040 w -(and) 4218 7040 w -(then) 4441 7040 w -(project) 4701 7040 w -(them) 970 7160 w -(into) 1258 7160 w -(the) 1487 7160 w -(viewport) 1682 7160 w -(\(screen) 2138 7160 w -(space\).) 2528 7160 w -(Following) 2941 7160 w -(this) 3445 7160 w -(step,) 3665 7160 w -(they) 3945 7160 w -(build) 4193 7160 w -(a) 4480 7160 w -(bounding) 4576 7160 w -(box,) 970 7280 w -(used) 1220 7280 w -(to) 1485 7280 w -(allocate) 1616 7280 w -(each) 2022 7280 w -(primitive) 2279 7280 w -(into a rasterization bucket, or) 2741 7280 w -10 /LucidaSans-Demi f -(tile) 4217 7280 w -10 /LucidaSansUnicode00 f -(, managed by) 4383 7280 w -(August 3, 2024) 2503 7680 w +(receives) 1771 6884 w +(an) 2210 6884 w +(entity) 2374 6884 w +(and) 2694 6884 w +(splits) 2921 6884 w +(its) 3228 6884 w +(geometry) 3393 6884 w +(equitatively) 3899 6884 w +(among) 4504 6884 w +(the) 4885 6884 w +(tilers, sending a batch for each of them to process.) 720 7004 w +(August 24, 2024) 2471 7680 w cleartomark showpage saveobj restore @@ -1415,436 +1336,347 @@ mark 4 pagesetup 10 /LucidaSansUnicode00 f (\255 4 \255) 2783 480 w -(one) 970 840 w -(of) 1183 840 w -(the) 1315 840 w -(rasterizers;) 1504 840 w -(as) 2085 840 w -(illustrated) 2226 840 w -(in) 2750 840 w 10 /LucidaSans-Demi f -(Figure) 2876 840 w -(4) 3237 840 w +(3.3.) 720 840 w +(tilers) 962 840 w 10 /LucidaSansUnicode00 f -(.) 3301 840 w -(If) 3400 840 w -(it) 3501 840 w -(spans) 3602 840 w -(multiple) 3919 840 w -(tiles,) 4352 840 w -(it) 4621 840 w -(will) 4722 840 w -(be) 4921 840 w -(copied and sent to each of them.) 970 960 w -2070 1950 2106 1950 Dl -2142 1950 2178 1950 Dl -2214 1950 2250 1950 Dl -2286 1950 2322 1950 Dl -2358 1950 2394 1950 Dl -2430 1950 2466 1950 Dl -2502 1950 2538 1950 Dl -2574 1950 2610 1950 Dl -2646 1950 2682 1950 Dl -2718 1950 2754 1950 Dl -2790 1950 2826 1950 Dl -2862 1950 2898 1950 Dl -2934 1950 2970 1950 Dl -2970 1950 2970 1914 Dl -2970 1896 2970 1860 Dl -2970 1842 2970 1806 Dl -2970 1806 2934 1806 Dl -2898 1806 2862 1806 Dl -2826 1806 2790 1806 Dl -2754 1806 2718 1806 Dl -2682 1806 2646 1806 Dl -2610 1806 2574 1806 Dl -2538 1806 2502 1806 Dl -2466 1806 2430 1806 Dl -2394 1806 2358 1806 Dl -2322 1806 2286 1806 Dl -2250 1806 2214 1806 Dl -2178 1806 2142 1806 Dl -2106 1806 2070 1806 Dl -2070 1806 2070 1842 Dl -2070 1860 2070 1896 Dl -2070 1914 2070 1950 Dl -7 /LucidaSansUnicode00 f -(tile 1) 2435 1892 w -2070 2094 2106 2094 Dl -2142 2094 2178 2094 Dl -2214 2094 2250 2094 Dl -2286 2094 2322 2094 Dl -2358 2094 2394 2094 Dl -2430 2094 2466 2094 Dl -2502 2094 2538 2094 Dl -2574 2094 2610 2094 Dl -2646 2094 2682 2094 Dl -2718 2094 2754 2094 Dl -2790 2094 2826 2094 Dl -2862 2094 2898 2094 Dl -2934 2094 2970 2094 Dl -2970 2094 2970 2058 Dl -2970 2040 2970 2004 Dl -2970 1986 2970 1950 Dl -2970 1950 2934 1950 Dl -2898 1950 2862 1950 Dl -2826 1950 2790 1950 Dl -2754 1950 2718 1950 Dl -2682 1950 2646 1950 Dl -2610 1950 2574 1950 Dl -2538 1950 2502 1950 Dl -2466 1950 2430 1950 Dl -2394 1950 2358 1950 Dl -2322 1950 2286 1950 Dl -2250 1950 2214 1950 Dl -2178 1950 2142 1950 Dl -2106 1950 2070 1950 Dl -2070 1950 2070 1986 Dl -2070 2004 2070 2040 Dl -2070 2058 2070 2094 Dl -(tile 2) 2435 2036 w -2070 2238 2106 2238 Dl -2142 2238 2178 2238 Dl -2214 2238 2250 2238 Dl -2286 2238 2322 2238 Dl -2358 2238 2394 2238 Dl -2430 2238 2466 2238 Dl -2502 2238 2538 2238 Dl -2574 2238 2610 2238 Dl -2646 2238 2682 2238 Dl -2718 2238 2754 2238 Dl -2790 2238 2826 2238 Dl -2862 2238 2898 2238 Dl -2934 2238 2970 2238 Dl -2970 2238 2970 2202 Dl -2970 2184 2970 2148 Dl -2970 2130 2970 2094 Dl -2970 2094 2934 2094 Dl -2898 2094 2862 2094 Dl -2826 2094 2790 2094 Dl -2754 2094 2718 2094 Dl -2682 2094 2646 2094 Dl -2610 2094 2574 2094 Dl -2538 2094 2502 2094 Dl -2466 2094 2430 2094 Dl -2394 2094 2358 2094 Dl -2322 2094 2286 2094 Dl -2250 2094 2214 2094 Dl -2178 2094 2142 2094 Dl -2106 2094 2070 2094 Dl -2070 2094 2070 2130 Dl -2070 2148 2070 2184 Dl -2070 2202 2070 2238 Dl -7 /LucidaSansUnicode20 f -(&) 2485 2180 w -2070 2382 2106 2382 Dl -2142 2382 2178 2382 Dl -2214 2382 2250 2382 Dl -2286 2382 2322 2382 Dl -2358 2382 2394 2382 Dl -2430 2382 2466 2382 Dl -2502 2382 2538 2382 Dl -2574 2382 2610 2382 Dl -2646 2382 2682 2382 Dl -2718 2382 2754 2382 Dl -2790 2382 2826 2382 Dl -2862 2382 2898 2382 Dl -2934 2382 2970 2382 Dl -2970 2382 2970 2346 Dl -2970 2328 2970 2292 Dl -2970 2274 2970 2238 Dl -2970 2238 2934 2238 Dl -2898 2238 2862 2238 Dl -2826 2238 2790 2238 Dl -2754 2238 2718 2238 Dl -2682 2238 2646 2238 Dl -2610 2238 2574 2238 Dl -2538 2238 2502 2238 Dl -2466 2238 2430 2238 Dl -2394 2238 2358 2238 Dl -2322 2238 2286 2238 Dl -2250 2238 2214 2238 Dl -2178 2238 2142 2238 Dl -2106 2238 2070 2238 Dl -2070 2238 2070 2274 Dl -2070 2292 2070 2328 Dl -2070 2346 2070 2382 Dl -7 /LucidaSansUnicode00 f -(tile n) 2435 2324 w -2034 2418 2034 1770 Dl -2034 1770 3006 1770 Dl -3006 1770 3006 2418 Dl -3006 2418 2034 2418 Dl -(Framebuf) 1675 1820 w -3330 1338 432 432 De -(rasterizer) 3350 1352 w -(1) 3698 1352 w -3330 1842 432 432 De -(rasterizer) 3350 1856 w -(2) 3698 1856 w -3330 2346 432 432 De -7 /LucidaSansUnicode20 f -(&) 3511 2360 w -3330 2850 432 432 De -7 /LucidaSansUnicode00 f -(rasterizer) 3351 2864 w -(n) 3699 2864 w -2970 1878 3330 1338 Dl -2970 2022 3330 1842 Dl -2970 2166 3330 2346 Dl -2970 2310 3330 2850 Dl +(Next,) 970 996 w +(each) 1293 996 w +10 /LucidaSans-Demi f +(tiler) 1580 996 w +10 /LucidaSansUnicode00 f +(gets) 1854 996 w +(to) 2123 996 w +(work) 2284 996 w +(on) 2584 996 w +(their) 2770 996 w +(subset) 3058 996 w +(of) 3441 996 w +(the) 3602 996 w +(geometry,) 3821 996 w +(potentially) 4375 996 w +(in) 4949 996 w +(parallel) 720 1116 w +10 /LucidaSansUnicode20 f +(\024) 1077 1116 w +10 /LucidaSansUnicode00 f +(see) 1177 1116 w 10 /LucidaSans-Demi f -(Figure 3) 2305 3264 w +(Figure) 1376 1116 w +(3) 1738 1116 w 10 /LucidaSansUnicode00 f -(: Per tile rasterizers.) 2727 3264 w -(S4:) 720 3420 w -(Finally,) 970 3420 w -(the) 1346 3420 w +(.) 1802 1116 w +(They) 1902 1116 w +(walk) 2171 1116 w +(the) 2426 1116 w +(list) 2617 1116 w +(of) 2799 1116 w +(primitives,) 2933 1116 w +(then) 3481 1116 w +(for) 3734 1116 w +(each) 3909 1116 w +(of) 4169 1116 w +(them) 4303 1116 w +(apply) 4587 1116 w +(the) 4885 1116 w 10 /LucidaSans-Demi f -(rasterizers) 1535 3420 w +(vertex) 720 1236 w +(shader) 1084 1236 w 10 /LucidaSansUnicode00 f -(receive) 2128 3420 w -(the) 2503 3420 w -(primitive) 2692 3420 w -(in) 3155 3420 w -(screen) 3280 3420 w -(space,) 3631 3420 w -(slice) 3974 3420 w -(it) 4225 3420 w -(to) 4326 3420 w -(fit) 4459 3420 w -(their) 4597 3420 w -(tile,) 4857 3420 w -(and) 970 3540 w -(apply) 1186 3540 w -(a) 1484 3540 w -(rasterization) 1575 3540 w -(routine) 2222 3540 w -(based) 2606 3540 w -(on) 2930 3540 w -(its) 3089 3540 w -(type.) 3242 3540 w -(For) 3518 3540 w -(each) 3710 3540 w -(of) 3970 3540 w -(the) 4104 3540 w -(pixels,) 4295 3540 w -(a) 4652 3540 w +(to) 1478 1236 w +(its) 1618 1236 w +(vertices) 1777 1236 w +(\(which) 2192 1236 w +(expects) 2548 1236 w +(clip) 2965 1236 w +(space) 3179 1236 w +(coordinates) 3497 1236 w +(in) 4107 1236 w +(return\),) 4241 1236 w +(perform) 4648 1236 w +(frustum) 720 1356 w +(culling) 1139 1356 w +(and) 1499 1356 w +(clipping,) 1715 1356 w +(back-face) 2171 1356 w +(culling,) 2691 1356 w +(and) 3083 1356 w +(then) 3299 1356 w +(project) 3552 1356 w +(them) 3927 1356 w +(into) 4210 1356 w +(the) 4434 1356 w +(viewport) 4624 1356 w +(to) 720 1476 w +(obtain) 869 1476 w +(their) 1227 1476 w +(screen) 1503 1476 w +(space) 1871 1476 w +(coordinates.) 2198 1476 w +(Following) 2880 1476 w +(this) 3395 1476 w +(step,) 3625 1476 w +(they) 3915 1476 w +(build) 4173 1476 w +(a) 4470 1476 w +(bounding) 4576 1476 w +(box,) 720 1596 w +(used) 973 1596 w +(to) 1241 1596 w +(allocate) 1375 1596 w +(each) 1783 1596 w +(primitive) 2042 1596 w +(into) 2506 1596 w +(a) 2730 1596 w +(rasterization) 2820 1596 w +(bucket,) 3466 1596 w +(or) 3860 1596 w 10 /LucidaSans-Demi f -(depth) 4742 3540 w -(test) 970 3660 w +(tile) 3997 1596 w 10 /LucidaSansUnicode00 f -(is) 1215 3660 w -(performed,) 1343 3660 w -(discarding) 1934 3660 w -(fragments) 2488 3660 w -(that) 3030 3660 w -(are) 3269 3660 w -(further) 3469 3660 w -(away.) 3853 3660 w -(Then) 4172 3660 w -(a) 4463 3660 w +(,) 4163 1596 w +(managed) 4230 1596 w +(by) 4711 1596 w +(one) 4861 1596 w +(of) 720 1716 w +(the) 859 1716 w +(rasterizers;) 1055 1716 w +(as) 1643 1716 w +(illustrated) 1790 1716 w +(in) 2320 1716 w 10 /LucidaSans-Demi f -(fragment) 4566 3660 w -(shader) 970 3780 w +(Figure) 2452 1716 w +(4) 2819 1716 w 10 /LucidaSansUnicode00 f -(is applied and the result written to the framebuffer after blending.) 1354 3780 w -2070 4806 2106 4806 Dl -2142 4806 2178 4806 Dl -2214 4806 2250 4806 Dl -2286 4806 2322 4806 Dl -2358 4806 2394 4806 Dl -2430 4806 2466 4806 Dl -2502 4806 2538 4806 Dl -2574 4806 2610 4806 Dl -2646 4806 2682 4806 Dl -2718 4806 2754 4806 Dl -2790 4806 2826 4806 Dl -2862 4806 2898 4806 Dl -2934 4806 2970 4806 Dl -2970 4806 2970 4770 Dl -2970 4752 2970 4716 Dl -2970 4698 2970 4662 Dl -2970 4662 2934 4662 Dl -2898 4662 2862 4662 Dl -2826 4662 2790 4662 Dl -2754 4662 2718 4662 Dl -2682 4662 2646 4662 Dl -2610 4662 2574 4662 Dl -2538 4662 2502 4662 Dl -2466 4662 2430 4662 Dl -2394 4662 2358 4662 Dl -2322 4662 2286 4662 Dl -2250 4662 2214 4662 Dl -2178 4662 2142 4662 Dl -2106 4662 2070 4662 Dl -2070 4662 2070 4698 Dl -2070 4716 2070 4752 Dl -2070 4770 2070 4806 Dl +(.) 2883 1716 w +(If) 2988 1716 w +(it) 3095 1716 w +(spans) 3202 1716 w +(multiple) 3526 1716 w +(tiles,) 3966 1716 w +(it) 4242 1716 w +(will) 4350 1716 w +(be) 4556 1716 w +(copied) 4717 1716 w +(and sent to each of them.) 720 1836 w +2070 2826 2106 2826 Dl +2142 2826 2178 2826 Dl +2214 2826 2250 2826 Dl +2286 2826 2322 2826 Dl +2358 2826 2394 2826 Dl +2430 2826 2466 2826 Dl +2502 2826 2538 2826 Dl +2574 2826 2610 2826 Dl +2646 2826 2682 2826 Dl +2718 2826 2754 2826 Dl +2790 2826 2826 2826 Dl +2862 2826 2898 2826 Dl +2934 2826 2970 2826 Dl +2970 2826 2970 2790 Dl +2970 2772 2970 2736 Dl +2970 2718 2970 2682 Dl +2970 2682 2934 2682 Dl +2898 2682 2862 2682 Dl +2826 2682 2790 2682 Dl +2754 2682 2718 2682 Dl +2682 2682 2646 2682 Dl +2610 2682 2574 2682 Dl +2538 2682 2502 2682 Dl +2466 2682 2430 2682 Dl +2394 2682 2358 2682 Dl +2322 2682 2286 2682 Dl +2250 2682 2214 2682 Dl +2178 2682 2142 2682 Dl +2106 2682 2070 2682 Dl +2070 2682 2070 2718 Dl +2070 2736 2070 2772 Dl +2070 2790 2070 2826 Dl 7 /LucidaSansUnicode00 f -(1) 2498 4748 w -2070 4950 2106 4950 Dl -2142 4950 2178 4950 Dl -2214 4950 2250 4950 Dl -2286 4950 2322 4950 Dl -2358 4950 2394 4950 Dl -2430 4950 2466 4950 Dl -2502 4950 2538 4950 Dl -2574 4950 2610 4950 Dl -2646 4950 2682 4950 Dl -2718 4950 2754 4950 Dl -2790 4950 2826 4950 Dl -2862 4950 2898 4950 Dl -2934 4950 2970 4950 Dl -2970 4950 2970 4914 Dl -2970 4896 2970 4860 Dl -2970 4842 2970 4806 Dl -2970 4806 2934 4806 Dl -2898 4806 2862 4806 Dl -2826 4806 2790 4806 Dl -2754 4806 2718 4806 Dl -2682 4806 2646 4806 Dl -2610 4806 2574 4806 Dl -2538 4806 2502 4806 Dl -2466 4806 2430 4806 Dl -2394 4806 2358 4806 Dl -2322 4806 2286 4806 Dl -2250 4806 2214 4806 Dl -2178 4806 2142 4806 Dl -2106 4806 2070 4806 Dl -2070 4806 2070 4842 Dl -2070 4860 2070 4896 Dl -2070 4914 2070 4950 Dl -(2) 2498 4892 w -2070 5094 2106 5094 Dl -2142 5094 2178 5094 Dl -2214 5094 2250 5094 Dl -2286 5094 2322 5094 Dl -2358 5094 2394 5094 Dl -2430 5094 2466 5094 Dl -2502 5094 2538 5094 Dl -2574 5094 2610 5094 Dl -2646 5094 2682 5094 Dl -2718 5094 2754 5094 Dl -2790 5094 2826 5094 Dl -2862 5094 2898 5094 Dl -2934 5094 2970 5094 Dl -2970 5094 2970 5058 Dl -2970 5040 2970 5004 Dl -2970 4986 2970 4950 Dl -2970 4950 2934 4950 Dl -2898 4950 2862 4950 Dl -2826 4950 2790 4950 Dl -2754 4950 2718 4950 Dl -2682 4950 2646 4950 Dl -2610 4950 2574 4950 Dl -2538 4950 2502 4950 Dl -2466 4950 2430 4950 Dl -2394 4950 2358 4950 Dl -2322 4950 2286 4950 Dl -2250 4950 2214 4950 Dl -2178 4950 2142 4950 Dl -2106 4950 2070 4950 Dl -2070 4950 2070 4986 Dl -2070 5004 2070 5040 Dl -2070 5058 2070 5094 Dl +(tile 1) 2435 2768 w +2070 2970 2106 2970 Dl +2142 2970 2178 2970 Dl +2214 2970 2250 2970 Dl +2286 2970 2322 2970 Dl +2358 2970 2394 2970 Dl +2430 2970 2466 2970 Dl +2502 2970 2538 2970 Dl +2574 2970 2610 2970 Dl +2646 2970 2682 2970 Dl +2718 2970 2754 2970 Dl +2790 2970 2826 2970 Dl +2862 2970 2898 2970 Dl +2934 2970 2970 2970 Dl +2970 2970 2970 2934 Dl +2970 2916 2970 2880 Dl +2970 2862 2970 2826 Dl +2970 2826 2934 2826 Dl +2898 2826 2862 2826 Dl +2826 2826 2790 2826 Dl +2754 2826 2718 2826 Dl +2682 2826 2646 2826 Dl +2610 2826 2574 2826 Dl +2538 2826 2502 2826 Dl +2466 2826 2430 2826 Dl +2394 2826 2358 2826 Dl +2322 2826 2286 2826 Dl +2250 2826 2214 2826 Dl +2178 2826 2142 2826 Dl +2106 2826 2070 2826 Dl +2070 2826 2070 2862 Dl +2070 2880 2070 2916 Dl +2070 2934 2070 2970 Dl +(tile 2) 2435 2912 w +2070 3114 2106 3114 Dl +2142 3114 2178 3114 Dl +2214 3114 2250 3114 Dl +2286 3114 2322 3114 Dl +2358 3114 2394 3114 Dl +2430 3114 2466 3114 Dl +2502 3114 2538 3114 Dl +2574 3114 2610 3114 Dl +2646 3114 2682 3114 Dl +2718 3114 2754 3114 Dl +2790 3114 2826 3114 Dl +2862 3114 2898 3114 Dl +2934 3114 2970 3114 Dl +2970 3114 2970 3078 Dl +2970 3060 2970 3024 Dl +2970 3006 2970 2970 Dl +2970 2970 2934 2970 Dl +2898 2970 2862 2970 Dl +2826 2970 2790 2970 Dl +2754 2970 2718 2970 Dl +2682 2970 2646 2970 Dl +2610 2970 2574 2970 Dl +2538 2970 2502 2970 Dl +2466 2970 2430 2970 Dl +2394 2970 2358 2970 Dl +2322 2970 2286 2970 Dl +2250 2970 2214 2970 Dl +2178 2970 2142 2970 Dl +2106 2970 2070 2970 Dl +2070 2970 2070 3006 Dl +2070 3024 2070 3060 Dl +2070 3078 2070 3114 Dl 7 /LucidaSansUnicode20 f -(&) 2485 5036 w -2070 5238 2106 5238 Dl -2142 5238 2178 5238 Dl -2214 5238 2250 5238 Dl -2286 5238 2322 5238 Dl -2358 5238 2394 5238 Dl -2430 5238 2466 5238 Dl -2502 5238 2538 5238 Dl -2574 5238 2610 5238 Dl -2646 5238 2682 5238 Dl -2718 5238 2754 5238 Dl -2790 5238 2826 5238 Dl -2862 5238 2898 5238 Dl -2934 5238 2970 5238 Dl -2970 5238 2970 5202 Dl -2970 5184 2970 5148 Dl -2970 5130 2970 5094 Dl -2970 5094 2934 5094 Dl -2898 5094 2862 5094 Dl -2826 5094 2790 5094 Dl -2754 5094 2718 5094 Dl -2682 5094 2646 5094 Dl -2610 5094 2574 5094 Dl -2538 5094 2502 5094 Dl -2466 5094 2430 5094 Dl -2394 5094 2358 5094 Dl -2322 5094 2286 5094 Dl -2250 5094 2214 5094 Dl -2178 5094 2142 5094 Dl -2106 5094 2070 5094 Dl -2070 5094 2070 5130 Dl -2070 5148 2070 5184 Dl -2070 5202 2070 5238 Dl +(&) 2485 3056 w +2070 3258 2106 3258 Dl +2142 3258 2178 3258 Dl +2214 3258 2250 3258 Dl +2286 3258 2322 3258 Dl +2358 3258 2394 3258 Dl +2430 3258 2466 3258 Dl +2502 3258 2538 3258 Dl +2574 3258 2610 3258 Dl +2646 3258 2682 3258 Dl +2718 3258 2754 3258 Dl +2790 3258 2826 3258 Dl +2862 3258 2898 3258 Dl +2934 3258 2970 3258 Dl +2970 3258 2970 3222 Dl +2970 3204 2970 3168 Dl +2970 3150 2970 3114 Dl +2970 3114 2934 3114 Dl +2898 3114 2862 3114 Dl +2826 3114 2790 3114 Dl +2754 3114 2718 3114 Dl +2682 3114 2646 3114 Dl +2610 3114 2574 3114 Dl +2538 3114 2502 3114 Dl +2466 3114 2430 3114 Dl +2394 3114 2358 3114 Dl +2322 3114 2286 3114 Dl +2250 3114 2214 3114 Dl +2178 3114 2142 3114 Dl +2106 3114 2070 3114 Dl +2070 3114 2070 3150 Dl +2070 3168 2070 3204 Dl +2070 3222 2070 3258 Dl 7 /LucidaSansUnicode00 f -(n) 2499 5180 w -2142 4986 2592 4842 Dl -2592 4842 2754 5166 Dl -2754 5166 2142 4986 Dl -2034 5274 2034 4626 Dl -2034 4626 3006 4626 Dl -3006 4626 3006 5274 Dl -3006 5274 2034 5274 Dl -(Framebuf) 1675 4676 w -3330 4194 432 432 De -(rasterizer) 3350 4208 w -(1) 3698 4208 w -3330 4698 432 432 De -(rasterizer) 3350 4712 w -(2) 3698 4712 w -3330 5202 432 432 De +(tile n) 2435 3200 w +2034 3294 2034 2646 Dl +2034 2646 3006 2646 Dl +3006 2646 3006 3294 Dl +3006 3294 2034 3294 Dl +(Framebuf) 1675 2696 w +3330 2214 432 432 De +(rasterizer) 3350 2228 w +(1) 3698 2228 w +3330 2718 432 432 De +(rasterizer) 3350 2732 w +(2) 3698 2732 w +3330 3222 432 432 De 7 /LucidaSansUnicode20 f -(&) 3511 5216 w -3330 5706 432 432 De +(&) 3511 3236 w +3330 3726 432 432 De 7 /LucidaSansUnicode00 f -(rasterizer) 3351 5720 w -(n) 3699 5720 w -2970 4878 3330 4698 Dl -3273 4746 3329 4698 Dl -3270 4742 3329 4698 Dl -3268 4739 3329 4698 Dl -3265 4735 3329 4698 Dl -3263 4731 3329 4698 Dl -3261 4726 3329 4698 Dl -3260 4722 3329 4698 Dl -3258 4718 3329 4698 Dl -3257 4713 3329 4698 Dl -2970 5022 3330 5202 Dl -3257 5186 3329 5201 Dl -3258 5181 3329 5201 Dl -3260 5177 3329 5201 Dl -3261 5173 3329 5201 Dl -3263 5168 3329 5201 Dl -3265 5164 3329 5201 Dl -3268 5160 3329 5201 Dl -3270 5157 3329 5201 Dl -3273 5153 3329 5201 Dl -2970 5166 3330 5706 Dl -3275 5656 3329 5705 Dl -3278 5652 3329 5705 Dl -3281 5649 3329 5705 Dl -3285 5646 3329 5705 Dl -3288 5644 3329 5705 Dl -3292 5641 3329 5705 Dl -3296 5639 3329 5705 Dl -3300 5637 3329 5705 Dl -3304 5636 3329 5705 Dl +(rasterizer) 3351 3740 w +(n) 3699 3740 w +2970 2754 3330 2214 Dl +2970 2898 3330 2718 Dl +2970 3042 3330 3222 Dl +2970 3186 3330 3726 Dl +10 /LucidaSans-Demi f +(Figure 3) 2180 4140 w +10 /LucidaSansUnicode00 f +(: Per tile rasterizers.) 2602 4140 w 10 /LucidaSans-Demi f -(Figure 4) 2073 6120 w +(3.4.) 720 4380 w +(rasterizers) 962 4380 w 10 /LucidaSansUnicode00 f -(: Raster task scheduling.) 2495 6120 w +(Finally,) 970 4536 w +(the) 1346 4536 w 10 /LucidaSans-Demi f -(4.) 720 6360 w -(Frames of reference) 873 6360 w +(rasterizers) 1535 4536 w 10 /LucidaSansUnicode00 f -(Frames are right-handed throughout every stage.) 970 6516 w -(August 3, 2024) 2503 7680 w +(receive) 2128 4536 w +(the) 2503 4536 w +(primitive) 2692 4536 w +(in) 3155 4536 w +(screen) 3280 4536 w +(space,) 3631 4536 w +(slice) 3974 4536 w +(it) 4225 4536 w +(to) 4326 4536 w +(fit) 4459 4536 w +(their) 4597 4536 w +(tile,) 4857 4536 w +(and) 720 4656 w +(apply) 937 4656 w +(a) 1236 4656 w +(rasterization) 1328 4656 w +(routine) 1976 4656 w +(based) 2361 4656 w +(on) 2686 4656 w +(its) 2846 4656 w +(type.) 3000 4656 w +(For) 3277 4656 w +(each) 3470 4656 w +(of) 3731 4656 w +(the) 3866 4656 w +(pixels,) 4058 4656 w +(a) 4416 4656 w +10 /LucidaSans-Demi f +(depth) 4508 4656 w +(test) 4842 4656 w +10 /LucidaSansUnicode00 f +(is) 720 4776 w +(performed,) 845 4776 w +(discarding) 1433 4776 w +(fragments) 1984 4776 w +(that) 2523 4776 w +(are) 2759 4776 w +(further) 2956 4776 w +(away.) 3337 4776 w +(Then) 3653 4776 w +(a) 3941 4776 w +10 /LucidaSans-Demi f +(fragment) 4042 4776 w +(shader) 4562 4776 w +10 /LucidaSansUnicode00 f +(is) 4960 4776 w +(applied and the result written to the framebuffer after blending.) 720 4896 w +(August 24, 2024) 2471 7680 w cleartomark showpage saveobj restore @@ -1855,208 +1687,414 @@ mark 5 pagesetup 10 /LucidaSansUnicode00 f (\255 5 \255) 2783 480 w +2070 1710 2106 1710 Dl +2142 1710 2178 1710 Dl +2214 1710 2250 1710 Dl +2286 1710 2322 1710 Dl +2358 1710 2394 1710 Dl +2430 1710 2466 1710 Dl +2502 1710 2538 1710 Dl +2574 1710 2610 1710 Dl +2646 1710 2682 1710 Dl +2718 1710 2754 1710 Dl +2790 1710 2826 1710 Dl +2862 1710 2898 1710 Dl +2934 1710 2970 1710 Dl +2970 1710 2970 1674 Dl +2970 1656 2970 1620 Dl +2970 1602 2970 1566 Dl +2970 1566 2934 1566 Dl +2898 1566 2862 1566 Dl +2826 1566 2790 1566 Dl +2754 1566 2718 1566 Dl +2682 1566 2646 1566 Dl +2610 1566 2574 1566 Dl +2538 1566 2502 1566 Dl +2466 1566 2430 1566 Dl +2394 1566 2358 1566 Dl +2322 1566 2286 1566 Dl +2250 1566 2214 1566 Dl +2178 1566 2142 1566 Dl +2106 1566 2070 1566 Dl +2070 1566 2070 1602 Dl +2070 1620 2070 1656 Dl +2070 1674 2070 1710 Dl +7 /LucidaSansUnicode00 f +(1) 2498 1652 w +2070 1854 2106 1854 Dl +2142 1854 2178 1854 Dl +2214 1854 2250 1854 Dl +2286 1854 2322 1854 Dl +2358 1854 2394 1854 Dl +2430 1854 2466 1854 Dl +2502 1854 2538 1854 Dl +2574 1854 2610 1854 Dl +2646 1854 2682 1854 Dl +2718 1854 2754 1854 Dl +2790 1854 2826 1854 Dl +2862 1854 2898 1854 Dl +2934 1854 2970 1854 Dl +2970 1854 2970 1818 Dl +2970 1800 2970 1764 Dl +2970 1746 2970 1710 Dl +2970 1710 2934 1710 Dl +2898 1710 2862 1710 Dl +2826 1710 2790 1710 Dl +2754 1710 2718 1710 Dl +2682 1710 2646 1710 Dl +2610 1710 2574 1710 Dl +2538 1710 2502 1710 Dl +2466 1710 2430 1710 Dl +2394 1710 2358 1710 Dl +2322 1710 2286 1710 Dl +2250 1710 2214 1710 Dl +2178 1710 2142 1710 Dl +2106 1710 2070 1710 Dl +2070 1710 2070 1746 Dl +2070 1764 2070 1800 Dl +2070 1818 2070 1854 Dl +(2) 2498 1796 w +2070 1998 2106 1998 Dl +2142 1998 2178 1998 Dl +2214 1998 2250 1998 Dl +2286 1998 2322 1998 Dl +2358 1998 2394 1998 Dl +2430 1998 2466 1998 Dl +2502 1998 2538 1998 Dl +2574 1998 2610 1998 Dl +2646 1998 2682 1998 Dl +2718 1998 2754 1998 Dl +2790 1998 2826 1998 Dl +2862 1998 2898 1998 Dl +2934 1998 2970 1998 Dl +2970 1998 2970 1962 Dl +2970 1944 2970 1908 Dl +2970 1890 2970 1854 Dl +2970 1854 2934 1854 Dl +2898 1854 2862 1854 Dl +2826 1854 2790 1854 Dl +2754 1854 2718 1854 Dl +2682 1854 2646 1854 Dl +2610 1854 2574 1854 Dl +2538 1854 2502 1854 Dl +2466 1854 2430 1854 Dl +2394 1854 2358 1854 Dl +2322 1854 2286 1854 Dl +2250 1854 2214 1854 Dl +2178 1854 2142 1854 Dl +2106 1854 2070 1854 Dl +2070 1854 2070 1890 Dl +2070 1908 2070 1944 Dl +2070 1962 2070 1998 Dl +7 /LucidaSansUnicode20 f +(&) 2485 1940 w +2070 2142 2106 2142 Dl +2142 2142 2178 2142 Dl +2214 2142 2250 2142 Dl +2286 2142 2322 2142 Dl +2358 2142 2394 2142 Dl +2430 2142 2466 2142 Dl +2502 2142 2538 2142 Dl +2574 2142 2610 2142 Dl +2646 2142 2682 2142 Dl +2718 2142 2754 2142 Dl +2790 2142 2826 2142 Dl +2862 2142 2898 2142 Dl +2934 2142 2970 2142 Dl +2970 2142 2970 2106 Dl +2970 2088 2970 2052 Dl +2970 2034 2970 1998 Dl +2970 1998 2934 1998 Dl +2898 1998 2862 1998 Dl +2826 1998 2790 1998 Dl +2754 1998 2718 1998 Dl +2682 1998 2646 1998 Dl +2610 1998 2574 1998 Dl +2538 1998 2502 1998 Dl +2466 1998 2430 1998 Dl +2394 1998 2358 1998 Dl +2322 1998 2286 1998 Dl +2250 1998 2214 1998 Dl +2178 1998 2142 1998 Dl +2106 1998 2070 1998 Dl +2070 1998 2070 2034 Dl +2070 2052 2070 2088 Dl +2070 2106 2070 2142 Dl +7 /LucidaSansUnicode00 f +(n) 2499 2084 w +2142 1890 2592 1746 Dl +2592 1746 2754 2070 Dl +2754 2070 2142 1890 Dl +2034 2178 2034 1530 Dl +2034 1530 3006 1530 Dl +3006 1530 3006 2178 Dl +3006 2178 2034 2178 Dl +(Framebuf) 1675 1580 w +3330 1098 432 432 De +(rasterizer) 3350 1112 w +(1) 3698 1112 w +3330 1602 432 432 De +(rasterizer) 3350 1616 w +(2) 3698 1616 w +3330 2106 432 432 De +7 /LucidaSansUnicode20 f +(&) 3511 2120 w +3330 2610 432 432 De +7 /LucidaSansUnicode00 f +(rasterizer) 3351 2624 w +(n) 3699 2624 w +2970 1782 3330 1602 Dl +3273 1650 3329 1602 Dl +3270 1646 3329 1602 Dl +3268 1643 3329 1602 Dl +3265 1639 3329 1602 Dl +3263 1635 3329 1602 Dl +3261 1630 3329 1602 Dl +3260 1626 3329 1602 Dl +3258 1622 3329 1602 Dl +3257 1617 3329 1602 Dl +2970 1926 3330 2106 Dl +3257 2090 3329 2105 Dl +3258 2085 3329 2105 Dl +3260 2081 3329 2105 Dl +3261 2077 3329 2105 Dl +3263 2072 3329 2105 Dl +3265 2068 3329 2105 Dl +3268 2064 3329 2105 Dl +3270 2061 3329 2105 Dl +3273 2057 3329 2105 Dl +2970 2070 3330 2610 Dl +3275 2560 3329 2609 Dl +3278 2556 3329 2609 Dl +3281 2553 3329 2609 Dl +3285 2550 3329 2609 Dl +3288 2548 3329 2609 Dl +3292 2545 3329 2609 Dl +3296 2543 3329 2609 Dl +3300 2541 3329 2609 Dl +3304 2540 3329 2609 Dl +10 /LucidaSans-Demi f +(Figure 4) 2073 3024 w +10 /LucidaSansUnicode00 f +(: Raster task scheduling.) 2495 3024 w +10 /LucidaSans-Demi f +(4.) 720 3264 w +(Frames of reference) 873 3264 w +10 /LucidaSansUnicode00 f +(Frames are right-handed throughout every stage.) 970 3420 w gsave newpath -3586 1386 m +3586 4086 m /inpath true def 0.7 setgray -2790 1602 14 14 De +2790 4302 14 14 De gsave eofill grestore 0 setgray stroke grestore /inpath false def 7 /LucidaSansUnicode00 f -(p) 2703 1616 w -2797 1602 3514 1664 Dl -3441 1676 3514 1665 Dl -3441 1671 3515 1664 Dl -3440 1667 3514 1665 Dl -3440 1662 3514 1664 Dl -3441 1658 3515 1664 Dl -3441 1653 3514 1663 Dl -3441 1649 3513 1664 Dl -3443 1645 3514 1665 Dl -3444 1640 3513 1664 Dl -(bx) 3543 1678 w -2797 1602 2797 882 Dl -2815 954 2797 882 Dl -2811 954 2798 882 Dl -2806 955 2797 882 Dl -2801 956 2797 882 Dl -2797 956 2797 882 Dl -2793 956 2797 882 Dl -2788 955 2797 882 Dl -2783 954 2796 882 Dl -2779 954 2797 882 Dl -(by) 2685 896 w -2797 1602 2246 1890 Dl -2301 1841 2246 1889 Dl -2304 1843 2246 1889 Dl -2307 1847 2246 1889 Dl -2309 1851 2246 1889 Dl -2311 1855 2246 1889 Dl -2313 1859 2246 1889 Dl -2315 1864 2246 1889 Dl -2317 1868 2246 1889 Dl -2318 1872 2246 1889 Dl -(bz) 2132 1904 w +(p) 2703 4316 w +2797 4302 3514 4364 Dl +3441 4376 3514 4365 Dl +3441 4371 3515 4364 Dl +3440 4367 3514 4365 Dl +3440 4362 3514 4364 Dl +3441 4358 3515 4364 Dl +3441 4353 3514 4363 Dl +3441 4349 3513 4364 Dl +3443 4345 3514 4365 Dl +3444 4340 3513 4364 Dl +(bx) 3543 4378 w +2797 4302 2797 3582 Dl +2815 3654 2797 3582 Dl +2811 3654 2798 3582 Dl +2806 3655 2797 3582 Dl +2801 3656 2797 3582 Dl +2797 3656 2797 3582 Dl +2793 3656 2797 3582 Dl +2788 3655 2797 3582 Dl +2783 3654 2796 3582 Dl +2779 3654 2797 3582 Dl +(by) 2685 3596 w +2797 4302 2246 4590 Dl +2301 4541 2246 4589 Dl +2304 4543 2246 4589 Dl +2307 4547 2246 4589 Dl +2309 4551 2246 4589 Dl +2311 4555 2246 4589 Dl +2313 4559 2246 4589 Dl +2315 4564 2246 4589 Dl +2317 4568 2246 4589 Dl +2318 4572 2246 4589 Dl +(bz) 2132 4604 w 10 /LucidaSans-Demi f -(Figure 5) 1897 2088 w +(Figure 5) 1897 4788 w 10 /LucidaSansUnicode00 f -(: Example right-handed rframe.) 2319 2088 w +(: Example right-handed rframe.) 2319 4788 w 10 /LucidaSans-Demi f -(5.) 720 2328 w -(Viewports) 873 2328 w +(5.) 720 5028 w +(Viewports) 873 5028 w 10 /LucidaSansUnicode00 f -(A) 970 2484 w +(A) 970 5184 w 10 /LucidaSans-Italic f -(viewport) 1084 2484 w +(viewport) 1084 5184 w 10 /LucidaSansUnicode00 f -(is) 1547 2484 w -(a) 1673 2484 w -(sort) 1774 2484 w -(of) 2010 2484 w -(virtual) 2154 2484 w -(framebuffer,) 2505 2484 w -(a) 3161 2484 w -(device) 3262 2484 w -(that) 3615 2484 w -(lets) 3852 2484 w -(users) 4071 2484 w -(configure) 4378 2484 w -(the) 4885 2484 w -(way) 720 2604 w -(they) 940 2604 w -(visualize) 1183 2604 w -(a) 1639 2604 w -(framebuffer,) 1730 2604 w -(which) 2375 2604 w -(changes) 2691 2604 w -(the) 3125 2604 w -(resulting) 3315 2604 w +(is) 1547 5184 w +(a) 1673 5184 w +(sort) 1774 5184 w +(of) 2010 5184 w +(virtual) 2154 5184 w +(framebuffer,) 2505 5184 w +(a) 3161 5184 w +(device) 3262 5184 w +(that) 3615 5184 w +(lets) 3852 5184 w +(users) 4071 5184 w +(configure) 4378 5184 w +(the) 4885 5184 w +(way) 720 5304 w +(they) 940 5304 w +(visualize) 1183 5304 w +(a) 1639 5304 w +(framebuffer,) 1730 5304 w +(which) 2375 5304 w +(changes) 2691 5304 w +(the) 3125 5304 w +(resulting) 3315 5304 w 10 /LucidaSans-Italic f -(image) 3779 2604 w +(image) 3779 5304 w 10 /LucidaSansUnicode00 f -(\(6\)) 4076 2604 w -(after) 4240 2604 w -(a) 4501 2604 w -(call) 4591 2604 w -(to) 4790 2604 w -(its) 4923 2604 w +(\(6\)) 4076 5304 w +(after) 4240 5304 w +(a) 4501 5304 w +(call) 4591 5304 w +(to) 4790 5304 w +(its) 4923 5304 w 10 /LucidaTypewriter f -(draw) 720 2724 w +(draw) 720 5424 w 10 /LucidaSansUnicode00 f -(or) 1067 2724 w +(or) 1067 5424 w 10 /LucidaTypewriter f -(memdraw) 1228 2724 w +(memdraw) 1228 5424 w 10 /LucidaSansUnicode00 f -(methods.) 1791 2724 w -(So) 2337 2724 w -(far) 2511 2724 w -(the) 2703 2724 w -(only) 2917 2724 w -(feature) 3180 2724 w -(available) 3583 2724 w -(is) 4065 2724 w -(upscaling,) 4204 2724 w -(which) 4759 2724 w -(includes) 720 2844 w -(user-defined) 1174 2844 w -(filters) 1859 2844 w -(for) 2190 2844 w -(specific) 2380 2844 w -(ratios,) 2798 2844 w -(such) 3155 2844 w -(as) 3432 2844 w -(the) 3589 2844 w -(family) 3795 2844 w -(of) 4141 2844 w -(pixel) 4289 2844 w -(art) 4577 2844 w -(filters) 4760 2844 w +(methods.) 1791 5424 w +(So) 2337 5424 w +(far) 2511 5424 w +(the) 2703 5424 w +(only) 2917 5424 w +(feature) 3180 5424 w +(available) 3583 5424 w +(is) 4065 5424 w +(upscaling,) 4204 5424 w +(which) 4759 5424 w +(includes) 720 5544 w +(user-defined) 1174 5544 w +(filters) 1859 5544 w +(for) 2190 5544 w +(specific) 2380 5544 w +(ratios,) 2798 5544 w +(such) 3155 5544 w +(as) 3432 5544 w +(the) 3589 5544 w +(family) 3795 5544 w +(of) 4141 5544 w +(pixel) 4289 5544 w +(art) 4577 5544 w +(filters) 4760 5544 w 10 /LucidaSans-Italic f -(Scale[234]x) 720 2964 w +(Scale[234]x) 720 5664 w 10 /LucidaSansUnicode00 f -(,) 1277 2964 w -(used) 1360 2964 w -(for) 1644 2964 w -(2x2,) 1835 2964 w -(3x3) 2106 2964 w -(and) 2345 2964 w -(4x4) 2577 2964 w -(scaling) 2816 2964 w -(respectively) 3207 2964 w +(,) 1277 5664 w +(used) 1360 5664 w +(for) 1644 5664 w +(2x2,) 1835 5664 w +(3x3) 2106 5664 w +(and) 2345 5664 w +(4x4) 2577 5664 w +(scaling) 2816 5664 w +(respectively) 3207 5664 w 10 /LucidaSans-Italic f -([REF01]) 3780 2964 w +([REF01]) 3780 5664 w 10 /LucidaSansUnicode00 f -(.) 4144 2964 w -(Users) 4260 2964 w -(control) 4580 2964 w -(it) 4974 2964 w -(with calls to the viewport) 720 3084 w +(.) 4144 5664 w +(Users) 4260 5664 w +(control) 4580 5664 w +(it) 4974 5664 w +(with calls to the viewport) 720 5784 w 10 /LucidaSansUnicode20 f -(\031) 1937 3084 w +(\031) 1937 5784 w 10 /LucidaSansUnicode00 f -(s) 1969 3084 w +(s) 1969 5784 w 10 /LucidaTypewriter f -(setscale) 2052 3084 w +(setscale) 2052 5784 w 10 /LucidaSansUnicode00 f -(and) 2660 3084 w +(and) 2660 5784 w 10 /LucidaTypewriter f -(setscalefilter) 2872 3084 w +(setscalefilter) 2872 5784 w +10 /LucidaSansUnicode00 f +(methods.) 3912 5784 w +(August 24, 2024) 2471 7680 w +cleartomark +showpage +saveobj restore +%%EndPage: 5 5 +%%Page: 6 6 +/saveobj save def +mark +6 pagesetup 10 /LucidaSansUnicode00 f -(methods.) 3912 3084 w -1836 4758 1836 3318 Dl -1836 3318 3996 3318 Dl -3996 3318 3996 4758 Dl -3996 4758 1836 4758 Dl +(\255 6 \255) 2783 480 w +1836 2394 1836 954 Dl +1836 954 3996 954 Dl +3996 954 3996 2394 Dl +3996 2394 1836 2394 Dl 7 /LucidaSansUnicode00 f -(Framebuf) 2755 4628 w +(Framebuf) 2755 2264 w gsave newpath -2916 4614 m +2916 2250 m /inpath true def 0.7 setgray -1828 3318 14 14 De +1828 954 14 14 De gsave eofill grestore 0 setgray stroke grestore /inpath false def -(p) 1742 3332 w -1836 3318 2556 3318 Dl -2484 3336 2556 3318 Dl -2483 3331 2555 3318 Dl -2482 3327 2555 3318 Dl -2481 3322 2555 3318 Dl -2481 3318 2555 3318 Dl -2481 3313 2555 3317 Dl -2482 3308 2555 3317 Dl -2483 3304 2555 3317 Dl -2484 3300 2556 3318 Dl -(bx) 2513 3260 w -1836 3318 1836 4038 Dl -1818 3966 1836 4038 Dl -1822 3965 1835 4037 Dl -1826 3964 1835 4037 Dl -1831 3963 1835 4037 Dl -1836 3963 1836 4037 Dl -1840 3963 1836 4037 Dl -1845 3964 1836 4037 Dl -1849 3965 1836 4037 Dl -1854 3966 1836 4038 Dl -(by) 1724 4052 w +(p) 1742 968 w +1836 954 2556 954 Dl +2484 972 2556 954 Dl +2483 967 2555 954 Dl +2482 963 2555 954 Dl +2481 958 2555 954 Dl +2481 954 2555 954 Dl +2481 949 2555 953 Dl +2482 944 2555 953 Dl +2483 940 2555 953 Dl +2484 936 2556 954 Dl +(bx) 2513 896 w +1836 954 1836 1674 Dl +1818 1602 1836 1674 Dl +1822 1601 1835 1673 Dl +1826 1600 1835 1673 Dl +1831 1599 1835 1673 Dl +1836 1599 1836 1673 Dl +1840 1599 1836 1673 Dl +1845 1600 1836 1673 Dl +1849 1601 1836 1673 Dl +1854 1602 1836 1674 Dl +(by) 1724 1688 w 10 /LucidaSans-Demi f -(Figure 6) 1932 4956 w +(Figure 6) 1932 2592 w 10 /LucidaSansUnicode00 f -(: Illustration of a 3:2 viewport.) 2354 4956 w +(: Illustration of a 3:2 viewport.) 2354 2592 w 10 /LucidaSans-Demi f -(References) 720 5196 w +(References) 720 2832 w 10 /LucidaSansUnicode00 f -([REF01]https://www.scale2x.it/) 720 5388 w -(August 3, 2024) 2503 7680 w +([REF01]https://www.scale2x.it/) 720 3024 w +(August 24, 2024) 2471 7680 w cleartomark showpage saveobj restore -%%EndPage: 5 5 +%%EndPage: 6 6 %%Trailer done %%DocumentFonts: LucidaSansUnicode20 LucidaSansUnicode00 LucidaSans-Demi LucidaSans-Italic LucidaTypewriter -%%Pages: 5 +%%Pages: 6 -- cgit v1.2.3