Jump to content
The Dark Mod Forums


Active Developer
  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by OrbWeaver

  1. Notice that "video games cause right wing terrorism" is the exact same argument as "the Koran causes Islamist terrorism". The only difference is the detail of which form of media is blamed for which kind of terrorism. But if you made such an argument about the Koran and demanded that it be regulated or banned, you would be considered an intolerant bigot (and rightly so). However, when politicians make the exact same argument about Western media, based on the exact same correlation fallacy and the exact same lack of causal evidence, it's all perfectly fine. These politicians are as hypocritical as they are stupid.
  2. Well, you're perfectly free to edit that filter or create a custom filter without the nodraw line, and see if it does what you want.
  3. That's my personal perspective too, and why I don't use "non-commercial use only" licenses for my own projects. There's a good reason the GPL does not exclude commercial use, and it's not because the FSF are a bunch of raging capitalists. It's because defining "commercial use" is actually not all that easy (I've seen some lawyers suggest that using an NC-only asset on a free Wordpress blog might be a violation, because the presence of ads makes it commercial use), and such restrictions are unnecessary anyway provided the "sharealike" clauses are complied with. Indeed, it's actually quite common for commercial users of GPL code (IBM, Red Hat, even Microsoft these days) to contribute valuable improvements to that code, so locking all of these companies out of the ecosystem would not benefit anybody. However, changing the license of the Dark Mod itself is pretty much impossible for reasons that others have explained.
  4. The Visportals filter rule explicitly hides nodraw textures: <filter name="Visportals"> <filterCriterion type="texture" match="textures/editor/visportal" action="hide" /> <filterCriterion type="texture" match="textures/common/nodraw" action="hide" /> </filter> I don't recall if this is just for convenience or if not including nodraw textures leaves the five non-visportal faces of the brush visible.
  5. Thanks for reporting the issue. I'm not sure who's maintaining the installer at this point, but it's certainly possible that things like this could be made more robust. That's not "info", it's vague guesswork based on personal opinions. Let's not start a pointless "my favourite language is better than your language" flamewar here. The experienced C++ developers on this project are not going to abandon their knowledge and jump ship to the latest new language just because some forum poster tells them that C++ is buggy and slow to develop with. (For what it's worth, I'm actually quite interested in learning Go, and probably wouldn't choose C++ as the default language for writing something like an installer. But rewriting a project in a new language is a huge amount of work, does not magically fix bugs and is actually very likely to introduce a few more.)
  6. I certainly agree with that. But at the same time we are making sure that the justice system is accessible and effective at prosecuting genuine criminals, we should also ensure that society in general (and the media in particular) properly respect the principle of "innocent until proven guilty" as the bedrock of a free society, rather than treating it as an annoying inconvenience that gets in the way of punishing people who are "obviously" guilty.
  7. https://www.spiked-online.com/2019/09/02/the-justice-system-is-rewarding-false-accusers/ "Believe all victims". "Why would they lie? What's in it for them?"
  8. She also made over 600 thousand dollars through donations: https://www.gofundme.com/help-christine-blasey-ford She may indeed have given much of it to charity, but the point remains: alleged victims get money thrown at them just for being victims. It is ludicrous to pretend that there is no possible reason for someone to make a false allegation when there is overwhelming evidence that (1) people do make false allegations (see Carl Beech), and (2) making an allegation can result in significant financial or personal benefits.
  9. The words "credible" and "#MeToo" don't even belong in the same sentence. There's nothing remotely credible about unproven allegations made in the media (which they have to be, since the ones made in court tend to have a nasty habit of collapsing once the actual evidence is tested). It's even more astonishing that people are still clinging to the ridiculous non-argument of "Why would victims lie, there's nothing in it for them?!?!?"", given how many bullshit allegations have been shot down recently. Is it not blindingly obvious by now how much attention and sympathy is lavished upon anyone who can call themself an "oppressed victim"? Why do you think everyone and their dog is now coming out as "transgender", "autistic" or whatever the latest fashionable and unfalsifiable victimhood category is? #MeToo really is the appropriate name. Everybody wants a piece of the fake victimhood pie. I'm a victim too! Me too! Me too! Me Too!
  10. Fixed in source commit 7ea2eab8d3dce20873dd841306c7740a5ddbbb54.
  11. I can reproduce the crash on Linux using the corrupted filters.xml in the original post, so I can investigate the problem on Linux (which will hopefully fix it on Windows too, although it's not so easy for me to test that side of things).
  12. That's why I'm with Andrews and Arnold (AAISP), the most geek-friendly and anti-censorship ISP in the UK. Here is their CEO's response to the ludicrous behaviour by the ISPA: https://www.revk.uk/2019/07/doh-and-vpns-and-trust.html I particularly like the fact that A&A are not members of the ISPA, but decided instead to donate the cost of an ISPA membership fee to Mozilla instead. I look forward to the point where everything on the internet is encrypted, DNSoHTTP and VPNs are commonplace, and the censorshits can get the fuck out with their "filtering obligations".
  13. I don't disagree with any of that. It really is one rule for the elites and another rule for the rest of us, particularly with authority figures and politicians. For example, in the UK the government have passed laws allowing widespread surveillance of internet users while conveniently excluding MPs and their communications from the scope of the law. Similarly, the anti-sex-discrimination laws that apply to normal workplaces have specific exclusions to allow gender quotas for political candidates. But let's not needlessly introduce race (or other personal characteristics) into the discussion when it doesn't have any actual relevance. All that does is create artificial division which doesn't benefit anyone except the elites themselves. If the "little people" want to stand up to the elites, they need to work together, not divide themselves into meaningless groups based on superficial characteristics and then spend time squabbling over things which happened decades or centuries ago and which none of us have any control over.
  14. Thanks, fixed in Git.
  15. And that has precisely what to do with the ownership of computer games? Are you saying that if there were fewer black men serving unjust sentences in US jails, the games industry would stop using DRM?
  16. At least one good thing has come out of this unexpected forced upgrade is that we no longer have to use the most buggy, user-unfriendly and just plain garbage WYSIWYG post editor that the internet has ever seen. This one actually seems to work well.
  17. I actually like the light theme. I hope when it is changed, there will be an option to choose between the light and the dark themes.
  18. I'm happy to update the script for API changes and bring it into my repository along with the LWO and ASE exports, but I don't have any experience with the MD5 animation system so testing it would be somewhat challenging. Probably the most reliable way to do it would be to get hold of an example BLEND file along with the correct exported result (from earlier Blender versions) and then treating this export as canonical test data which the updated script needs to produce. In fact I should do that with the ASE and LWO scripts too, to make it easier to check for future breakages without having to do a full export and manual inspection in game.
  19. I suppose machine learning is the next big thing in image scaling and video compression. Codecs of the future will not simply analyze macroblocks and decompose them into frequency components, but will analyze textures, shapes and lines and reconstruct these at the desired resolution. After all, if you're looking at an image of gravel, you don't actually care if every stone is exactly the same as the source material. If the codec can reconstruct a similar-looking gravel texture this will look perfectly fine for the viewer.
  20. Is the intention that the DVD will be burned/stamped and then sent to people by post (perhaps to get around low bandwidth limits in certain parts of the world), or just made available as an ISO image for download? If it's the latter, I suspect many people will wonder what benefit it provides over directly downloading the specific things you are interested in and then burning them to whatever backup medium you find most comfortable (which might be an optical disk, USB stick or some kind of network-attached storage). Although I personally like optical media for backup, it doesn't seem to be all that popular these days, and if you're going to download an ISO just to extract files from it manually, surely you might as well just download the mod in the usual way? On the other hand, having the DVD commercially produced and then sent to people who might be living in areas with low internet bandwidth might be greatly appreciated by those users, but I have no idea what the costs involved would be (I seem to recall Ubuntu used to offer such disks, but I don't think they are offering them any more).
  21. I can make loops, if any help is needed with this aspect. I use REAPER and follow a process I have documented here.
  22. Very strange; I can't see any obvious reason why on-the-fly compression would change the final framerate (except during the initial compression phase, if it is doing this in realtime). I wonder if the on-the-fly compression was somehow giving a different result, or maybe not even working at all due to some cvar conflict. Well, I haven't written exporters for the formats myself so am just reading about it from various sources, but everything I have seen so far points to DXT5 compressing color in exactly the same way as DXT1, with differences only in the alpha channel. The 3Dc page you link to says: i.e. the two channels that this format stores (which is all that should be needed for tangent-space normal maps) are each individually compressed using the scheme that provides the high-quality gradients in DXT5 alpha channels, rather than the lower-quality DXT1 scheme for encoding color channels which tends to make normal maps look bad. This is very different from simply using regular DXT5 for normal maps. If you follow the link through to the DXT5 page, it confirms that stock DXT5 provides no benefit for color: UPDATE: Actually it seems I am partially wrong about this with respect to Doom 3, because of this feature (as reported by Wikipedia): So if this feature really does exist and is still present in the engine, you are better off using DXT5 because you will gain the higher alpha-quality compression for the red channel (i.e. this is half of what the 3Dc scheme is doing).
  23. C++11 support was available in GCC around version 4, I believe, and should be enabled by default in GCC 6.0. So if your build is complaining that GCC 7 doesn't support C++11 there must be something very weird going on with your compiler versions.
  24. The video memory savings could be achieved by dynamically compressing to DDS format after loading TGAs from disk (which the engine will do if you don't have the "use precompressed DDS" cvar set). I believe the main motivation for using DDS files on disk is to reduce mission size and loading times. The only difference between DXT1 and DXT5 is the way they handle alpha information — the RGB color information is encoded in exactly the same way. Since normal maps do not make use of alpha (unless there have been some changes to the rendering since the Doom 3 days), using DXT5 for normal maps is unlikely to provide any benefit.
  25. Note that modern versions of Ubuntu package several different versions of GCC. On my system I have gcc-4.8, gcc-5 and gcc-7 all installed and available at the command line. As greebo says, you should make sure that you are compiling DarkRadiant with the default compiler version which was used to compile the system wxWidgets libraries. A quick look at the release notes suggests this might be GCC 8.3, but I don't yet have 19.4 so I can't confirm for sure.
  • Create New...