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

[F3D] Add material bleeding to FMesh GfxLists #186

Merged
merged 39 commits into from
Feb 18, 2023

Commits on Nov 13, 2022

  1. added material bleeding to FMesh objects via an export option in the …

    …global F3D panel settings
    scut committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    d3d5823 View commit details
    Browse the repository at this point in the history
  2. fixed tile scrolls with inline mats, tile scrolls now repeat in each …

    …inline material, and use a material name of the mesh plus the offset of the material DL inside the inline mesh Gfx. Also fixed a bug where tile scrolls for tiles not set would still export, resulting in UB behavior
    scut committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    c4b2c4f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fast64_main' into mat_bleed

    scut committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    1e81b32 View commit details
    Browse the repository at this point in the history
  4. removed comments

    scut committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    21a4ba8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. optimized and cleaned up mat bleeding setup code, improved which gbi …

    …cmds get bled
    scut committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    4e1a597 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'fast64_main' into mat_bleed

    scut committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    80a4e4b View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. Merge branch 'fast64_main' into mat_bleed

    scut committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    e3ab43e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35fe6f5 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'fast64_main' into mat_bleed

    scut committed Nov 23, 2022
    Configuration menu
    Copy the full SHA
    631a789 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2022

  1. Merge branch 'fast64_main' into mat_bleed

    scut committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    0507e0d View commit details
    Browse the repository at this point in the history
  2. made inline a property of fMaterial, made fMaterials be generated fro…

    …m fModel for inheritance of inline property, cleaned up and clarified some comments
    scut committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    eb62717 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. added a comment_name prop to GfxList to prevent renaming of bled fMes…

    …h.draw objects interfering with DL referencing
    scut committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    394ca0a View commit details
    Browse the repository at this point in the history
  2. added hashing to gbi base classes

    scut committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    a44b1c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. made tile scroll exporting better in mat_bleeding, renamed variables,…

    … added more consistency with inline checks, made fMesh inline exporting act from FMesh.draw instead of constructing from individual gfx components, vtx culling now works with inline materials
    scut committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    4543848 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2022

  1. renamed variables, cleaned up bleed functions, added extra callback f…

    …unctions to bleed methods, changed set tile calculation to happen during bleed, made inline property of subclasses occur on initialization instead of within the class, fixed .bleed method of sync classes, made bleed more isolated by adding pre and post processing, and removing inline checks throughout f3d writing
    scut committed Dec 4, 2022
    Configuration menu
    Copy the full SHA
    13d9b1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c470358 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2022

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

Commits on Dec 19, 2022

  1. fixed issue with bleed not working on fMesh objects that revert mater…

    …ials at the end
    scut committed Dec 19, 2022
    Configuration menu
    Copy the full SHA
    1d5c51f View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2022

  1. Configuration menu
    Copy the full SHA
    67ccdf7 View commit details
    Browse the repository at this point in the history
  2. resolved merge in oot_f3d_writer

    scut committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    d60e2ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    32bfeaf View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

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

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    9bf6e9b View commit details
    Browse the repository at this point in the history
  2. resolved gfx tag merge conflicts

    scut committed Jan 27, 2023
    Configuration menu
    Copy the full SHA
    6895a3b View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2023

  1. optimized bleed for large textures, removed some vestigial code from …

    …old texture scroll format, added extra faisafe to bleed so it doesn't execute while using certain export modes while inline setting is not checked
    scut committed Feb 12, 2023
    Configuration menu
    Copy the full SHA
    fc3d849 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. added in support for bleeds in sm64 armatures

    scut committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    c43863b View commit details
    Browse the repository at this point in the history
  2. removed useless sync from bled gfxLists with no drawn tris, fixed ble…

    …ed logic for trigroups and tile size cmds
    scut committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    6a19935 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Configuration menu
    Copy the full SHA
    9bab7fa View commit details
    Browse the repository at this point in the history
  2. removed inline bool and logic from everything but fModel, and central…

    …ized logic throughout code so that it works with those changes
    scut committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    1c9e6d2 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. separated mat bleed into its own file, changed where mat write method…

    … is overridden from inside FModel to its initialization calls
    scut committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    dc11a0a View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

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

Commits on Feb 17, 2023

  1. removed inline prop from fModel, made constructor of fModel classes a…

    …nd subclasses explicit from passed arguments
    scut committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    0b3c8a0 View commit details
    Browse the repository at this point in the history
  2. removed inline prop from OOTModel classes

    scut committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    297d083 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    266e943 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Configuration menu
    Copy the full SHA
    9ab0843 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from kurethedead/scroll_var_naming

    Fixed duplicate scroll variable names
    jesusyoshi54 committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    db24bb7 View commit details
    Browse the repository at this point in the history
  3. fixed bleeding for geo layouts when rooms are used, optimized how las…

    …t used materials are kept track of during jump nodes
    scut committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    22a1c8f View commit details
    Browse the repository at this point in the history
  4. clear out last used material in last_materials dict for geo layout bl…

    …eed if culling is used
    scut committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    bf5a720 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae24838 View commit details
    Browse the repository at this point in the history