)]}'
{
  "commit": "2ddd458cbfd5e9e6ddcd3afc918353a05370b6c5",
  "tree": "98f2e20d15b3e427081ec773c950859cde1621a5",
  "parents": [
    "d1bf9128fed072805dd391fd6f9434fe21928879"
  ],
  "author": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Fri Jul 03 18:06:23 2026 +0000"
  },
  "committer": {
    "name": "blakdragan7",
    "email": "hello@rive.app",
    "time": "Fri Jul 03 18:06:23 2026 +0000"
  },
  "message": "feature (Unreal) Ore Support (#12941) eeb280d7f9\n* started getting ore to build with unreal\n\n* building with ore but not using ore\n\n* now subclass context and stub functions\n\n* started implementing rhi ore backend\n\n* make work with rhi\n\n* updated view desc to be rcp for texture\n\n* builds in unreal\n\n* added asset id flag\n\n* started using new internal listener to intercept shader assetts for ore shaders\n\n* shaders now apear to compile\n\n* formatting\n\n* updating to new hlslblob type\n\n* pppipelines now potentially setup\n\n* all ore is stbbued\n\n* revert to master\n\n* format\n\n* no exceptions on load\n\n* re enable canvas draw\n\n* reseet back to master\n\n* reset to master\n\n* updated to use new ore dynamic classes\n\n* revert\n\n* implemented buffer upload.\n\n* started updating to new format\n\n* wip\n\n* started implementing new rstb\n\n* wip ore\n\n* wip ore\n\n* basics of ore seems to be working\n\n* asset cooking started with versioned asstes\n\n* run PIE ore nows work\n\n* ore working in packaged build for now\n\n* shadow maps now working. also added better logging for rhi breadcrumbs\n\n* cleaned up logs\n\n* ore rhi now works across d3d11-12 nad vulkan\n\n* updated to build with master\n\n* render targets now draw canvas\n\n* console 1 working\n\n* hid all console references\n\n* builds for xbox ps5\n\n* text\n\n* one\n\n* two\n\n* now works\n\n* proper obfuscation\n\n* final\n\n* platform specific files\n\n* compiles for 5.7\n\n* resolve shader\n\n* metal now works\n\n* fixed open widget in unreal editor\n\n* comments cleanup\n\n* debug logging\n\n* removed dead code, fixed some comments\n\n* re worked previous workaround condition to match new way\n\n* missing files\n\n* fix some compile errors\n\n* premake changes\n\n* more premake changes\n\n* more premgake\n\n* wagyu premake\n\n* more premake\n\n* correct primitive count\n\n* set primitive type\n\n* fixed pointer issue\n\nCo-authored-by: Jonathon Copeland \u003cjcopela4@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8536ed3e6c925a416dc2c3e24457822227f22eb",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "bbf97f12c86faa53a89ef691eb34804f76a11f19",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "301eb269b1beab641504753eb1f262622fec419f",
      "old_mode": 33188,
      "old_path": "cg_renderer/src/cg_factory.cpp",
      "new_id": "8139797df1f6f5eda841d725ba95db8b9640a0ff",
      "new_mode": 33188,
      "new_path": "cg_renderer/src/cg_factory.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f14f8ab219d69a19a51db0b1ca82f588591dacd",
      "old_mode": 33188,
      "old_path": "include/rive/assets/shader_asset.hpp",
      "new_id": "c7e0afdae6c5a363d5358a886d4c6b69c222dabf",
      "new_mode": 33188,
      "new_path": "include/rive/assets/shader_asset.hpp"
    },
    {
      "type": "modify",
      "old_id": "308f1f45de0c54f49b0dac0f09ad7a74810b1079",
      "old_mode": 33188,
      "old_path": "renderer/premake5.lua",
      "new_id": "8de40306979ad332220a22777c2346c2d56ecaf0",
      "new_mode": 33188,
      "new_path": "renderer/premake5.lua"
    },
    {
      "type": "modify",
      "old_id": "db6ef367291eac5a6ced55fbfc32c2edf59720c8",
      "old_mode": 33188,
      "old_path": "renderer/premake5_pls_renderer.lua",
      "new_id": "ad7a6e63528b3e18a982e4fbbd30cbd219dc4fe0",
      "new_mode": 33188,
      "new_path": "renderer/premake5_pls_renderer.lua"
    },
    {
      "type": "modify",
      "old_id": "63a838fe7c1d77abc0310be9bab1b6da3997a55f",
      "old_mode": 33188,
      "old_path": "renderer/src/shaders/tessellate.glsl",
      "new_id": "b923fd7ee7476e4d6149419c4c196507482252b7",
      "new_mode": 33188,
      "new_path": "renderer/src/shaders/tessellate.glsl"
    },
    {
      "type": "modify",
      "old_id": "6330c7384f74d605066b2990ce3569542d5f959f",
      "old_mode": 33188,
      "old_path": "src/assets/shader_asset.cpp",
      "new_id": "1dcf5ae8d2d72d7d89b2d421a3b9748a744c9ec6",
      "new_mode": 33188,
      "new_path": "src/assets/shader_asset.cpp"
    },
    {
      "type": "modify",
      "old_id": "2a8544274d3268888f4acd768bbd69881fb25d89",
      "old_mode": 33188,
      "old_path": "src/command_server.cpp",
      "new_id": "cd88272b8eaafdcea316c91d59cedf538c664dca",
      "new_mode": 33188,
      "new_path": "src/command_server.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d5c58eb104dcc6d62a144b753c68b0f079f240a",
      "old_mode": 33188,
      "old_path": "tests/common/testing_window.hpp",
      "new_id": "0b8633cf2fd75a33eba5142b44792f1a4c729eb5",
      "new_mode": 33188,
      "new_path": "tests/common/testing_window.hpp"
    },
    {
      "type": "modify",
      "old_id": "1f471efb5b8415b7bc93ff80002e85d9c4780b45",
      "old_mode": 33188,
      "old_path": "tests/gm/interleaved_subpasses_with_dst_blend.cpp",
      "new_id": "70c5e97a857900372630fb985127051db8fd5035",
      "new_mode": 33188,
      "new_path": "tests/gm/interleaved_subpasses_with_dst_blend.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f43d1b8b6ca9ac82d7551f96ab461492bec9a5f",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_binding_dynamic_ubo.cpp",
      "new_id": "b47220d584949ac8c4868a99ddf24a2e18d37403",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_binding_dynamic_ubo.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea2938a28f1d73e059877987560aeca538e37f18",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_gm_helper.hpp",
      "new_id": "4c3ce08ad7bb9eeca84f583060209707565838eb",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_gm_helper.hpp"
    },
    {
      "type": "modify",
      "old_id": "ef7e57c78070d75c9db54329f96e4773ce42c21e",
      "old_mode": 33188,
      "old_path": "tests/gm/ore_image_view.cpp",
      "new_id": "1279642f8593c3ffab211a5f93fb6746873f8879",
      "new_mode": 33188,
      "new_path": "tests/gm/ore_image_view.cpp"
    },
    {
      "type": "modify",
      "old_id": "8f999e8cf03af2b26d663d1166353e72022c2b61",
      "old_mode": 33188,
      "old_path": "tests/rive_tools_project.lua",
      "new_id": "7ffd9d5530a5a2385965210983eca508dff72c93",
      "new_mode": 33188,
      "new_path": "tests/rive_tools_project.lua"
    }
  ]
}
