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

Compile sdk #62

Merged
merged 48 commits into from
Sep 10, 2024
Merged

Compile sdk #62

merged 48 commits into from
Sep 10, 2024

Commits on Jul 27, 2024

  1. treat template arguments as dependencies

    detect indirect dependency cycles
    Cre3per committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    cbcdb3f View commit details
    Browse the repository at this point in the history
  2. include modules required by template arguments

    Cre3per committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    ff87134 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2024

  1. resolve built-in types in template arguments

    Cre3per committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    16d529c View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. MPulseCellOutflowHookInfo is string metadata

    Cre3per committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    8e0d25a View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. escape and decay

    - escape class names
    - decay type names for lookup
    Cre3per committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    73eca23 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. dump one type per file

    - not done: generate includes
    Cre3per committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    5b55924 View commit details
    Browse the repository at this point in the history
  2. remove type embedding

    code never activated (in CS2)
    Cre3per committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    51527a1 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. forward-declare non-odr-uses of types

    Cre3per committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2e3b55a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. add includes for static fields

    Cre3per committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    ddcd099 View commit details
    Browse the repository at this point in the history
  2. merge dependency resolves

    to prevent the case where both resolvers don't resolve a dependency
    Cre3per committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    49cad6d View commit details
    Browse the repository at this point in the history
  3. remove bitfields larger than 8 bits

    Cre3per committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    980d2b4 View commit details
    Browse the repository at this point in the history
  4. move guess_bitfield_type to field_parser

    it is the last user
    Cre3per committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    c9cf986 View commit details
    Browse the repository at this point in the history
  5. add more dummy types

    sdk compiles!
    Cre3per committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    5891d98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ac9a4c9 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. remove TODOs

    Cre3per committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    9e6734b View commit details
    Browse the repository at this point in the history
  2. generate static assertions

    Cre3per committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    ed4f4bb View commit details
    Browse the repository at this point in the history
  3. generate static_assert() for offsetof()

    Cre3per committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    f3ae29f View commit details
    Browse the repository at this point in the history
  4. pad class ends

    Cre3per committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    276f9bf View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. pad class ends and bitfields

    Cre3per committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    5275f17 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. reduce bitfield padding

    Cre3per committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    7b447f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. fix pad sizes in special cases

    Cre3per committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    337b9a3 View commit details
    Browse the repository at this point in the history
  2. remove premake in favor of cmake

    Cre3per committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    7f4665b View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    b54ee96 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. replace misaligned types and fields with dummies

    Cre3per committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    87e832a View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. remove development notes

    Cre3per committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    d0f37ab View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    b0321dc View commit details
    Browse the repository at this point in the history
  2. consistent optionality

    Cre3per committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    63bd597 View commit details
    Browse the repository at this point in the history
  3. add padding before bitfields

    code never triggers in CS2
    Cre3per committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    fce7d82 View commit details
    Browse the repository at this point in the history
  4. more accurate misalignment warnings

    Cre3per committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    e6e8294 View commit details
    Browse the repository at this point in the history
  5. warn on all errors

    Cre3per committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    1e6d127 View commit details
    Browse the repository at this point in the history
  6. remove mid-class access modifiers

    because we always use `public`
    because we want standard-layout-classes
    Cre3per committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    2816bc7 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    a53defc View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. move to_hex_string() to util

    Cre3per committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    fbe7ac5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. sdk headers are generated in an include directory

    Cre3per committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    182801f View commit details
    Browse the repository at this point in the history
  2. cache alignment, check for standard-layout

    Cre3per committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    e497dbd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    308223e View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. empty classes remain empty

    Cre3per committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    cafa466 View commit details
    Browse the repository at this point in the history
  2. add conan to generated sdk

    Cre3per committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    bdcd7e3 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Configuration menu
    Copy the full SHA
    c900cc4 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    ab0dde9 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. refactor: cleanup code a bit

    es3n1n committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    80cc781 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17b0d5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7166122 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0d76471 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b9c071 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    15d1eb1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9257deb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    30743e0 View commit details
    Browse the repository at this point in the history