Jump to content
The Dark Mod Forums

Testers and reviewers wanted: BFG-style vertex cache


cabalistic

Recommended Posts

Crashing with a Realtek, lastest drivers! (Realtek does not provide a specific implementation of OpenAL as Creative does with ct_oal.....and I have a good old X-Fi Titanium too for testing - June/July 2019 drivers :D )

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Using the debug version just built and your last glprogs folder, this is the result (in A New Job FM) with and old GeForce 750 Ti, 436.xx drivers, all maxed out (AA 4x too) !

The-Dark-Modx64-2019-10-02-16-49-37-255.

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Release version has the same performance (and it's very good for a 750 Ti with all maxed out)

Can't have audio working, though!

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

@cabalistic

You might want to review svn rev 8377

Recently I kept catching occasional AVs in CopyBufferSSE2. I suppose it's caused by 'aligning up' memory address range so that in the end it reads from unallocated memory.

Finally today I was able to reliably reproduce the crash in a particular Rightful Property location. I changed the code so that VertexCache aligns memory internally and only asks to copy the actual size of the source.

For now I only fixed R_CreatePrivateShadowCache because that's where it crashed from. I am going to fix other places as they crash for me.

Link to comment
Share on other sites

Is it possible to decouple in the next builds / final 2.08 build the openal soft lib from the main exe? (thedarkmod.exe+openal32.dll / thedarkmode64.exe+openal64.dll) so we can play with fresh/new openal soft build ?

  • Like 1

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

16 hours ago, lowenz said:

Is it possible to decouple in the next builds / final 2.08 build the openal soft lib from the main exe? (thedarkmod.exe+openal32.dll / thedarkmode64.exe+openal64.dll) so we can play with fresh/new openal soft build ?

Only if you will build it yourself. I can try to make some experiments, probably it could work with little changes --- then I could send you a patch on source code.

Separating one DLL from EXE means you will either have two CRT or you need to separate CRT into its own DLL too, in which case you also need to install VC redistributable on every player's machine... Let's say we had this for 2.06 and 2.07 and it did not work well enough, so we have reverted to the old way, "acknowledging the wisdom of our ancestors" ;) For the majority of players having one EXE with everything is much better.

 

UPDATE: BTW, setting cvar s_nosound or something like this should disable all sound. It would probably circumvent the crash, but of course at the cost of sound.

We can try to update OpenAL. Initially, we had version 1.18.2 in 2.06. Then I updated it to 1.19.0 somewhere after 2.07, but it caused some problems, so we reverted it back. Now 1.19.1 is out, maybe it would fix both problems.

  • Like 1
Link to comment
Share on other sites

OpenAL Soft dev did solve a good number of issues in the last weeks.....1.19.1 (October 2018, 1 year ago) is good but there's a bad issue with resampling above "linear" default option.

Edited by lowenz
  • Like 1

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

  • 2 weeks later...
On 10/10/2019 at 1:01 AM, duzenko said:

@stgatilovcan we have a debug openal build so that we can see where the crash comes from exactly?

I have built RelWithDebInfo x64 library for versions 1.18.2, 1.19.0, and 1.19.1. There are here. You can replace the lib "rel" version with any of them, build TDM, and it will produce PDB with symbols for OpenAL. On the other hand, if you want to see the place in debugger, then you will have to download source code and point MSVC to it.

Maybe we should build most of the libraries with debug info to make debugging easier.

P.S. Conan has one major issue: it has steep learning curve. I wish more people try to use it, but understand that it is not trivial.

  • Like 1
Link to comment
Share on other sites

Thanks!

Will test when SVN server will come up again!

 

And about GLprogs folder? Any more recent version? (is it still necessary with the SVN built, right?)

Edited by lowenz

Task is not so much to see what no one has yet seen but to think what nobody has yet thought about that which everybody see. - E.S.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recent Status Updates

    • Ansome

      Turns out my 15th anniversary mission idea has already been done once or twice before! I've been beaten to the punch once again, but I suppose that's to be expected when there's over 170 FMs out there, eh? I'm not complaining though, I love learning new tricks and taking inspiration from past FMs. Best of luck on your own fan missions!
      · 4 replies
    • The Black Arrow

      I wanna play Doom 3, but fhDoom has much better features than dhewm3, yet fhDoom is old, outdated and probably not supported. Damn!
      Makes me think that TDM engine for Doom 3 itself would actually be perfect.
      · 6 replies
    • Petike the Taffer

      Maybe a bit of advice ? In the FM series I'm preparing, the two main characters have the given names Toby and Agnes (it's the protagonist and deuteragonist, respectively), I've been toying with the idea of giving them family names as well, since many of the FM series have named protagonists who have surnames. Toby's from a family who were usually farriers, though he eventually wound up working as a cobbler (this serves as a daylight "front" for his night time thieving). Would it make sense if the man's popularly accepted family name was Farrier ? It's an existing, though less common English surname, and it directly refers to the profession practiced by his relatives. Your suggestions ?
      · 9 replies
    • nbohr1more

      Looks like the "Reverse April Fools" releases were too well hidden. Darkfate still hasn't acknowledge all the new releases. Did you play any of the new April Fools missions?
      · 5 replies
    • The Black Arrow

      Hope everyone has the blessing of undying motivation for "The Dark Mod 15th Anniversary Contest". Can't wait to see the many magnificent missions you all may have planned. Good luck, with an Ace!
      · 0 replies
×
×
  • Create New...