Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[linux] Enable Reflection on *nix platforms #4810

Merged
merged 13 commits into from
Nov 24, 2022
Merged

Commits on Nov 21, 2022

  1. Allow reflection code to compile with Clang

    Needed for the impending enabling on *nix platforms
    pow2clk committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    b0e8aea View commit details
    Browse the repository at this point in the history
  2. Remove circular dependency from RDAT Dumper

    A file included by the source that implemented various ToString
    converters of reflection data to strings itself depended on those
    declarations, which it only found because of the unique way MSVC
    processes templates. By moving the definitions and declarations into
    their own header and source files, everyone gets what they need
    without ouroborosing.
    pow2clk committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    d75202e View commit details
    Browse the repository at this point in the history
  3. Create DirectX-Headers submodule

    Creates the DirectX-Headers submodule and adds the needed defines to
    allow them to be used. As yet makes no use of these headers
    pow2clk committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    aa21b32 View commit details
    Browse the repository at this point in the history
  4. Improve src dir finding error

    The check for the file stream that is meant to represent the filechecked
    source file wasn't sufficient to detect a non-existent file. By expanding
    the error check, it can produce a helpful message.
    
    Also initialize the failure code so it isn't random
    pow2clk committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    0a31264 View commit details
    Browse the repository at this point in the history
  5. Enable reflection functionality and testing

    This flips the switch, removing or repositioning many ifdefs and
    including previously excluded files in the build.
    pow2clk committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    04a9d5f View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2022

  1. Configuration menu
    Copy the full SHA
    c360ae6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    09deade View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    62b6620 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85f6d58 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da6cc33 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. fix cmake (again)

    pow2clk committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    7095703 View commit details
    Browse the repository at this point in the history
  2. Fix GCC template specialization finickiness

    What compiler is overly permissive now huh? huh? (or just quick to adopt
    new language features?)
    pow2clk committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    d87e286 View commit details
    Browse the repository at this point in the history
  3. LPCBYTE isn't a thing

    Loathe as I am to push one more commit onto this. I don't want to
    propagate a misconception. I meant to remove this earlier and caught it
    from one final self-review >:(
    pow2clk committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    83bd996 View commit details
    Browse the repository at this point in the history