Andrey Andreyevich Bienkowski

Results 66 comments of Andrey Andreyevich Bienkowski

> The pathfinding part was indeed rewritten, however there are still some fields for improvements I've noticed when trying to script fully automatic playthrough (which I think I've unfortunately lost)....

> https://docs.python.org/3/whatsnew/3.9.html#random new randbytes function Note: `random.randbytes` is not intended for secure random: > [random.randbytes(n)](https://docs.python.org/3/library/random.html?highlight=random%20random%20randbytes#random.randbytes) > > This method should not be used for generating security tokens. Use [secrets.token_bytes()](https://docs.python.org/3/library/secrets.html#secrets.token_bytes) instead....

[I believe I have found a way to implement unsigned to signed conversion with wraparound in C++ without relying on implementation defined behavour.](https://godbolt.org/#z:OYLghAFBqd5TKALEBjA9gEwKYFFMCWALugE4A0BIEAZgQDbYB2AhgLbYgDkAjF%2BTXRMiAZVQtGIHgBYBQogFUAztgAKAD24AGfgCsp5eiyahUAUgBMAIUtXyKxqiIEh1ZpgDC6egFc2TEAtydwAZAiZsADk/ACNsUikANnIAB3QlYhcmL19/QNT0zKEwiOi2OISeZIdsJyyRIhZSIhy/AJ57bEdnIQamohKo2PiDJUbm1ryOsf7BsoqpAEp7dB9SVE4uSwBmcNRfHABqM22PVDHCYRPcMy0AQVu7ogBPFOwcGkPwokTpAH0iIcRN9ficbPcXm8PocfCD/oCFHCwY9HsDhL9DsB0FgIIj0dJDkw/ItjgB2cF3Q5Ur6fCBEtjHba4Q64uEkgCSkQAKr8/gBZO4ADRJZnJj2pEsOAHopYd2WwUowOMJDgB3UgsFJNTCrJiYcWSqn0w4AWhOABEWXiftIOdzeQLBcj7oajX5TRbDjxnZTXWibYdSNglD56IDPfSfa7A8HQ%2BHrJ7OTz/nzOVHXUGiGsmDGQ2H01TReaDVTM9nCX4fUWuMt6NwAKz8AJcHTkdDcDy2WyHJSrdbYY4WbZ8chEbQ15YAaxA222ADpZ4ul8vknWuNJ%2BGwQPWtORm6321x%2BEoQLuxy2a%2BQ4LAUBgcPhiGRKNQ6IxWBxuCPBMIxBJODI5GEZQ1E0C9yH0IIjBMNAu2sTpuiyNw9UmAIglCcIhnKEYAA4CgyHpsm8Np8jSfCsjmYYElwmo6l6cYWiIvIghogi%2BmaCisKo%2Bx6JQ/IZnYjD5hw5ZezWDZuB2PYDgHE4zgub5rhRCFXnebBPjhAEgSRbYKUhVTPlhfFNOtUEdKUu5/QxNgWGeOI/ixHETIJekRTFF1qTLUgc0jMz7mrWsGybcc2w7WCrB7PsNkHbYLH4c8dEWZYkGwFgcASCAAvXTdt13fd%2BEPY9T1HcdEvIacLHrOcAE5622LQtAsRIeC0KrEkSLR61XbhtiCsCCuKi9lmvBB4GGiBb3QBUGHiZ8IAwKbGASYAeBigQGCIeITwgGJgpicImmeT9%2BD21hSGeAB5GJdFqc8R3m5UiHOph6EOsCcBiHxgA8CR6BPXh%2BBwayTEkN6CCDOoADdg2C7B1FqHwNqOyhhC6YL6AIGINTOrwcGCohSAILd/uWGgjGAJQADUCGwVVzreZsv3kX9JAA79FBUDRgv0DooNMMLDAxk9IGWdAUgIv6TXOnhTQuC1zATaweFJfKodIAmcCFjL4JuxCIHcXiOnQ0pKIMUiikI3J2jw82OIWaYuh1uj%2BgN7XaKYNiBkEk3ph4xirf4z3jc4pYVjE/9MsbPdgsPQ51GwxITQxYBUFQL15wsFkHxIUhop4RY4pKqcZ3nRIqukLRpHrcvSUSYdGvrQxuA3cgtx3KO%2Bu4QqzxKq9EHGtBJpSaaKCoObB%2BHkBltW18NtILadrAk6DqRpezsu66nCR%2B7mEe57Xtbd7Pu%2B%2BhfqRwHjGAEGD7BnWob%2B1tYfhxH/uRja11bdHMYOnHNlbfHCaOiTMmlNqa03pkjNmzN/yyDZsBTmYF9AN15jBBWdhP6axFmLLIEspYyyIPqbY5p5Y2GsBYA8qt1bQ2Fq7AiSFPB%2BwMEbTCdtrYERdmbAitsRj2wQk7CYDCeGO3dvRLhlRuLOwEeIgSQc7YiUiuHRuXBI55RClwWO8dE4EmTqnFac4M4QCzmQXO%2BcBoJSSilNK1Ai6zjnIkHcVVsKziqhYKqWhsJVEUc3FR/UTzd0Gr3UaE0FozVHvNIei00C8yVloDoM9NrUAXq2Ver0RzJPXjdLek0HpPResFQ%2BX0fp/RHOfYGv8AY30htDMCj9UAI02COb4qMwKfyxs8H%2BeMCZEz4EAlg5MqY0zpswCBTNxAsxgfIOBoFWwQUMBfFBJC0GC3gJg8W3BJbSxNLLQhxDbBKxVvEShGCaG631pIphQkxEcKyOwwonCvbB0EW7D2LsWL1BEfclhAcXnvJkdwuRYcQ5rmUdHbg6iE4Yn2BfL0pI5xaDnNLAxhBs7GILoNcxqURha2nDFWxVcqqkh4DwKqZd2qdU8b1A8nd7BFXihORRsUW45XbpSo8pjLxjT7kE8JITqBhInlPIIcS54JN2vtM6K8xUXSuhkl%2B29hA5P3gDbAH0CknyKUqoGl8ynkEIODZwd8YZw1qc/BpKN378Bad/LA2r/5dMvKTXpICBngJfpA0Z0DALsxAlzGcszoI7Lgug5ZbYsFCBwRsrZRCwp7LbBQggGtg2vNcHrZCZy9SiNNrc65kirnFA%2Bdw45fCGKW1GA7J5PzmEFq%2BZIgOGa86h37IECOFL8qgrjuCrRKc056MzkioxOwLAmNpaVZKGL0rWPnNhCwpItC11JM4ux2EHHksZW3bxVLfFsqGpygewSR68vHhEgVa0wzxO2qK06KTjqSvSZvWVWSd4Krycqo%2BhSz7YE1VfcpeqCAGuqUaupSNGnmoFl/bG1qOkAOJgIYB/SwFDNdSMv8UhxlAQ5lMvQIBVxzIDYsmIRzRarK4OsvBBCo2oLIfstW8aqFayTQEFN9CS2G3Tfmy5WahA3LInm35Yj6PPJrWW1iFaLmjF9sxqRgdK2VH%2BY2wdijgUdzUe2zRmIu26P0YYnOA6h2F3IKOyxWLi7wqqnVbC5cOo8Hji1WQa4vEgtZZu4dASby7u5fusee7IkX2ibE9aZ7EnXsvRKy9t7br8DlbvXJb0X2qtPi/EpWq8kVP1VUh%2BAGTX8GA2jDGrT2lgVtYAmDjq4ODIZvwN1yHWYTPQz62zOH%2BZBuoYR7BazcGbPwXLaNytY0HJo0c%2BjdCXbnO9qw7NEnc1MDrYW4REiJP8ZE6N6t83FsPNk%2BJeTQKW2qLBapyFJhoWwvhb2x82mhyDtRWY/TFjMXWIsNVed2F6wWDIRYHgeKPF2e2z4mlem1wMtbrlBzl26XTlJNIWF0hS74u2EurQTjtiKJ6sy1trLh2ZQZeutHenVYZFcNIIAA%3D%3D) Would this be overkill? ```C++ #include typedef...

Thanks. I have a lot on my plate though so I don't expect to make more pioneer pull requests any time soon.

> I'd suggest a "canary" test be added to the test suite to check for the behavior of division tests involving INT64_MIN which rely on undefined behavior @Web-eWorks I do...

#### What do you think I should do? Brainstorming alternatives: 1. `std::abs(a.v)` - the current implementation * _undefined behaviour_ if the absolute value of a.v is outside the range of...

> this might make more sense after the spec has stabilized at 1.0. > will CommonMark become multilingual after ver 1.0? IMHO translating the **spec** is a futile and counterproductive...

Could you please post the contents of your config folder?

I am sorry, but I could not reproduce your issue even by using your config. What method do you use to switch to a different window? Alt+Tab? - OS: Linux...

> I wonder if it might be related to hardware acceleration or something similar, did you try changing the renderer in the options? I tried "software", "opengl" and "opengles2". There...