For some reason people are talking about homomorphic encryption.
In game dev, for deterministic simulations like you see in RTSs, you can prevent write cheats by ensuring that the hash of the deterministic sim state matches across players.
You can't easily prevent read cheats though - being able to see the entire map when you shouldn't eyc.
Homomorphic encryption is a way to prevent read cheats.
Fyi!
@demofox this days - you can just do video-capture on client side of "what client see" for entire time, and then just upload this data to your servers and use AI to process it... some anticheats already work like this.
Once the mars globe in the main menu is at full size, on my Laptop (with Ryzen 7640U w/ RDNA3) I get these blue flickering specks; I wonder if everyone gets them.
@Doomed_Daniel I may be not correct - in Vega iGPU NAN and INF from shaders were "red" on screen when screen connected to GPU, but latter they removed this feature from drivers, now it black.
Maybe it also something to do with nan or inf.
And if it Vulkan - there many "hidden" coflicts with memory types for AMD drivers, and validation layers dont catch that, AMD very strict with it - maybe somewhere in code used VK_ATTACHMENT_LOAD_OP_DONT_CARE instead of VK_ATTACHMENT_LOAD_OP_CLEAR.
it does not have inf and nan support.
You need to "catch them" https://www.shadertoy.com/view/lsjBDy - look there define isNaN/inf - this you can use to catch them in old graphic api.
But - in general shaders translated/compiled to same "binary" - and modern GPU do not have support for 8-bit float and 16-bit float, only 32-bit, and maybe your shaders logic include some 8 or16 bit hardcoded logic that break on 32-bit shaders.
RDNA3 - is architecture with only 32-bit floats.
@Doomed_Daniel But more realistically - I think it just "broken OpenGL drivers in AMD"... if you try to fix this bug - you will run in million other bugs.
As option that may work - try zink, that is OpenGL to Vulkan translation - zink work on Windows also it just opengl dll that you put at exe. But zink not always work, so try. It junk-solution ofc.
Ofc ultimate solution should be - just port/move to Vulkan.
@Doomed_Daniel I read your comment about pow and clamp
what if you replace clamp(0.,1.) with clamp(0.001, 1.) - still bug?
clamp should always return 0. positive that equal to lower clamp region, but maybe there some weird stuff that made clamp return negative 0 somehow, I can be wrong ofc just guess.
Do you think there is a silent war going on between walled gardens where each data scraping team is trying to automate scraping of other platform’s copyrighted data, disregarding any TOS?
@bitinn at this point - they have enough data, and I think - they planning or already making - removing information from internet to make "quality precise information" available only to them.
Flooding internet with AI-generated average-precision data is part of it.
And only half of that is related to Rust! The rest are very good points about hype cycles, tech zealotry, search for silver bullets, being constantly sidetracked by shiny interesting tech instead of solving a problem, etc. etc. Very long, but also very good read.
@Taffer >I want to use Wayland. I have no idea how to debug the hang
I assume you have amd-gpu.
Do you have - xf86-video-amdgpu - installed?
I installed clean opensuse week ago - and this package was not installed for some reason by default, so I had only software-rendering in x11.
Emulation is often in proximity with piracy talk, but most companies will use that to distract from poor service they provide in terms of access to legacy content. Providing a good legal service to access that catalogue would help, we just have to look what Steam did for PC
1/3
@djlink >Xbox did a good job bringing X1/360 titles to Xbox One
idk if you know - PS3 had builtin PS2 and that PS2 were used for PS2 compatibility, latter they released "PS3 slim" that lose ps2 support because they cut needed hardware part.
Same with xbox - they had some parts of xbox360 in xboxone for emulation to work.
in context of wii emulation - it had completely different hardware than modern switch.
I think this is hilarious and just goes to show that even they think it's wrong, but as long as they can profit on others work, and not the other way around it's all good.
@djlink download internet today - and sell it in 1 year, because in 1 year internet will be flooded with AI-gen content, and AI-gen content can not be used for training.
I've put Not By AI badges on my website (see https://notbyai.fyi/); is there something similar for sites that don't have any tracking/analytics/etc. garbage on them?
@Taffer OpenAI - is only competitor to Google in web search, and ChatGPT alone did alot of "damage" to google-search by allowing people to easy generate "statistically correct distribution of tokens" as web-pages.
Google dont have way to filter AI-generated content.
Google also need "human made content" to train their AI.
Using badge like this - you just "hand sort" data for Google, allowing them easy find "not AI website".
I hope this "not by AI" will be used by every AI-website.
@bitinn Adobe license allow Adobe to use all images created with photoshop in Ai-training. Because photoshop license say "Adobe own all products created with its software".
Same with Microsoft and office - Microsoft own all documents created with office-software.
NEW: Tumblr and Wordpress are preparing to sell user data to Midjourney and OpenAI for AI training, according to internal documentation we've reviewed at 404 Media
Though as Sebastian Aaltonen showed in his talk on mobile rendering, if you want a good coverage of mobile devices right now, then Forward rendering is still the way to go.
GPU driven rendering has multiple bottlenecks on mobile that makes it really more of a tech demo than real possibility unless you are only targeting the most recent top tier hardware. This is not currently viable business wise.
@wawe@memes in releasing indie game you have much better chances of winning than in lottery.
Release multiple games, make simplest concepts to randomly get one of game to trends