Skip to content
This repository was archived by the owner on May 25, 2024. It is now read-only.

Conversation

@nullsystem
Copy link

@nullsystem nullsystem commented Apr 28, 2024

  • Can now compile, link, and run using VS2022
  • VS2013 no longer needs to be installed + removed support
    • Removed support for Windows XP SP1???
  • From SDK2013-CE/VS2022 works:
  • Fixed compile errors, suppressed warnings related to upgrading from VS2013 to VS2022
  • Edited the strings on vpc.exe to say Visual Studio 2022 instead of 2013
  • Basically the first part of integrating source-sdk-2013-ce changes into neo, more can start refitting neo + ce changes after this one
  • Extra .gitignores to prevent committing in bsp, pdb
  • Most of the line changed are on memoverride.cpp which is just copied over from SDK2013-CE, most of it is really just around 80~ added/deleted lines
  • Bump minimum instruction set from SSE to SSE2

@nullsystem
Copy link
Author

Update: Confirmed Linux include #70 changes works fine/didn't fail to compile+link due to this changes

nullsystem and others added 5 commits April 28, 2024 20:21
* initializer_list now have to be included on Windows, removed Linux
  only ifdefs also
* include typeinfo.h -> typeinfo
* int:1 -> unsigned int:1 (int:1 goes from -1 to 0)
* virtual deconstructor needed for some classes
* public added to virtual inheritence of IForceVirtualInheritancePanel
* vpc: Removed pointeroverride.asm, only used for WinXP-SP1 support
* vpc: Removed support for compiler toolset lower than v143
* vpc: Supress warnings from C4456;4459;4457;4838;26945;4458;4559;4565
    * Most of them are basically names kind of warnings, not too
      important to deal with. If wanted to, it can be done at a later
      time.
* Take particles.lib from Source-PlusPlus VS2015 fixes by Joshua Ashton
    * b44ac3d0b3333ad2d2af85fa5422fca52ef18b10
Actually resolves issue (source-sdk-2013-ce:41)
* Commits from source-sdk-2013-ce
    * d03caa9
    * 546d72e
    * f31ba26
    * d3e08b1
    * 880ebcf
    * 9908138
    * 7913e60
* Credits from source-sdk-2013-ce:
    * Nbc66, AnthonyPython, DotWith
* It's iffy to be doing this, but at least we're stating this is for
  VS2022 now
@nullsystem nullsystem marked this pull request as ready for review April 28, 2024 19:30
Generally all amd64/x86-64 machines have SSE2
@Agiel
Copy link

Agiel commented May 1, 2024

Can confirm that this works. I was able to set up everything from scratch with Visual Studio Community 2022.

@nullsystem nullsystem closed this by deleting the head repository Jul 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants