Jump to content

UCyborg

Platinum Sponsor
  • Posts

    3,098
  • Joined

  • Last visited

  • Days Won

    28
  • Donations

    100.00 USD 
  • Country

    Slovenia

Posts posted by UCyborg

  1. On 10/9/2021 at 4:33 AM, D.Draker said:

    I am now a 360 user . The best browser so far. It just runs ! It doesn't want a couple of gigs of redist packages (bloatware).

    Chrome and the likes have this so called bloatware statically linked in executable, which is wasteful. Having 5 programs running with statically linked runtime means there are 5 copies of runtime in the memory instead of 1, which would be the case with 5 programs with dynamically linked runtime.

    Last time I checked, Firefox was dynamically linked, but bundles runtime libraries in its folder (user convenience...), which negates memory savings of dynamic linking, but getting it to use system installed libraries isn't much of a fuss either way.

    On 10/11/2021 at 9:31 PM, D.Draker said:

    Yep , I agree , Firefox is mostly for nurds.

    Says more about you than anyone else, really.

    People that still use it have their reasons, one of my reasons is font rendering. It uses system ClearType parameters rather than hardcoded ones. Per-monitor font rendering settings might still be an issue, haven't checked Firefox in a while, but Pale Moon only renders using primary monitor's parameters regardless of the window position.

    On 10/11/2021 at 11:22 AM, j7n said:

    I refer to all Mozilla forks collectively as "Firefox", because there aren't many obvious differenve between Roytam's Basilisk and a recent stock Firefox, or New Moon vs Firefox 20x.

    Recent stock Firefox handles most of the crap Chromium does (at least the important stuff, some web APIs are intentionally omitted), site compatibility is getting progressively worse with forks. Some will blame it on web devs for using newer features, others on the incompetence of the people working on the forks. Guess it depends on who you ask. :lol:

  2. On 10/25/2021 at 10:12 AM, Mr.Scienceman2000 said:

    And at the end who needs cloud features on complicer?

    Pretty sure advanced users of these tools would be able to list other things that they find beneficial. Recently came across recommendation on Chromium build instructions to use VS2019 for debugging rather than VS2017 due to handling of large debug information files.

  3. 11 hours ago, VistaLover said:

    https://docs.microsoft.com/

    defaults to

    https://docs.microsoft.com/el-gr/

    here :P , and the page does load in latest Serpent 52.9.0; for the rest of you not able to read Greek :), the equivalent English page is:

    Should've said when you go to the actual content, eg. https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createwindowexa where index is missing on the left, missing styling in the content in the main part etc.

  4. Official link to Enterprise MSI installers, at least for recent few versions. I've yet to try if group policies regarding updates work in non-domain environment. Sure, disabling update tasks, services and not visiting about page in settings works. But what if you do visit the latter?

    How to rollback previous version of Microsoft Edge

    Edit: Group policies related to updates don't work unless joined to a domain.

  5. 2 hours ago, RainyShadow said:

    Are you sure it is a hardcoded 60FPS?

    Should be.

    /gfx/thebes/gfxPrefs.h

    DECL_GFX_PREF(Once, "layout.frame_rate", LayoutFrameRate, int32_t, -1);

    /gfx/thebes/gfxPlatform.cpp

    /***
     * The preference "layout.frame_rate" has 3 meanings depending on the value:
     *
     * -1 = Auto (default), use hardware vsync or software vsync @ 60 hz if hw vsync fails.
     *  0 = ASAP mode - used during talos testing.
     *  X = Software vsync at a rate of X times per second.
     */
    already_AddRefed<mozilla::gfx::VsyncSource>
    gfxPlatform::CreateHardwareVsyncSource()
    {
      RefPtr<mozilla::gfx::VsyncSource> softwareVsync = new SoftwareVsyncSource();
      return softwareVsync.forget();
    }
    
    /* static */ bool
    gfxPlatform::IsInLayoutAsapMode()
    {
      // There are 2 modes of ASAP mode.
      // 1 is that the refresh driver and compositor are in lock step
      // the second is that the compositor goes ASAP and the refresh driver
      // goes at whatever the configurated rate is. This only checks the version
      // talos uses, which is the refresh driver and compositor are in lockstep.
      return gfxPrefs::LayoutFrameRate() == 0;
    }
    
    /* static */ bool
    gfxPlatform::ForceSoftwareVsync()
    {
      return gfxPrefs::LayoutFrameRate() > 0;
    }
    
    /* static */ int
    gfxPlatform::GetSoftwareVsyncRate()
    {
      int preferenceRate = gfxPrefs::LayoutFrameRate();
      if (preferenceRate <= 0) {
        return gfxPlatform::GetDefaultFrameRate();
      }
      return preferenceRate;
    }
    
    /* static */ int
    gfxPlatform::GetDefaultFrameRate()
    {
      return 60;
    }

    The comments hint at existence of hardware vsync, but I didn't find it.

    2 hours ago, RainyShadow said:

    I tried toggling the layers.acceleration.draw-fps setting, but the values shown don't make sense to me. It's usually between "001 001 000" and "007 007 000" on my PC.

    Should go up with dynamic content or if you test with autoscrolling; make sure it's enabled, then activate it with middle click on a page long enough to scroll for a bit that way. The first number is the current frame rate, the others...I'd have to go dig inside the code.

    The number is only relevant for as long as something is going on since it doesn't refresh constantly like a game.

    2 hours ago, RainyShadow said:

    Any other way to measure the browser FPS?

    If hardware acceleration works, theoretically any software that measures frame rate in games could pick it up. I seem to remember seeing DxTory's frame counter in normal desktop applications.

    It's been a while since I've used it, back then it did work on XP. It's paid software, but if I remember correctly, there weren't restrictions when used just as a frame counter.

    Older version of RivaTuner Statistic Server might be more suitable for this task alone.

  6. Found a hint here about adding --no-sandbox command line parameter to prevent the issue with text on pages disappearing, which may happen under certain not understood circumstances on XP. Also eventually happens with ArcticFoxie's 360Chrome 11 build on my XP install without --no-sandbox parameter here.

    I have PPAPI Flash Player 32.0.0.465 (with timebomb disabled) installed besides NPAPI version, PPAPI version is loaded when entering settings page and makes the 360chrome.exe process where it's loaded crash in Flash Player's DLL, though this doesn't prevent using settings page. I've disabled PPAPI version on chrome://plugins page. This version otherwise seems to function normally, though I remember from past experiences that NPAPI version usually performs better. I haven't tested too see if sandboxless Chrome makes PPAPI version perform smoother. As far as I understand, PPAPI was practically made to sandbox Flash Player.

  7. JFYI, GZDoom should have gl_vid_multisample setting. It's in your INI file and turns on basic MSAA at whatever level you set it. Never tried transparency antialiasing though, I read it works with MSAA regardless if set in-game or forced via driver.

    I do have GTX 750 Ti though, never had major problems with 368.81 driver on any OS, probably 'cause the card is newer and better tested with that driver.

  8. 23 hours ago, j7n said:

    And it works with modern video cards where Doom95 doesn't.

    DxWnd can make it work. They key setting is Renderer set to primary surface in the game's profile (which you have to create) settings on DirectX tab.

    There's also a mouse patch which you'd need to make mouse input work since it normally uses VXD driver (:blink:) for reading mouse movement.

    Doom95 is probably mostly interesting for historical reasons for some doomers since it was considered a bit sloppy even when it was new. It was Microsoft's attempt to promote DirectX in Windows 95.

  9. On 10/16/2021 at 7:35 PM, UCyborg said:

    You'll also be better off with K-Meleon

    Welp, looks like the latest and greatest KM got the same flaw as Serpent/New Moon. Changed back to 1st July 2020 version and it's fine. Compared to those two browsers, KM also lacks certain functionality for some sites to function, I guess lack of WebAssembly support is the first likely candidate.

×
×
  • Create New...