summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author cam900 <dbtlrchl@naver.com>2018-12-06 01:20:36 +0900
committer R. Belmont <rb6502@users.noreply.github.com>2018-12-05 11:20:36 -0500
commit29ff589d2197794f3cea3e4a5821e33150f07c5a (patch)
tree9093570941e5ec5eed7c3102961a75561b8ee340
parentef17299ae589bfabc40d7caf409e33ff64993b9e (diff)
seta2.cpp : Cleanups (#4374)
* seta2.cpp : Cleanups Reduce unnecessary handlers, protected:'d more handlers, Fix namings, Reduce ACCESSING_BITs * seta2.cpp : Convert array into std::unique_ptr
-rw-r--r--src/mame/drivers/seta2.cpp307
-rw-r--r--src/mame/includes/seta2.h73
-rw-r--r--src/mame/video/seta2.cpp12
3 files changed, 164 insertions, 228 deletions
diff --git a/src/mame/drivers/seta2.cpp b/src/mame/drivers/seta2.cpp
index 56326c2bf64..6da8635e9eb 100644
--- a/src/mame/drivers/seta2.cpp
+++ b/src/mame/drivers/seta2.cpp
@@ -170,15 +170,12 @@ void seta2_state::x1_map(address_map &map)
Guardians
***************************************************************************/
-WRITE16_MEMBER(seta2_state::grdians_lockout_w)
+WRITE8_MEMBER(seta2_state::grdians_lockout_w)
{
- if (ACCESSING_BITS_0_7)
- {
- // initially 0, then either $25 (coin 1) or $2a (coin 2)
- machine().bookkeeping().coin_counter_w(0,data & 0x01); // or 0x04
- machine().bookkeeping().coin_counter_w(1,data & 0x02); // or 0x08
- }
-// popmessage("%04X", data & 0xffff);
+ // initially 0, then either $25 (coin 1) or $2a (coin 2)
+ machine().bookkeeping().coin_counter_w(0,data & 0x01); // or 0x04
+ machine().bookkeeping().coin_counter_w(1,data & 0x02); // or 0x08
+// popmessage("%04X", data & 0xff);
}
void seta2_state::grdians_map(address_map &map)
@@ -192,7 +189,7 @@ void seta2_state::grdians_map(address_map &map)
map(0x700002, 0x700003).portr("P2"); // P2
map(0x700004, 0x700005).portr("SYSTEM"); // Coins
map(0x70000c, 0x70000d).r("watchdog", FUNC(watchdog_timer_device::reset16_r));
- map(0x800000, 0x800001).w(FUNC(seta2_state::grdians_lockout_w));
+ map(0x800001, 0x800001).w(FUNC(seta2_state::grdians_lockout_w));
map(0xb00000, 0xb03fff).rw("x1snd", FUNC(x1_010_device::word_r), FUNC(x1_010_device::word_w)); // Sound
map(0xc00000, 0xc3ffff).ram().w(FUNC(seta2_state::spriteram_w)).share("spriteram"); // Sprites
map(0xc40000, 0xc4ffff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette"); // Palette
@@ -278,19 +275,13 @@ READ16_MEMBER(seta2_state::mj4simai_p2_r)
}
}
-WRITE16_MEMBER(seta2_state::mj4simai_keyboard_w)
-{
- if (ACCESSING_BITS_0_7)
- m_keyboard_row = data & 0xff;
-}
-
void seta2_state::mj4simai_map(address_map &map)
{
map(0x000000, 0x1fffff).rom(); // ROM
map(0x200000, 0x20ffff).ram(); // RAM
map(0x600000, 0x600001).r(FUNC(seta2_state::mj4simai_p1_r)); // P1
map(0x600002, 0x600003).r(FUNC(seta2_state::mj4simai_p2_r)); // P2
- map(0x600004, 0x600005).w(FUNC(seta2_state::mj4simai_keyboard_w)); // select keyboard row to read
+ map(0x600005, 0x600005).lw8("keyboard_row_w", [this](u8 data){ m_keyboard_row = data; } ); // select keyboard row to read
map(0x600006, 0x600007).r("watchdog", FUNC(watchdog_timer_device::reset16_r));
map(0x600100, 0x600101).portr("SYSTEM"); //
map(0x600200, 0x600201).nopw(); // Leds? Coins?
@@ -365,18 +356,15 @@ READ16_MEMBER(seta2_state::pzlbowl_protection_r)
return memregion("maincpu")->base()[address - 2];
}
-READ16_MEMBER(seta2_state::pzlbowl_coins_r)
+READ8_MEMBER(seta2_state::pzlbowl_coins_r)
{
return ioport("SYSTEM")->read() | (machine().rand() & 0x80 );
}
-WRITE16_MEMBER(seta2_state::pzlbowl_coin_counter_w)
+WRITE8_MEMBER(seta2_state::pzlbowl_coin_counter_w)
{
- if (ACCESSING_BITS_0_7)
- {
- machine().bookkeeping().coin_counter_w(0,data & 0x10);
- machine().bookkeeping().coin_counter_w(1,data & 0x20);
- }
+ machine().bookkeeping().coin_counter_w(0,data & 0x10);
+ machine().bookkeeping().coin_counter_w(1,data & 0x20);
}
void seta2_state::pzlbowl_map(address_map &map)
@@ -388,7 +376,7 @@ void seta2_state::pzlbowl_map(address_map &map)
map(0x400300, 0x40030f).w(FUNC(seta2_state::sound_bank_w)).umask16(0x00ff); // Samples Banks
map(0x500000, 0x500001).portr("P1"); // P1
map(0x500002, 0x500003).portr("P2"); // P2
- map(0x500004, 0x500005).rw(FUNC(seta2_state::pzlbowl_coins_r), FUNC(seta2_state::pzlbowl_coin_counter_w)); // Coins + Protection?
+ map(0x500005, 0x500005).rw(FUNC(seta2_state::pzlbowl_coins_r), FUNC(seta2_state::pzlbowl_coin_counter_w)); // Coins + Protection?
map(0x500006, 0x500007).r("watchdog", FUNC(watchdog_timer_device::reset16_r));
map(0x700000, 0x700001).r(FUNC(seta2_state::pzlbowl_protection_r)); // Protection
map(0x800000, 0x83ffff).ram().share("spriteram"); // Sprites
@@ -413,7 +401,7 @@ void seta2_state::penbros_base_map(address_map &map)
map(0x600000, 0x600001).portr("P1");
map(0x600002, 0x600003).portr("P2");
map(0x600004, 0x600005).portr("SYSTEM");
- map(0x600004, 0x600005).w(FUNC(seta2_state::pzlbowl_coin_counter_w));
+ map(0x600005, 0x600005).w(FUNC(seta2_state::pzlbowl_coin_counter_w));
map(0x600006, 0x600007).r("watchdog", FUNC(watchdog_timer_device::reset16_r));
map(0xa00000, 0xa03fff).rw("x1snd", FUNC(x1_010_device::word_r), FUNC(x1_010_device::word_w));
map(0xb00000, 0xb3ffff).ram().share("spriteram");
@@ -448,13 +436,15 @@ WRITE16_MEMBER(seta2_state::reelquak_leds_w)
{
if (ACCESSING_BITS_0_7)
{
- m_leds[0] = BIT(data, 0); // start
- m_leds[1] = BIT(data, 1); // small
- m_leds[2] = BIT(data, 2); // bet
- m_leds[3] = BIT(data, 3); // big
- m_leds[4] = BIT(data, 4); // double up
- m_leds[5] = BIT(data, 5); // collect
- m_leds[6] = BIT(data, 6); // bet cancel
+ // bit 0 - start
+ // bit 1 - small
+ // bit 2 - bet
+ // bit 3 - big
+ // bit 4 - double up
+ // bit 5 - collect
+ // bit 6 - bet cancel
+ for (int i = 0; i <= 6; i++)
+ m_leds[i] = BIT(data, i);
}
if (ACCESSING_BITS_8_15)
{
@@ -464,18 +454,15 @@ WRITE16_MEMBER(seta2_state::reelquak_leds_w)
// popmessage("LED %04X", data);
}
-WRITE16_MEMBER(seta2_state::reelquak_coin_w)
+WRITE8_MEMBER(seta2_state::reelquak_coin_w)
{
- if (ACCESSING_BITS_0_7)
- {
- machine().bookkeeping().coin_counter_w(0, data & 0x01); // coin in
- machine().bookkeeping().coin_counter_w(1, data & 0x02); // coin in
- machine().bookkeeping().coin_counter_w(2, data & 0x04); // pay out
- machine().bookkeeping().coin_counter_w(3, data & 0x08); // key in
- // data & 0x10); // Sound IRQ Ack.? 1->0
- // data & 0x20); // Vblank IRQ.? 1
- }
-// popmessage("COIN %04X", data & 0xffff);
+ machine().bookkeeping().coin_counter_w(0, data & 0x01); // coin in
+ machine().bookkeeping().coin_counter_w(1, data & 0x02); // coin in
+ machine().bookkeeping().coin_counter_w(2, data & 0x04); // pay out
+ machine().bookkeeping().coin_counter_w(3, data & 0x08); // key in
+ // data & 0x10); // Sound IRQ Ack.? 1->0
+ // data & 0x20); // Vblank IRQ.? 1
+// popmessage("COIN %04X", data & 0xff);
}
void seta2_state::reelquak_map(address_map &map)
@@ -487,7 +474,7 @@ void seta2_state::reelquak_map(address_map &map)
map(0x400002, 0x400003).portr("TICKET"); // Tickets
map(0x400004, 0x400005).portr("SYSTEM"); // Coins
map(0x400006, 0x400007).r("watchdog", FUNC(watchdog_timer_device::reset16_r));
- map(0x400200, 0x400201).w(FUNC(seta2_state::reelquak_coin_w)); // Coin Counters / IRQ Ack
+ map(0x400201, 0x400201).w(FUNC(seta2_state::reelquak_coin_w)); // Coin Counters / IRQ Ack
map(0x400300, 0x400301).portr("DSW1"); // DSW 1
map(0x400302, 0x400303).portr("DSW2"); // DSW 2
map(0x400300, 0x40030f).w(FUNC(seta2_state::sound_bank_w)).umask16(0x00ff); // Samples Banks
@@ -518,16 +505,13 @@ void seta2_state::namcostr_map(address_map &map)
Sammy Outdoor Shooting
***************************************************************************/
-WRITE16_MEMBER(seta2_state::samshoot_coin_w)
+WRITE8_MEMBER(seta2_state::samshoot_coin_w)
{
- if (ACCESSING_BITS_0_7)
- {
- machine().bookkeeping().coin_counter_w(0, data & 0x10);
- machine().bookkeeping().coin_counter_w(1, data & 0x20);
- // Are these connected? They are set in I/O test
- machine().bookkeeping().coin_lockout_w(0,~data & 0x40);
- machine().bookkeeping().coin_lockout_w(1,~data & 0x80);
- }
+ machine().bookkeeping().coin_counter_w(0, data & 0x10);
+ machine().bookkeeping().coin_counter_w(1, data & 0x20);
+ // Are these connected? They are set in I/O test
+ machine().bookkeeping().coin_lockout_w(0,~data & 0x40);
+ machine().bookkeeping().coin_lockout_w(1,~data & 0x80);
// popmessage("%04x",data);
}
@@ -547,7 +531,8 @@ void seta2_state::samshoot_map(address_map &map)
map(0x700000, 0x700001).portr("TRIGGER"); // Trigger
map(0x700002, 0x700003).portr("PUMP"); // Pump
- map(0x700004, 0x700005).portr("COIN").w(FUNC(seta2_state::samshoot_coin_w)); // Coins
+ map(0x700004, 0x700005).portr("COIN"); // Coins
+ map(0x700005, 0x700005).w(FUNC(seta2_state::samshoot_coin_w)); // Coins
map(0x700006, 0x700007).r("watchdog", FUNC(watchdog_timer_device::reset16_r)); // Watchdog?
map(0x800000, 0x83ffff).ram().share("spriteram"); // Sprites
@@ -571,41 +556,32 @@ void staraudi_state::staraudi_debug_outputs()
// popmessage("L1: %04X L2: %04X CAM: %04X", m_lamps1, m_lamps2, m_cam);
}
-WRITE16_MEMBER(staraudi_state::staraudi_lamps1_w)
+WRITE8_MEMBER(staraudi_state::lamps1_w)
{
COMBINE_DATA(&m_lamps1);
- if (ACCESSING_BITS_0_7)
- {
- m_leds[0] = BIT(data, 0); // Lamp 1 |
- m_leds[1] = BIT(data, 1); // Lamp 2 |- Camera Lamps
- m_leds[2] = BIT(data, 2); // Lamp 3 |
- // data & 0x0008 ); // Degauss
- }
+ m_leds[0] = BIT(data, 0); // Lamp 1 |
+ m_leds[1] = BIT(data, 1); // Lamp 2 |- Camera Lamps
+ m_leds[2] = BIT(data, 2); // Lamp 3 |
+ // data & 0x08 ); // Degauss
staraudi_debug_outputs();
}
-WRITE16_MEMBER(staraudi_state::staraudi_lamps2_w)
+WRITE8_MEMBER(staraudi_state::lamps2_w)
{
COMBINE_DATA(&m_lamps2);
- if (ACCESSING_BITS_0_7)
- {
- // data & 0x0020 ); // ? Always On
- m_leds[3] = BIT(data, 6); // 2P Switch Lamp
- m_leds[4] = BIT(data, 7); // 1P Switch Lamp
- }
+ // data & 0x20 ); // ? Always On
+ m_leds[3] = BIT(data, 6); // 2P Switch Lamp
+ m_leds[4] = BIT(data, 7); // 1P Switch Lamp
staraudi_debug_outputs();
}
-WRITE16_MEMBER(staraudi_state::staraudi_camera_w)
+WRITE8_MEMBER(staraudi_state::camera_w)
{
COMBINE_DATA(&m_cam);
- if (ACCESSING_BITS_0_7)
- {
- // data & 0x0001 ); // ? Always On
- // data & 0x0002 ); // ? Print Test
- // data & 0x0008 ); // Camera On (Test Mode)
- // data & 0x0020 ); // ?
- }
+ // data & 0x01 ); // ? Always On
+ // data & 0x02 ); // ? Print Test
+ // data & 0x08 ); // Camera On (Test Mode)
+ // data & 0x20 ); // ?
staraudi_debug_outputs();
}
@@ -614,12 +590,12 @@ WRITE16_MEMBER(staraudi_state::staraudi_camera_w)
#define TILE0 (0x7c000)
#define TILERAM(offset) ((uint16_t*)(memregion("sprites")->base() + TILE0 * 8*8 + (offset * 2 / 0x20000) * 2 + ((offset * 2) % 0x20000) / 2 * 8))
-READ16_MEMBER(staraudi_state::staraudi_tileram_r)
+READ16_MEMBER(staraudi_state::tileram_r)
{
return *TILERAM(offset);
}
-WRITE16_MEMBER(staraudi_state::staraudi_tileram_w)
+WRITE16_MEMBER(staraudi_state::tileram_w)
{
COMBINE_DATA(TILERAM(offset));
int tile = TILE0 + ((offset * 2) % 0x20000) / (8*2);
@@ -632,22 +608,22 @@ void staraudi_state::staraudi_map(address_map &map)
map(0x000000, 0x1fffff).rom(); // ROM
map(0x200000, 0x23ffff).ram(); // RAM
- map(0x400000, 0x45ffff).rw(FUNC(staraudi_state::staraudi_tileram_r), FUNC(staraudi_state::staraudi_tileram_w)).share("tileram"); // Tile RAM
+ map(0x400000, 0x45ffff).rw(FUNC(staraudi_state::tileram_r), FUNC(staraudi_state::tileram_w)).share("tileram"); // Tile RAM
// AM_RANGE(0x500000, 0x53ffff) AM_RAM // Camera RAM (r8g8)
// AM_RANGE(0x540000, 0x57ffff) AM_RAM // Camera RAM (00b8)
map(0x500000, 0x57ffff).ram().share("rgbram");
- map(0x600000, 0x600001).w(FUNC(staraudi_state::staraudi_camera_w)); // Camera Outputs
+ map(0x600001, 0x600001).w(FUNC(staraudi_state::camera_w)); // Camera Outputs
map(0x700000, 0x700001).portr("P1"); // P1
map(0x700002, 0x700003).portr("P2"); // P2
map(0x700004, 0x700005).portr("SYSTEM"); // Coins
map(0x700006, 0x700007).rw("watchdog", FUNC(watchdog_timer_device::reset16_r), FUNC(watchdog_timer_device::reset16_w));
- map(0x700100, 0x700101).w(FUNC(staraudi_state::staraudi_lamps1_w)); // Lamps 1
+ map(0x700101, 0x700101).w(FUNC(staraudi_state::lamps1_w)); // Lamps 1
map(0x700180, 0x70018f).rw(m_rtc, FUNC(upd4992_device::read), FUNC(upd4992_device::write)).umask16(0x00ff);
- map(0x700200, 0x700201).w(FUNC(staraudi_state::staraudi_lamps2_w)); // Lamps 2
+ map(0x700201, 0x700201).w(FUNC(staraudi_state::lamps2_w)); // Lamps 2
map(0x700300, 0x700301).portr("DSW1"); // DSW 1
map(0x700302, 0x700303).portr("DSW2"); // DSW 2
map(0x700300, 0x70030f).w(FUNC(staraudi_state::sound_bank_w)); // Samples Banks
@@ -667,47 +643,32 @@ void staraudi_state::staraudi_map(address_map &map)
TelePachi Fever Lion
***************************************************************************/
-WRITE16_MEMBER(seta2_state::telpacfl_lamp1_w)
+WRITE8_MEMBER(seta2_state::telpacfl_lamp1_w)
{
- if (ACCESSING_BITS_0_7)
- {
- m_lamps[0] = BIT(data, 0); //
- m_lamps[1] = BIT(data, 1); //
- m_lamps[2] = BIT(data, 2); //
- m_lamps[3] = BIT(data, 3); //
- m_lamps[4] = BIT(data, 4); //
- m_lamps[5] = BIT(data, 5); //
- m_lamps[6] = BIT(data, 6); //
- m_lamps[7] = BIT(data, 7); //
- }
+ for (int i = 0; i <= 7; i++)
+ m_lamps[i] = BIT(data, i);
// popmessage("LAMP1 %04X", data);
}
-WRITE16_MEMBER(seta2_state::telpacfl_lamp2_w)
+WRITE8_MEMBER(seta2_state::telpacfl_lamp2_w)
{
- if (ACCESSING_BITS_0_7)
- {
- m_lamps[8] = BIT(data, 0); // on/off lamp (throughout)
- m_lamps[9] = BIT(data, 1); // bet lamp
- m_lamps[10] = BIT(data, 2); // payout lamp
- m_dispenser->motor_w( data & 0x0008 ); // coin out motor
- machine().bookkeeping().coin_counter_w(0, data & 0x0010); // coin out counter
- // data & 0x0020 ); // on credit increase
- }
+ m_lamps[8] = BIT(data, 0); // on/off lamp (throughout)
+ m_lamps[9] = BIT(data, 1); // bet lamp
+ m_lamps[10] = BIT(data, 2); // payout lamp
+ m_dispenser->motor_w( data & 0x08 ); // coin out motor
+ machine().bookkeeping().coin_counter_w(0, data & 0x10); // coin out counter
+ // data & 0x20 ); // on credit increase
// popmessage("LAMP2 %04X", data);
}
-WRITE16_MEMBER(seta2_state::telpacfl_lockout_w)
+WRITE8_MEMBER(seta2_state::telpacfl_lockout_w)
{
- if (ACCESSING_BITS_0_7)
- {
- machine().bookkeeping().coin_counter_w(1, data & 0x0002); // 100yen in
- machine().bookkeeping().coin_lockout_w(0, ~data & 0x0004); // coin blocker
- machine().bookkeeping().coin_lockout_w(1, ~data & 0x0008); // 100yen blocker
- // bits 0x30 ?
- }
+ machine().bookkeeping().coin_counter_w(1, data & 0x02); // 100yen in
+ machine().bookkeeping().coin_lockout_w(0, ~data & 0x04); // coin blocker
+ machine().bookkeeping().coin_lockout_w(1, ~data & 0x08); // 100yen blocker
+ // bits 0x30 ?
// popmessage("LOCK %04X", data);
}
@@ -723,9 +684,9 @@ void seta2_state::telpacfl_map(address_map &map)
map(0x700002, 0x700003).portr("P1"); // P1 + Dispenser
map(0x700004, 0x700005).portr("SERVICE"); // Service
map(0x700006, 0x700007).portr("UNKNOWN"); // (unused?)
- map(0x700008, 0x700009).w(FUNC(seta2_state::telpacfl_lamp1_w)); // Lamps
- map(0x70000c, 0x70000d).w(FUNC(seta2_state::telpacfl_lamp2_w)); // ""
- map(0x800000, 0x800001).w(FUNC(seta2_state::telpacfl_lockout_w)); // Coin Blockers
+ map(0x700009, 0x700009).w(FUNC(seta2_state::telpacfl_lamp1_w)); // Lamps
+ map(0x70000d, 0x70000d).w(FUNC(seta2_state::telpacfl_lamp2_w)); // ""
+ map(0x800001, 0x800001).w(FUNC(seta2_state::telpacfl_lockout_w)); // Coin Blockers
map(0x900000, 0x903fff).rw("x1snd", FUNC(x1_010_device::word_r), FUNC(x1_010_device::word_w)); // Sound
map(0xb00000, 0xb3ffff).ram().share("spriteram"); // Sprites
map(0xb40000, 0xb4ffff).ram().w(m_palette, FUNC(palette_device::write16)).share("palette"); // Palette
@@ -851,13 +812,13 @@ void funcube_touchscreen_device::tra_callback()
// Bus conversion functions:
// RAM shared with the sub CPU
-READ32_MEMBER(funcube_state::funcube_nvram_dword_r)
+READ32_MEMBER(funcube_state::nvram_r)
{
uint16_t val = m_nvram[offset];
return ((val & 0xff00) << 8) | (val & 0x00ff);
}
-WRITE32_MEMBER(funcube_state::funcube_nvram_dword_w)
+WRITE32_MEMBER(funcube_state::nvram_w)
{
if (ACCESSING_BITS_0_7)
{
@@ -869,20 +830,10 @@ WRITE32_MEMBER(funcube_state::funcube_nvram_dword_w)
}
}
-WRITE16_MEMBER(seta2_state::spriteram16_word_w)
-{
- COMBINE_DATA( &m_spriteram[offset] );
-}
-
-READ16_MEMBER(seta2_state::spriteram16_word_r)
-{
- return m_spriteram[offset];
-}
-
// Main CPU
-READ32_MEMBER(funcube_state::funcube_debug_r)
+READ32_MEMBER(funcube_state::debug_r)
{
uint32_t ret = ioport("DEBUG")->read();
@@ -893,39 +844,22 @@ READ32_MEMBER(funcube_state::funcube_debug_r)
return ret;
}
-READ32_MEMBER(seta2_state::oki_read)
-{
- return m_oki->read_status() << 16;
-}
-WRITE32_MEMBER(seta2_state::oki_write)
-{
- if (ACCESSING_BITS_0_7)
- {
- const uint8_t tmp = (data & 0x000000ff);
- m_oki->write_tmp_register(tmp);
- }
- else if (ACCESSING_BITS_16_23)
- {
- const uint8_t cmd = (data & 0x00ff0000) >> 16;
- m_oki->write_command(cmd);
- }
-}
-
void funcube_state::funcube_map(address_map &map)
{
map(0x00000000, 0x0007ffff).rom();
map(0x00200000, 0x0020ffff).ram();
- map(0x00400000, 0x00400003).r(FUNC(funcube_state::funcube_debug_r));
+ map(0x00400000, 0x00400003).r(FUNC(funcube_state::debug_r));
map(0x00400004, 0x00400007).r("watchdog", FUNC(watchdog_timer_device::reset32_r)).nopw();
- map(0x00500000, 0x00500003).rw(FUNC(seta2_state::oki_read), FUNC(seta2_state::oki_write));
+ map(0x00500001, 0x00500001).rw(m_oki, FUNC(okim9810_device::read_status), FUNC(okim9810_device::write_command));
+ map(0x00500003, 0x00500003).w(m_oki, FUNC(okim9810_device::write_tmp_register));
- map(0x00800000, 0x0083ffff).rw(FUNC(seta2_state::spriteram16_word_r), FUNC(seta2_state::spriteram16_word_w)).share("spriteram");
+ map(0x00800000, 0x0083ffff).rw(FUNC(funcube_state::spriteram_r), FUNC(funcube_state::spriteram_w)).share("spriteram");
map(0x00840000, 0x0084ffff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette"); // Palette
- map(0x00860000, 0x0086003f).w(FUNC(seta2_state::vregs_w)).share("vregs");
+ map(0x00860000, 0x0086003f).w(FUNC(funcube_state::vregs_w)).share("vregs");
- map(0x00c00000, 0x00c002ff).rw(FUNC(funcube_state::funcube_nvram_dword_r), FUNC(funcube_state::funcube_nvram_dword_w));
+ map(0x00c00000, 0x00c002ff).rw(FUNC(funcube_state::nvram_r), FUNC(funcube_state::nvram_w));
map(0xf0000000, 0xf00001ff).rw("maincpu_onboard", FUNC(mcf5206e_peripheral_device::seta2_coldfire_regs_r), FUNC(mcf5206e_peripheral_device::seta2_coldfire_regs_w)); // technically this can be moved with MBAR
map(0xffffe000, 0xffffffff).ram(); // SRAM
@@ -936,16 +870,17 @@ void funcube_state::funcube2_map(address_map &map)
map(0x00000000, 0x0007ffff).rom();
map(0x00200000, 0x0020ffff).ram();
- map(0x00500000, 0x00500003).r(FUNC(funcube_state::funcube_debug_r));
+ map(0x00500000, 0x00500003).r(FUNC(funcube_state::debug_r));
map(0x00500004, 0x00500007).r("watchdog", FUNC(watchdog_timer_device::reset32_r)).nopw();
- map(0x00600000, 0x00600003).rw(FUNC(seta2_state::oki_read), FUNC(seta2_state::oki_write));
+ map(0x00600001, 0x00600001).rw(m_oki, FUNC(okim9810_device::read_status), FUNC(okim9810_device::write_command));
+ map(0x00600003, 0x00600003).w(m_oki, FUNC(okim9810_device::write_tmp_register));
- map(0x00800000, 0x0083ffff).rw(FUNC(seta2_state::spriteram16_word_r), FUNC(seta2_state::spriteram16_word_w)).share("spriteram");
+ map(0x00800000, 0x0083ffff).rw(FUNC(funcube_state::spriteram_r), FUNC(funcube_state::spriteram_w)).share("spriteram");
map(0x00840000, 0x0084ffff).ram().w(m_palette, FUNC(palette_device::write32)).share("palette");
- map(0x00860000, 0x0086003f).w(FUNC(seta2_state::vregs_w)).share("vregs");
+ map(0x00860000, 0x0086003f).w(FUNC(funcube_state::vregs_w)).share("vregs");
- map(0x00c00000, 0x00c002ff).rw(FUNC(funcube_state::funcube_nvram_dword_r), FUNC(funcube_state::funcube_nvram_dword_w));
+ map(0x00c00000, 0x00c002ff).rw(FUNC(funcube_state::nvram_r), FUNC(funcube_state::nvram_w));
map(0xf0000000, 0xf00001ff).rw("maincpu_onboard", FUNC(mcf5206e_peripheral_device::seta2_coldfire_regs_r), FUNC(mcf5206e_peripheral_device::seta2_coldfire_regs_w)); // technically this can be moved with MBAR
map(0xffffe000, 0xffffffff).ram(); // SRAM
@@ -966,31 +901,31 @@ void funcube_state::funcube_sub_map(address_map &map)
#define FUNCUBE_SUB_CPU_CLOCK (XTAL(14'745'600))
-READ16_MEMBER(funcube_state::funcube_coins_r)
+READ16_MEMBER(funcube_state::coins_r)
{
uint8_t ret = ioport("SWITCH")->read();
uint8_t coin_bit0 = 1; // active low
uint8_t coin_bit1 = 1;
- uint8_t hopper_bit = (m_funcube_hopper_motor && !(m_screen->frame_number()%20)) ? 1 : 0;
+ uint8_t hopper_bit = (m_hopper_motor && !(m_screen->frame_number()%20)) ? 1 : 0;
const uint64_t coin_total_cycles = FUNCUBE_SUB_CPU_CLOCK.value() / (1000/20);
- if ( m_funcube_coin_start_cycles )
+ if ( m_coin_start_cycles )
{
- uint64_t elapsed = m_sub->total_cycles() - m_funcube_coin_start_cycles;
+ uint64_t elapsed = m_sub->total_cycles() - m_coin_start_cycles;
if ( elapsed < coin_total_cycles/2 )
coin_bit0 = 0;
else if ( elapsed < coin_total_cycles )
coin_bit1 = 0;
else
- m_funcube_coin_start_cycles = 0;
+ m_coin_start_cycles = 0;
}
else
{
if (!(ret & 1))
- m_funcube_coin_start_cycles = m_sub->total_cycles();
+ m_coin_start_cycles = m_sub->total_cycles();
}
return (ret & ~7) | (hopper_bit << 2) | (coin_bit1 << 1) | coin_bit0;
@@ -999,11 +934,11 @@ READ16_MEMBER(funcube_state::funcube_coins_r)
void funcube_state::funcube_debug_outputs()
{
#ifdef MAME_DEBUG
-// popmessage("LED: %02x OUT: %02x", (int)*m_funcube_leds, (int)*m_funcube_outputs);
+// popmessage("LED: %02x OUT: %02x", (int)*m_funcube_leds, (int)*m_outputs);
#endif
}
-WRITE16_MEMBER(funcube_state::funcube_leds_w)
+WRITE16_MEMBER(funcube_state::leds_w)
{
*m_funcube_leds = data;
@@ -1019,20 +954,20 @@ WRITE16_MEMBER(funcube_state::funcube_leds_w)
funcube_debug_outputs();
}
-READ16_MEMBER(funcube_state::funcube_outputs_r)
+READ16_MEMBER(funcube_state::outputs_r)
{
// Bits 1,2,3 read
- return *m_funcube_outputs;
+ return *m_outputs;
}
-WRITE16_MEMBER(funcube_state::funcube_outputs_w)
+WRITE16_MEMBER(funcube_state::outputs_w)
{
- *m_funcube_outputs = data;
+ *m_outputs = data;
// Bits 0,1,3 written
// Bit 0: hopper motor
- m_funcube_hopper_motor = (~data) & 0x01;
+ m_hopper_motor = (~data) & 0x01;
// Bit 1: high on pay out
@@ -1042,7 +977,7 @@ WRITE16_MEMBER(funcube_state::funcube_outputs_w)
funcube_debug_outputs();
}
-READ16_MEMBER(funcube_state::funcube_battery_r)
+READ16_MEMBER(funcube_state::battery_r)
{
return ioport("BATTERY")->read() ? 0x40 : 0x00;
}
@@ -1050,18 +985,18 @@ READ16_MEMBER(funcube_state::funcube_battery_r)
// cabinet linking on sci0
void funcube_state::funcube_sub_io(address_map &map)
{
- map(h8_device::PORT_7, h8_device::PORT_7).r(FUNC(funcube_state::funcube_coins_r));
- map(h8_device::PORT_4, h8_device::PORT_4).r(FUNC(funcube_state::funcube_battery_r));
- map(h8_device::PORT_A, h8_device::PORT_A).rw(FUNC(funcube_state::funcube_outputs_r), FUNC(funcube_state::funcube_outputs_w)).share("funcube_outputs");
- map(h8_device::PORT_B, h8_device::PORT_B).w(FUNC(funcube_state::funcube_leds_w)).share("funcube_leds");
+ map(h8_device::PORT_7, h8_device::PORT_7).r(FUNC(funcube_state::coins_r));
+ map(h8_device::PORT_4, h8_device::PORT_4).r(FUNC(funcube_state::battery_r));
+ map(h8_device::PORT_A, h8_device::PORT_A).rw(FUNC(funcube_state::outputs_r), FUNC(funcube_state::outputs_w)).share("outputs");
+ map(h8_device::PORT_B, h8_device::PORT_B).w(FUNC(funcube_state::leds_w)).share("funcube_leds");
}
void funcube_state::funcube2_sub_io(address_map &map)
{
- map(h8_device::PORT_7, h8_device::PORT_7).r(FUNC(funcube_state::funcube_coins_r));
+ map(h8_device::PORT_7, h8_device::PORT_7).r(FUNC(funcube_state::coins_r));
map(h8_device::PORT_4, h8_device::PORT_4).noprw(); // unused
- map(h8_device::PORT_A, h8_device::PORT_A).rw(FUNC(funcube_state::funcube_outputs_r), FUNC(funcube_state::funcube_outputs_w)).share("funcube_outputs");
- map(h8_device::PORT_B, h8_device::PORT_B).w(FUNC(funcube_state::funcube_leds_w)).share("funcube_leds");
+ map(h8_device::PORT_A, h8_device::PORT_A).rw(FUNC(funcube_state::outputs_r), FUNC(funcube_state::outputs_w)).share("outputs");
+ map(h8_device::PORT_B, h8_device::PORT_B).w(FUNC(funcube_state::leds_w)).share("funcube_leds");
}
@@ -2339,7 +2274,7 @@ INPUT_PORTS_END
***************************************************************************/
-static const gfx_layout funcube_layout_8bpp =
+static const gfx_layout tile_layout =
{
8,8,
RGN_FRAC(1,1),
@@ -2354,7 +2289,7 @@ static const gfx_layout funcube_layout_8bpp =
/* Tiles are 8bpp, but the hardware is additionally able to discard
some bitplanes and use the low 4 bits only, or the high 4 bits only */
static GFXDECODE_START( gfx_seta2 )
- GFXDECODE_ENTRY( "sprites", 0, funcube_layout_8bpp, 0, 0x8000/16 ) // 8bpp, but 4bpp color granularity
+ GFXDECODE_ENTRY( "sprites", 0, tile_layout, 0, 0x8000/16 ) // 8bpp, but 4bpp color granularity
GFXDECODE_END
/***************************************************************************
@@ -2576,14 +2511,14 @@ TIMER_DEVICE_CALLBACK_MEMBER(funcube_state::funcube_interrupt)
void funcube_state::machine_start()
{
seta2_state::machine_start();
- save_item(NAME(m_funcube_coin_start_cycles));
- save_item(NAME(m_funcube_hopper_motor));
+ save_item(NAME(m_coin_start_cycles));
+ save_item(NAME(m_hopper_motor));
}
void funcube_state::machine_reset()
{
- m_funcube_coin_start_cycles = 0;
- m_funcube_hopper_motor = 0;
+ m_coin_start_cycles = 0;
+ m_hopper_motor = 0;
}
MACHINE_CONFIG_START(funcube_state::funcube)
@@ -2610,8 +2545,8 @@ MACHINE_CONFIG_START(funcube_state::funcube)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // not accurate
MCFG_SCREEN_SIZE(0x200, 0x200)
MCFG_SCREEN_VISIBLE_AREA(0x0+1, 0x140-1+1, 0x00, 0xf0-1)
- MCFG_SCREEN_UPDATE_DRIVER(seta2_state, screen_update)
- MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, seta2_state, screen_vblank))
+ MCFG_SCREEN_UPDATE_DRIVER(funcube_state, screen_update)
+ MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, funcube_state, screen_vblank))
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_seta2)
diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h
index 82a69b5f274..2941fa6f0cf 100644
--- a/src/mame/includes/seta2.h
+++ b/src/mame/includes/seta2.h
@@ -56,43 +56,33 @@ public:
void samshoot(machine_config &config);
void namcostr(machine_config &config);
- uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
-
- DECLARE_WRITE_LINE_MEMBER(screen_vblank);
-
- DECLARE_WRITE16_MEMBER(spriteram16_word_w);
- DECLARE_READ16_MEMBER(spriteram16_word_r);
- DECLARE_WRITE16_MEMBER(vregs_w);
- DECLARE_READ32_MEMBER(oki_read);
- DECLARE_WRITE32_MEMBER(oki_write);
- DECLARE_WRITE8_MEMBER(sound_bank_w);
-
void init_namcostr();
protected:
- DECLARE_WRITE16_MEMBER(grdians_lockout_w);
+ DECLARE_WRITE8_MEMBER(grdians_lockout_w);
DECLARE_READ16_MEMBER(mj4simai_p1_r);
DECLARE_READ16_MEMBER(mj4simai_p2_r);
- DECLARE_WRITE16_MEMBER(mj4simai_keyboard_w);
DECLARE_READ16_MEMBER(pzlbowl_protection_r);
- DECLARE_READ16_MEMBER(pzlbowl_coins_r);
- DECLARE_WRITE16_MEMBER(pzlbowl_coin_counter_w);
+ DECLARE_READ8_MEMBER(pzlbowl_coins_r);
+ DECLARE_WRITE8_MEMBER(pzlbowl_coin_counter_w);
DECLARE_WRITE16_MEMBER(reelquak_leds_w);
- DECLARE_WRITE16_MEMBER(reelquak_coin_w);
+ DECLARE_WRITE8_MEMBER(reelquak_coin_w);
- DECLARE_WRITE16_MEMBER(samshoot_coin_w);
+ DECLARE_WRITE8_MEMBER(samshoot_coin_w);
- DECLARE_WRITE16_MEMBER(telpacfl_lamp1_w);
- DECLARE_WRITE16_MEMBER(telpacfl_lamp2_w);
- DECLARE_WRITE16_MEMBER(telpacfl_lockout_w);
+ DECLARE_WRITE8_MEMBER(telpacfl_lamp1_w);
+ DECLARE_WRITE8_MEMBER(telpacfl_lamp2_w);
+ DECLARE_WRITE8_MEMBER(telpacfl_lockout_w);
DECLARE_READ16_MEMBER(gundamex_eeprom_r);
DECLARE_WRITE16_MEMBER(gundamex_eeprom_w);
+ DECLARE_WRITE16_MEMBER(vregs_w);
+ DECLARE_READ16_MEMBER(spriteram_r);
DECLARE_WRITE16_MEMBER(spriteram_w);
DECLARE_VIDEO_START(xoffset);
@@ -100,6 +90,11 @@ protected:
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
+ uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ DECLARE_WRITE_LINE_MEMBER(screen_vblank);
+
+ DECLARE_WRITE8_MEMBER(sound_bank_w);
+
INTERRUPT_GEN_MEMBER(seta2_interrupt);
INTERRUPT_GEN_MEMBER(samshoot_interrupt);
@@ -145,7 +140,7 @@ protected:
int m_keyboard_row;
std::unique_ptr<uint16_t[]> m_buffered_spriteram;
- uint16_t m_private_spriteram[0x1000 / 2];
+ std::unique_ptr<uint16_t[]> m_private_spriteram;
private:
@@ -179,7 +174,7 @@ class funcube_state : public seta2_state
public:
funcube_state(const machine_config &mconfig, device_type type, const char *tag)
: seta2_state(mconfig, type, tag)
- , m_funcube_outputs(*this, "funcube_outputs")
+ , m_outputs(*this, "outputs")
, m_funcube_leds(*this, "funcube_leds")
{ }
@@ -195,14 +190,14 @@ private:
virtual void machine_start() override;
virtual void machine_reset() override;
- DECLARE_READ32_MEMBER(funcube_nvram_dword_r);
- DECLARE_WRITE32_MEMBER(funcube_nvram_dword_w);
- DECLARE_READ32_MEMBER(funcube_debug_r);
- DECLARE_READ16_MEMBER(funcube_coins_r);
- DECLARE_WRITE16_MEMBER(funcube_leds_w);
- DECLARE_READ16_MEMBER(funcube_outputs_r);
- DECLARE_WRITE16_MEMBER(funcube_outputs_w);
- DECLARE_READ16_MEMBER(funcube_battery_r);
+ DECLARE_READ32_MEMBER(nvram_r);
+ DECLARE_WRITE32_MEMBER(nvram_w);
+ DECLARE_READ32_MEMBER(debug_r);
+ DECLARE_READ16_MEMBER(coins_r);
+ DECLARE_WRITE16_MEMBER(leds_w);
+ DECLARE_READ16_MEMBER(outputs_r);
+ DECLARE_WRITE16_MEMBER(outputs_w);
+ DECLARE_READ16_MEMBER(battery_r);
TIMER_DEVICE_CALLBACK_MEMBER(funcube_interrupt);
@@ -214,10 +209,10 @@ private:
void funcube_debug_outputs();
- required_shared_ptr<uint16_t> m_funcube_outputs;
+ required_shared_ptr<uint16_t> m_outputs;
required_shared_ptr<uint16_t> m_funcube_leds;
- uint64_t m_funcube_coin_start_cycles;
- uint8_t m_funcube_hopper_motor;
+ uint64_t m_coin_start_cycles;
+ uint8_t m_hopper_motor;
};
@@ -235,11 +230,11 @@ public:
void staraudi(machine_config &config);
private:
- DECLARE_WRITE16_MEMBER(staraudi_camera_w);
- DECLARE_WRITE16_MEMBER(staraudi_lamps1_w);
- DECLARE_WRITE16_MEMBER(staraudi_lamps2_w);
- DECLARE_READ16_MEMBER(staraudi_tileram_r);
- DECLARE_WRITE16_MEMBER(staraudi_tileram_w);
+ DECLARE_WRITE8_MEMBER(camera_w);
+ DECLARE_WRITE8_MEMBER(lamps1_w);
+ DECLARE_WRITE8_MEMBER(lamps2_w);
+ DECLARE_READ16_MEMBER(tileram_r);
+ DECLARE_WRITE16_MEMBER(tileram_w);
uint32_t staraudi_screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -254,7 +249,7 @@ private:
required_device<upd4992_device> m_rtc;
required_shared_ptr<uint16_t> m_rgbram;
- uint16_t m_lamps1 = 0, m_lamps2 = 0, m_cam = 0;
+ uint8_t m_lamps1 = 0, m_lamps2 = 0, m_cam = 0;
};
#endif // MAME_INCLUDES_SETA2_H
diff --git a/src/mame/video/seta2.cpp b/src/mame/video/seta2.cpp
index be5f59e7009..520022e8a37 100644
--- a/src/mame/video/seta2.cpp
+++ b/src/mame/video/seta2.cpp
@@ -247,6 +247,11 @@ WRITE16_MEMBER(seta2_state::vregs_w)
}
}
+READ16_MEMBER(seta2_state::spriteram_r)
+{
+ return m_spriteram[offset];
+}
+
WRITE16_MEMBER(seta2_state::spriteram_w)
{
COMBINE_DATA(&m_spriteram[offset]);
@@ -343,11 +348,11 @@ void seta2_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect)
global_yoffset += 1;
- uint16_t *s1 = m_private_spriteram;
+ uint16_t *s1 = m_private_spriteram.get();
// for ( ; s1 < end; s1+=4 )
- for (; s1 < m_private_spriteram + 0x1000 / 2; s1 += 4) // more reasonable (and it cures MAME lockup in e.g. funcube3 boot)
+ for (; s1 < &m_private_spriteram[0x1000 / 2]; s1 += 4) // more reasonable (and it cures MAME lockup in e.g. funcube3 boot)
{
int num = s1[0];
@@ -558,6 +563,7 @@ void seta2_state::video_start()
m_gfxdecode->gfx(i)->set_granularity(16);
m_buffered_spriteram = std::make_unique<uint16_t[]>(m_spriteram.bytes()/2);
+ m_private_spriteram = make_unique_clear<uint16_t[]>(0x1000 / 2);
m_xoffset = 0;
@@ -571,7 +577,7 @@ void seta2_state::video_start()
m_raster_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(seta2_state::raster_timer_done), this));
- save_item(NAME(m_private_spriteram));
+ save_pointer(NAME(m_private_spriteram), 0x1000 / 2);
}
VIDEO_START_MEMBER(seta2_state,xoffset)
dparty/asio/include/asio/detail/fd_set_adapter.hpp?id2=e517f7ed2db12d8be4b7efd627ad0a757ea5afd2'>3rdparty/asio/include/asio/detail/fd_set_adapter.hpp39
-rw-r--r--3rdparty/asio/include/asio/detail/fenced_block.hpp40
-rw-r--r--3rdparty/asio/include/asio/detail/functional.hpp33
-rw-r--r--3rdparty/asio/include/asio/detail/future.hpp32
-rw-r--r--3rdparty/asio/include/asio/detail/global.hpp50
-rw-r--r--3rdparty/asio/include/asio/detail/handler_alloc_helpers.hpp225
-rw-r--r--3rdparty/asio/include/asio/detail/handler_cont_helpers.hpp45
-rw-r--r--3rdparty/asio/include/asio/detail/handler_tracking.hpp264
-rw-r--r--3rdparty/asio/include/asio/detail/handler_type_requirements.hpp553
-rw-r--r--3rdparty/asio/include/asio/detail/handler_work.hpp511
-rw-r--r--3rdparty/asio/include/asio/detail/hash_map.hpp331
-rw-r--r--3rdparty/asio/include/asio/detail/impl/buffer_sequence_adapter.ipp118
-rw-r--r--3rdparty/asio/include/asio/detail/impl/descriptor_ops.ipp991
-rw-r--r--3rdparty/asio/include/asio/detail/impl/dev_poll_reactor.hpp111
-rw-r--r--3rdparty/asio/include/asio/detail/impl/dev_poll_reactor.ipp469
-rw-r--r--3rdparty/asio/include/asio/detail/impl/epoll_reactor.hpp109
-rw-r--r--3rdparty/asio/include/asio/detail/impl/epoll_reactor.ipp826
-rw-r--r--3rdparty/asio/include/asio/detail/impl/eventfd_select_interrupter.ipp171
-rw-r--r--3rdparty/asio/include/asio/detail/impl/handler_tracking.ipp398
-rw-r--r--3rdparty/asio/include/asio/detail/impl/io_uring_descriptor_service.ipp205
-rw-r--r--3rdparty/asio/include/asio/detail/impl/io_uring_file_service.ipp140
-rw-r--r--3rdparty/asio/include/asio/detail/impl/io_uring_service.hpp112
-rw-r--r--3rdparty/asio/include/asio/detail/impl/io_uring_service.ipp914
-rw-r--r--3rdparty/asio/include/asio/detail/impl/io_uring_socket_service_base.ipp249
-rw-r--r--3rdparty/asio/include/asio/detail/impl/kqueue_reactor.hpp113
-rw-r--r--3rdparty/asio/include/asio/detail/impl/kqueue_reactor.ipp608
-rw-r--r--3rdparty/asio/include/asio/detail/impl/null_event.ipp74
-rw-r--r--3rdparty/asio/include/asio/detail/impl/pipe_select_interrupter.ipp129
-rw-r--r--3rdparty/asio/include/asio/detail/impl/posix_event.ipp63
-rw-r--r--3rdparty/asio/include/asio/detail/impl/posix_mutex.ipp46
-rw-r--r--3rdparty/asio/include/asio/detail/impl/posix_serial_port_service.ipp168
-rw-r--r--3rdparty/asio/include/asio/detail/impl/posix_thread.ipp84
-rw-r--r--3rdparty/asio/include/asio/detail/impl/posix_tss_ptr.ipp46
-rw-r--r--3rdparty/asio/include/asio/detail/impl/reactive_descriptor_service.ipp230
-rw-r--r--3rdparty/asio/include/asio/detail/impl/reactive_socket_service_base.ipp310
-rw-r--r--3rdparty/asio/include/asio/detail/impl/resolver_service_base.ipp158
-rw-r--r--3rdparty/asio/include/asio/detail/impl/scheduler.ipp675
-rw-r--r--3rdparty/asio/include/asio/detail/impl/select_reactor.hpp124
-rw-r--r--3rdparty/asio/include/asio/detail/impl/select_reactor.ipp400
-rw-r--r--3rdparty/asio/include/asio/detail/impl/service_registry.hpp93
-rw-r--r--3rdparty/asio/include/asio/detail/impl/service_registry.ipp197
-rw-r--r--3rdparty/asio/include/asio/detail/impl/signal_set_service.ipp826
-rw-r--r--3rdparty/asio/include/asio/detail/impl/socket_ops.ipp4035
-rw-r--r--3rdparty/asio/include/asio/detail/impl/socket_select_interrupter.ipp185
-rw-r--r--3rdparty/asio/include/asio/detail/impl/strand_executor_service.hpp346
-rw-r--r--3rdparty/asio/include/asio/detail/impl/strand_executor_service.ipp158
-rw-r--r--3rdparty/asio/include/asio/detail/impl/strand_service.hpp86
-rw-r--r--3rdparty/asio/include/asio/detail/impl/strand_service.ipp202
-rw-r--r--3rdparty/asio/include/asio/detail/impl/thread_context.ipp35
-rw-r--r--3rdparty/asio/include/asio/detail/impl/throw_error.ipp49
-rw-r--r--3rdparty/asio/include/asio/detail/impl/timer_queue_ptime.ipp97
-rw-r--r--3rdparty/asio/include/asio/detail/impl/timer_queue_set.ipp101
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_event.ipp76
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_file_service.ipp280
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_handle_service.ipp619
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_io_context.hpp119
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_io_context.ipp614
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_serial_port_service.ipp200
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_iocp_socket_service_base.ipp821
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_mutex.ipp84
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_object_handle_service.ipp452
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_static_mutex.ipp136
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_thread.ipp150
-rw-r--r--3rdparty/asio/include/asio/detail/impl/win_tss_ptr.ipp57
-rw-r--r--3rdparty/asio/include/asio/detail/impl/winrt_ssocket_service_base.ipp626
-rw-r--r--3rdparty/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp92
-rw-r--r--3rdparty/asio/include/asio/detail/impl/winrt_timer_scheduler.ipp121
-rw-r--r--3rdparty/asio/include/asio/detail/impl/winsock_init.ipp82
-rw-r--r--3rdparty/asio/include/asio/detail/initiate_defer.hpp207
-rw-r--r--3rdparty/asio/include/asio/detail/initiate_dispatch.hpp193
-rw-r--r--3rdparty/asio/include/asio/detail/initiate_post.hpp207
-rw-r--r--3rdparty/asio/include/asio/detail/io_control.hpp84
-rw-r--r--3rdparty/asio/include/asio/detail/io_object_impl.hpp177
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_descriptor_read_at_op.hpp195
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_descriptor_read_op.hpp190
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_descriptor_service.hpp687
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_descriptor_write_at_op.hpp189
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_descriptor_write_op.hpp185
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_file_service.hpp261
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_null_buffers_op.hpp114
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_operation.hpp84
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_service.hpp319
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_accept_op.hpp280
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_connect_op.hpp140
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_recv_op.hpp205
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_recvfrom_op.hpp206
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_recvmsg_op.hpp192
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_send_op.hpp191
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_sendto_op.hpp194
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_service.hpp629
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_socket_service_base.hpp663
-rw-r--r--3rdparty/asio/include/asio/detail/io_uring_wait_op.hpp112
-rw-r--r--3rdparty/asio/include/asio/detail/is_buffer_sequence.hpp296
-rw-r--r--3rdparty/asio/include/asio/detail/is_executor.hpp126
-rw-r--r--3rdparty/asio/include/asio/detail/keyword_tss_ptr.hpp70
-rw-r--r--3rdparty/asio/include/asio/detail/kqueue_reactor.hpp271
-rw-r--r--3rdparty/asio/include/asio/detail/limits.hpp21
-rw-r--r--3rdparty/asio/include/asio/detail/local_free_on_block_exit.hpp59
-rw-r--r--3rdparty/asio/include/asio/detail/memory.hpp126
-rw-r--r--3rdparty/asio/include/asio/detail/mutex.hpp46
-rw-r--r--3rdparty/asio/include/asio/detail/non_const_lvalue.hpp43
-rw-r--r--3rdparty/asio/include/asio/detail/noncopyable.hpp43
-rw-r--r--3rdparty/asio/include/asio/detail/null_event.hpp106
-rw-r--r--3rdparty/asio/include/asio/detail/null_fenced_block.hpp47
-rw-r--r--3rdparty/asio/include/asio/detail/null_global.hpp59
-rw-r--r--3rdparty/asio/include/asio/detail/null_mutex.hpp60
-rw-r--r--3rdparty/asio/include/asio/detail/null_reactor.hpp83
-rw-r--r--3rdparty/asio/include/asio/detail/null_signal_blocker.hpp69
-rw-r--r--3rdparty/asio/include/asio/detail/null_socket_service.hpp519
-rw-r--r--3rdparty/asio/include/asio/detail/null_static_mutex.hpp60
-rw-r--r--3rdparty/asio/include/asio/detail/null_thread.hpp67
-rw-r--r--3rdparty/asio/include/asio/detail/null_tss_ptr.hpp68
-rw-r--r--3rdparty/asio/include/asio/detail/object_pool.hpp171
-rw-r--r--3rdparty/asio/include/asio/detail/old_win_sdk_compat.hpp214
-rw-r--r--3rdparty/asio/include/asio/detail/op_queue.hpp162
-rw-r--r--3rdparty/asio/include/asio/detail/operation.hpp38
-rw-r--r--3rdparty/asio/include/asio/detail/pipe_select_interrupter.hpp89
-rw-r--r--3rdparty/asio/include/asio/detail/pop_options.hpp157
-rw-r--r--3rdparty/asio/include/asio/detail/posix_event.hpp175
-rw-r--r--3rdparty/asio/include/asio/detail/posix_fd_set_adapter.hpp118
-rw-r--r--3rdparty/asio/include/asio/detail/posix_global.hpp80
-rw-r--r--3rdparty/asio/include/asio/detail/posix_mutex.hpp76
-rw-r--r--3rdparty/asio/include/asio/detail/posix_serial_port_service.hpp249
-rw-r--r--3rdparty/asio/include/asio/detail/posix_signal_blocker.hpp85
-rw-r--r--3rdparty/asio/include/asio/detail/posix_static_mutex.hpp64
-rw-r--r--3rdparty/asio/include/asio/detail/posix_thread.hpp109
-rw-r--r--3rdparty/asio/include/asio/detail/posix_tss_ptr.hpp79
-rw-r--r--3rdparty/asio/include/asio/detail/push_options.hpp228
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_descriptor_service.hpp566
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_null_buffers_op.hpp131
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_accept_op.hpp323
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_connect_op.hpp162
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_recv_op.hpp197
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp203
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp184
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_send_op.hpp201
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_sendto_op.hpp194
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_service.hpp633
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_socket_service_base.hpp750
-rw-r--r--3rdparty/asio/include/asio/detail/reactive_wait_op.hpp131
-rw-r--r--3rdparty/asio/include/asio/detail/reactor.hpp54
-rw-r--r--3rdparty/asio/include/asio/detail/reactor_op.hpp71
-rw-r--r--3rdparty/asio/include/asio/detail/reactor_op_queue.hpp212
-rw-r--r--3rdparty/asio/include/asio/detail/recycling_allocator.hpp105
-rw-r--r--3rdparty/asio/include/asio/detail/regex_fwd.hpp35
-rw-r--r--3rdparty/asio/include/asio/detail/resolve_endpoint_op.hpp140
-rw-r--r--3rdparty/asio/include/asio/detail/resolve_op.hpp45
-rw-r--r--3rdparty/asio/include/asio/detail/resolve_query_op.hpp150
-rw-r--r--3rdparty/asio/include/asio/detail/resolver_service.hpp147
-rw-r--r--3rdparty/asio/include/asio/detail/resolver_service_base.hpp158
-rw-r--r--3rdparty/asio/include/asio/detail/scheduler.hpp241
-rw-r--r--3rdparty/asio/include/asio/detail/scheduler_operation.hpp78
-rw-r--r--3rdparty/asio/include/asio/detail/scheduler_task.hpp49
-rw-r--r--3rdparty/asio/include/asio/detail/scheduler_thread_info.hpp40
-rw-r--r--3rdparty/asio/include/asio/detail/scoped_lock.hpp101
-rw-r--r--3rdparty/asio/include/asio/detail/scoped_ptr.hpp87
-rw-r--r--3rdparty/asio/include/asio/detail/select_interrupter.hpp46
-rw-r--r--3rdparty/asio/include/asio/detail/select_reactor.hpp291
-rw-r--r--3rdparty/asio/include/asio/detail/service_registry.hpp163
-rw-r--r--3rdparty/asio/include/asio/detail/signal_blocker.hpp44
-rw-r--r--3rdparty/asio/include/asio/detail/signal_handler.hpp90
-rw-r--r--3rdparty/asio/include/asio/detail/signal_init.hpp47
-rw-r--r--3rdparty/asio/include/asio/detail/signal_op.hpp53
-rw-r--r--3rdparty/asio/include/asio/detail/signal_set_service.hpp292
-rw-r--r--3rdparty/asio/include/asio/detail/socket_holder.hpp98
-rw-r--r--3rdparty/asio/include/asio/detail/socket_ops.hpp375
-rw-r--r--3rdparty/asio/include/asio/detail/socket_option.hpp316
-rw-r--r--3rdparty/asio/include/asio/detail/socket_select_interrupter.hpp91
-rw-r--r--3rdparty/asio/include/asio/detail/socket_types.hpp427
-rw-r--r--3rdparty/asio/include/asio/detail/source_location.hpp45
-rw-r--r--3rdparty/asio/include/asio/detail/static_mutex.hpp50
-rw-r--r--3rdparty/asio/include/asio/detail/std_event.hpp183
-rw-r--r--3rdparty/asio/include/asio/detail/std_fenced_block.hpp57
-rw-r--r--3rdparty/asio/include/asio/detail/std_global.hpp65
-rw-r--r--3rdparty/asio/include/asio/detail/std_mutex.hpp68
-rw-r--r--3rdparty/asio/include/asio/detail/std_static_mutex.hpp76
-rw-r--r--3rdparty/asio/include/asio/detail/std_thread.hpp66
-rw-r--r--3rdparty/asio/include/asio/detail/strand_executor_service.hpp173
-rw-r--r--3rdparty/asio/include/asio/detail/strand_service.hpp144
-rw-r--r--3rdparty/asio/include/asio/detail/string_view.hpp47
-rw-r--r--3rdparty/asio/include/asio/detail/thread.hpp58
-rw-r--r--3rdparty/asio/include/asio/detail/thread_context.hpp51
-rw-r--r--3rdparty/asio/include/asio/detail/thread_group.hpp99
-rw-r--r--3rdparty/asio/include/asio/detail/thread_info_base.hpp250
-rw-r--r--3rdparty/asio/include/asio/detail/throw_error.hpp62
-rw-r--r--3rdparty/asio/include/asio/detail/throw_exception.hpp55
-rw-r--r--3rdparty/asio/include/asio/detail/timer_queue.hpp389
-rw-r--r--3rdparty/asio/include/asio/detail/timer_queue_base.hpp68
-rw-r--r--3rdparty/asio/include/asio/detail/timer_queue_ptime.hpp103
-rw-r--r--3rdparty/asio/include/asio/detail/timer_queue_set.hpp66
-rw-r--r--3rdparty/asio/include/asio/detail/timer_scheduler.hpp37
-rw-r--r--3rdparty/asio/include/asio/detail/timer_scheduler_fwd.hpp42
-rw-r--r--3rdparty/asio/include/asio/detail/tss_ptr.hpp69
-rw-r--r--3rdparty/asio/include/asio/detail/type_traits.hpp178
-rw-r--r--3rdparty/asio/include/asio/detail/utility.hpp83
-rw-r--r--3rdparty/asio/include/asio/detail/wait_handler.hpp90
-rw-r--r--3rdparty/asio/include/asio/detail/wait_op.hpp49
-rw-r--r--3rdparty/asio/include/asio/detail/win_event.hpp164
-rw-r--r--3rdparty/asio/include/asio/detail/win_fd_set_adapter.hpp149
-rw-r--r--3rdparty/asio/include/asio/detail/win_global.hpp71
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_file_service.hpp287
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_handle_read_op.hpp119
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_handle_service.hpp431
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_handle_write_op.hpp114
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_io_context.hpp347
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_null_buffers_op.hpp129
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_operation.hpp96
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_overlapped_op.hpp100
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp171
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_serial_port_service.hpp233
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_accept_op.hpp339
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_connect_op.hpp138
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_recv_op.hpp126
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp135
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp127
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_send_op.hpp120
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_service.hpp680
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_socket_service_base.hpp829
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_thread_info.hpp34
-rw-r--r--3rdparty/asio/include/asio/detail/win_iocp_wait_op.hpp130
-rw-r--r--3rdparty/asio/include/asio/detail/win_mutex.hpp78
-rw-r--r--3rdparty/asio/include/asio/detail/win_object_handle_service.hpp194
-rw-r--r--3rdparty/asio/include/asio/detail/win_static_mutex.hpp74
-rw-r--r--3rdparty/asio/include/asio/detail/win_thread.hpp147
-rw-r--r--3rdparty/asio/include/asio/detail/win_tss_ptr.hpp79
-rw-r--r--3rdparty/asio/include/asio/detail/winapp_thread.hpp124
-rw-r--r--3rdparty/asio/include/asio/detail/wince_thread.hpp124
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_async_manager.hpp305
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_async_op.hpp65
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_resolve_op.hpp125
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_resolver_service.hpp212
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_socket_connect_op.hpp98
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_socket_recv_op.hpp119
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_socket_send_op.hpp110
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_ssocket_service.hpp250
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_ssocket_service_base.hpp362
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_timer_scheduler.hpp147
-rw-r--r--3rdparty/asio/include/asio/detail/winrt_utils.hpp106
-rw-r--r--3rdparty/asio/include/asio/detail/winsock_init.hpp128
-rw-r--r--3rdparty/asio/include/asio/detail/work_dispatcher.hpp143
-rw-r--r--3rdparty/asio/include/asio/detail/wrapped_handler.hpp217
-rw-r--r--3rdparty/asio/include/asio/dispatch.hpp197
-rw-r--r--3rdparty/asio/include/asio/error.hpp389
-rw-r--r--3rdparty/asio/include/asio/error_code.hpp39
-rw-r--r--3rdparty/asio/include/asio/execution.hpp33
-rw-r--r--3rdparty/asio/include/asio/execution/allocator.hpp278
-rw-r--r--3rdparty/asio/include/asio/execution/any_executor.hpp1933
-rw-r--r--3rdparty/asio/include/asio/execution/bad_executor.hpp46
-rw-r--r--3rdparty/asio/include/asio/execution/blocking.hpp1360
-rw-r--r--3rdparty/asio/include/asio/execution/blocking_adaptation.hpp1080
-rw-r--r--3rdparty/asio/include/asio/execution/context.hpp191
-rw-r--r--3rdparty/asio/include/asio/execution/context_as.hpp190
-rw-r--r--3rdparty/asio/include/asio/execution/executor.hpp116
-rw-r--r--3rdparty/asio/include/asio/execution/impl/bad_executor.ipp40
-rw-r--r--3rdparty/asio/include/asio/execution/invocable_archetype.hpp43
-rw-r--r--3rdparty/asio/include/asio/execution/mapping.hpp1002
-rw-r--r--3rdparty/asio/include/asio/execution/occupancy.hpp184
-rw-r--r--3rdparty/asio/include/asio/execution/outstanding_work.hpp753
-rw-r--r--3rdparty/asio/include/asio/execution/prefer_only.hpp328
-rw-r--r--3rdparty/asio/include/asio/execution/relationship.hpp751
-rw-r--r--3rdparty/asio/include/asio/execution_context.hpp388
-rw-r--r--3rdparty/asio/include/asio/executor.hpp363
-rw-r--r--3rdparty/asio/include/asio/executor_work_guard.hpp362
-rw-r--r--3rdparty/asio/include/asio/experimental/append.hpp36
-rw-r--r--3rdparty/asio/include/asio/experimental/as_single.hpp132
-rw-r--r--3rdparty/asio/include/asio/experimental/as_tuple.hpp36
-rw-r--r--3rdparty/asio/include/asio/experimental/awaitable_operators.hpp536
-rw-r--r--3rdparty/asio/include/asio/experimental/basic_channel.hpp513
-rw-r--r--3rdparty/asio/include/asio/experimental/basic_concurrent_channel.hpp513
-rw-r--r--3rdparty/asio/include/asio/experimental/cancellation_condition.hpp152
-rw-r--r--3rdparty/asio/include/asio/experimental/channel.hpp70
-rw-r--r--3rdparty/asio/include/asio/experimental/channel_error.hpp82
-rw-r--r--3rdparty/asio/include/asio/experimental/channel_traits.hpp301
-rw-r--r--3rdparty/asio/include/asio/experimental/co_composed.hpp145
-rw-r--r--3rdparty/asio/include/asio/experimental/co_spawn.hpp187
-rw-r--r--3rdparty/asio/include/asio/experimental/concurrent_channel.hpp70
-rw-r--r--3rdparty/asio/include/asio/experimental/coro.hpp293
-rw-r--r--3rdparty/asio/include/asio/experimental/coro_traits.hpp228
-rw-r--r--3rdparty/asio/include/asio/experimental/deferred.hpp36
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_handler.hpp77
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_message.hpp129
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_operation.hpp361
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_payload.hpp222
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_receive_op.hpp127
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_send_functions.hpp192
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_send_op.hpp148
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/channel_service.hpp677
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/coro_completion_handler.hpp169
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/coro_promise_allocator.hpp141
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/has_signature.hpp54
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/impl/channel_service.hpp621
-rw-r--r--3rdparty/asio/include/asio/experimental/detail/partial_promise.hpp197
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/as_single.hpp176
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/channel_error.ipp61
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/co_composed.hpp1174
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/coro.hpp1222
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/parallel_group.hpp788
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/promise.hpp255
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/use_coro.hpp214
-rw-r--r--3rdparty/asio/include/asio/experimental/impl/use_promise.hpp66
-rw-r--r--3rdparty/asio/include/asio/experimental/parallel_group.hpp457
-rw-r--r--3rdparty/asio/include/asio/experimental/prepend.hpp36
-rw-r--r--3rdparty/asio/include/asio/experimental/promise.hpp224
-rw-r--r--3rdparty/asio/include/asio/experimental/use_coro.hpp189
-rw-r--r--3rdparty/asio/include/asio/experimental/use_promise.hpp111
-rw-r--r--3rdparty/asio/include/asio/file_base.hpp166
-rw-r--r--3rdparty/asio/include/asio/generic/basic_endpoint.hpp189
-rw-r--r--3rdparty/asio/include/asio/generic/datagram_protocol.hpp123
-rw-r--r--3rdparty/asio/include/asio/generic/detail/endpoint.hpp133
-rw-r--r--3rdparty/asio/include/asio/generic/detail/impl/endpoint.ipp110
-rw-r--r--3rdparty/asio/include/asio/generic/raw_protocol.hpp121
-rw-r--r--3rdparty/asio/include/asio/generic/seq_packet_protocol.hpp122
-rw-r--r--3rdparty/asio/include/asio/generic/stream_protocol.hpp127
-rw-r--r--3rdparty/asio/include/asio/handler_continuation_hook.hpp54
-rw-r--r--3rdparty/asio/include/asio/high_resolution_timer.hpp39
-rw-r--r--3rdparty/asio/include/asio/impl/any_completion_executor.ipp126
-rw-r--r--3rdparty/asio/include/asio/impl/any_io_executor.ipp134
-rw-r--r--3rdparty/asio/include/asio/impl/append.hpp162
-rw-r--r--3rdparty/asio/include/asio/impl/as_tuple.hpp245
-rw-r--r--3rdparty/asio/include/asio/impl/awaitable.hpp1196
-rw-r--r--3rdparty/asio/include/asio/impl/buffered_read_stream.hpp404
-rw-r--r--3rdparty/asio/include/asio/impl/buffered_write_stream.hpp384
-rw-r--r--3rdparty/asio/include/asio/impl/cancellation_signal.ipp96
-rw-r--r--3rdparty/asio/include/asio/impl/co_spawn.hpp449
-rw-r--r--3rdparty/asio/include/asio/impl/connect.hpp809
-rw-r--r--3rdparty/asio/include/asio/impl/connect_pipe.hpp73
-rw-r--r--3rdparty/asio/include/asio/impl/connect_pipe.ipp149
-rw-r--r--3rdparty/asio/include/asio/impl/consign.hpp137
-rw-r--r--3rdparty/asio/include/asio/impl/deferred.hpp147
-rw-r--r--3rdparty/asio/include/asio/impl/detached.hpp77
-rw-r--r--3rdparty/asio/include/asio/impl/error.ipp128
-rw-r--r--3rdparty/asio/include/asio/impl/error_code.ipp206
-rw-r--r--3rdparty/asio/include/asio/impl/execution_context.hpp77
-rw-r--r--3rdparty/asio/include/asio/impl/execution_context.ipp82
-rw-r--r--3rdparty/asio/include/asio/impl/executor.hpp317
-rw-r--r--3rdparty/asio/include/asio/impl/executor.ipp43
-rw-r--r--3rdparty/asio/include/asio/impl/io_context.hpp433
-rw-r--r--3rdparty/asio/include/asio/impl/io_context.ipp176
-rw-r--r--3rdparty/asio/include/asio/impl/multiple_exceptions.ipp45
-rw-r--r--3rdparty/asio/include/asio/impl/prepend.hpp163
-rw-r--r--3rdparty/asio/include/asio/impl/read.hpp1053
-rw-r--r--3rdparty/asio/include/asio/impl/read_at.hpp628
-rw-r--r--3rdparty/asio/include/asio/impl/read_until.hpp2941
-rw-r--r--3rdparty/asio/include/asio/impl/redirect_error.hpp250
-rw-r--r--3rdparty/asio/include/asio/impl/serial_port_base.hpp59
-rw-r--r--3rdparty/asio/include/asio/impl/serial_port_base.ipp554
-rw-r--r--3rdparty/asio/include/asio/impl/spawn.hpp1400
-rw-r--r--3rdparty/asio/include/asio/impl/src.hpp94
-rw-r--r--3rdparty/asio/include/asio/impl/system_context.hpp34
-rw-r--r--3rdparty/asio/include/asio/impl/system_context.ipp92
-rw-r--r--3rdparty/asio/include/asio/impl/system_executor.hpp179
-rw-r--r--3rdparty/asio/include/asio/impl/thread_pool.hpp277
-rw-r--r--3rdparty/asio/include/asio/impl/thread_pool.ipp142
-rw-r--r--3rdparty/asio/include/asio/impl/use_awaitable.hpp301
-rw-r--r--3rdparty/asio/include/asio/impl/use_future.hpp707
-rw-r--r--3rdparty/asio/include/asio/impl/write.hpp939
-rw-r--r--3rdparty/asio/include/asio/impl/write_at.hpp551
-rw-r--r--3rdparty/asio/include/asio/io_context.hpp1505
-rw-r--r--3rdparty/asio/include/asio/io_context_strand.hpp396
-rw-r--r--3rdparty/asio/include/asio/io_service.hpp33
-rw-r--r--3rdparty/asio/include/asio/io_service_strand.hpp20
-rw-r--r--3rdparty/asio/include/asio/ip/address.hpp281
-rw-r--r--3rdparty/asio/include/asio/ip/address_v4.hpp421
-rw-r--r--3rdparty/asio/include/asio/ip/address_v4_iterator.hpp156
-rw-r--r--3rdparty/asio/include/asio/ip/address_v4_range.hpp128
-rw-r--r--3rdparty/asio/include/asio/ip/address_v6.hpp407
-rw-r--r--3rdparty/asio/include/asio/ip/address_v6_iterator.hpp178
-rw-r--r--3rdparty/asio/include/asio/ip/address_v6_range.hpp124
-rw-r--r--3rdparty/asio/include/asio/ip/bad_address_cast.hpp63
-rw-r--r--3rdparty/asio/include/asio/ip/basic_endpoint.hpp282
-rw-r--r--3rdparty/asio/include/asio/ip/basic_resolver.hpp1112
-rw-r--r--3rdparty/asio/include/asio/ip/basic_resolver_entry.hpp113
-rw-r--r--3rdparty/asio/include/asio/ip/basic_resolver_iterator.hpp188
-rw-r--r--3rdparty/asio/include/asio/ip/basic_resolver_query.hpp260
-rw-r--r--3rdparty/asio/include/asio/ip/basic_resolver_results.hpp307
-rw-r--r--3rdparty/asio/include/asio/ip/detail/endpoint.hpp141
-rw-r--r--3rdparty/asio/include/asio/ip/detail/impl/endpoint.ipp195
-rw-r--r--3rdparty/asio/include/asio/ip/detail/socket_option.hpp566
-rw-r--r--3rdparty/asio/include/asio/ip/host_name.hpp42
-rw-r--r--3rdparty/asio/include/asio/ip/icmp.hpp115
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address.hpp67
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address.ipp235
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address_v4.hpp67
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address_v4.ipp206
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address_v6.hpp67
-rw-r--r--3rdparty/asio/include/asio/ip/impl/address_v6.ipp342
-rw-r--r--3rdparty/asio/include/asio/ip/impl/basic_endpoint.hpp43
-rw-r--r--3rdparty/asio/include/asio/ip/impl/host_name.ipp54
-rw-r--r--3rdparty/asio/include/asio/ip/impl/network_v4.hpp54
-rw-r--r--3rdparty/asio/include/asio/ip/impl/network_v4.ipp218
-rw-r--r--3rdparty/asio/include/asio/ip/impl/network_v6.hpp53
-rw-r--r--3rdparty/asio/include/asio/ip/impl/network_v6.ipp187
-rw-r--r--3rdparty/asio/include/asio/ip/multicast.hpp191
-rw-r--r--3rdparty/asio/include/asio/ip/network_v4.hpp257
-rw-r--r--3rdparty/asio/include/asio/ip/network_v6.hpp231
-rw-r--r--3rdparty/asio/include/asio/ip/resolver_base.hpp129
-rw-r--r--3rdparty/asio/include/asio/ip/resolver_query_base.hpp43
-rw-r--r--3rdparty/asio/include/asio/ip/tcp.hpp155
-rw-r--r--3rdparty/asio/include/asio/ip/udp.hpp111
-rw-r--r--3rdparty/asio/include/asio/ip/unicast.hpp70
-rw-r--r--3rdparty/asio/include/asio/ip/v6_only.hpp69
-rw-r--r--3rdparty/asio/include/asio/is_applicable_property.hpp61
-rw-r--r--3rdparty/asio/include/asio/is_contiguous_iterator.hpp45
-rw-r--r--3rdparty/asio/include/asio/is_executor.hpp46
-rw-r--r--3rdparty/asio/include/asio/is_read_buffered.hpp59
-rw-r--r--3rdparty/asio/include/asio/is_write_buffered.hpp59
-rw-r--r--3rdparty/asio/include/asio/local/basic_endpoint.hpp243
-rw-r--r--3rdparty/asio/include/asio/local/connect_pair.hpp101
-rw-r--r--3rdparty/asio/include/asio/local/datagram_protocol.hpp80
-rw-r--r--3rdparty/asio/include/asio/local/detail/endpoint.hpp139
-rw-r--r--3rdparty/asio/include/asio/local/detail/impl/endpoint.ipp131
-rw-r--r--3rdparty/asio/include/asio/local/seq_packet_protocol.hpp84
-rw-r--r--3rdparty/asio/include/asio/local/stream_protocol.hpp90
-rw-r--r--3rdparty/asio/include/asio/multiple_exceptions.hpp52
-rw-r--r--3rdparty/asio/include/asio/packaged_task.hpp66
-rw-r--r--3rdparty/asio/include/asio/placeholders.hpp75
-rw-r--r--3rdparty/asio/include/asio/posix/basic_descriptor.hpp773
-rw-r--r--3rdparty/asio/include/asio/posix/basic_stream_descriptor.hpp559
-rw-r--r--3rdparty/asio/include/asio/posix/descriptor.hpp37
-rw-r--r--3rdparty/asio/include/asio/posix/descriptor_base.hpp90
-rw-r--r--3rdparty/asio/include/asio/posix/stream_descriptor.hpp37
-rw-r--r--3rdparty/asio/include/asio/post.hpp213
-rw-r--r--3rdparty/asio/include/asio/prefer.hpp577
-rw-r--r--3rdparty/asio/include/asio/prepend.hpp66
-rw-r--r--3rdparty/asio/include/asio/query.hpp311
-rw-r--r--3rdparty/asio/include/asio/random_access_file.hpp35
-rw-r--r--3rdparty/asio/include/asio/read.hpp1448
-rw-r--r--3rdparty/asio/include/asio/read_at.hpp778
-rw-r--r--3rdparty/asio/include/asio/read_until.hpp3124
-rw-r--r--3rdparty/asio/include/asio/readable_pipe.hpp35
-rw-r--r--3rdparty/asio/include/asio/recycling_allocator.hpp138
-rw-r--r--3rdparty/asio/include/asio/redirect_error.hpp64
-rw-r--r--3rdparty/asio/include/asio/registered_buffer.hpp344
-rw-r--r--3rdparty/asio/include/asio/require.hpp433
-rw-r--r--3rdparty/asio/include/asio/require_concept.hpp343
-rw-r--r--3rdparty/asio/include/asio/serial_port.hpp36
-rw-r--r--3rdparty/asio/include/asio/serial_port_base.hpp167
-rw-r--r--3rdparty/asio/include/asio/signal_set.hpp28
-rw-r--r--3rdparty/asio/include/asio/signal_set_base.hpp171
-rw-r--r--3rdparty/asio/include/asio/socket_base.hpp559
-rw-r--r--3rdparty/asio/include/asio/spawn.hpp872
-rw-r--r--3rdparty/asio/include/asio/ssl.hpp28
-rw-r--r--3rdparty/asio/include/asio/ssl/context.hpp762
-rw-r--r--3rdparty/asio/include/asio/ssl/context_base.hpp209
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/buffered_handshake_op.hpp119
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/engine.hpp169
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/handshake_op.hpp67
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/impl/engine.ipp377
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/impl/openssl_init.ipp169
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/io.hpp376
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/openssl_init.hpp101
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/openssl_types.hpp34
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/password_callback.hpp66
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/read_op.hpp72
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/shutdown_op.hpp69
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/stream_core.hpp217
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/verify_callback.hpp62
-rw-r--r--3rdparty/asio/include/asio/ssl/detail/write_op.hpp76
-rw-r--r--3rdparty/asio/include/asio/ssl/error.hpp123
-rw-r--r--3rdparty/asio/include/asio/ssl/host_name_verification.hpp90
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/context.hpp67
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/context.ipp1319
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/error.ipp124
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/host_name_verification.ipp73
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/rfc2818_verification.ipp164
-rw-r--r--3rdparty/asio/include/asio/ssl/impl/src.hpp29
-rw-r--r--3rdparty/asio/include/asio/ssl/rfc2818_verification.hpp98
-rw-r--r--3rdparty/asio/include/asio/ssl/stream.hpp1042
-rw-r--r--3rdparty/asio/include/asio/ssl/stream_base.hpp52
-rw-r--r--3rdparty/asio/include/asio/ssl/verify_context.hpp67
-rw-r--r--3rdparty/asio/include/asio/ssl/verify_mode.hpp63
-rw-r--r--3rdparty/asio/include/asio/static_thread_pool.hpp31
-rw-r--r--3rdparty/asio/include/asio/steady_timer.hpp37
-rw-r--r--3rdparty/asio/include/asio/strand.hpp557
-rw-r--r--3rdparty/asio/include/asio/stream_file.hpp35
-rw-r--r--3rdparty/asio/include/asio/streambuf.hpp33
-rw-r--r--3rdparty/asio/include/asio/system_context.hpp90
-rw-r--r--3rdparty/asio/include/asio/system_error.hpp31
-rw-r--r--3rdparty/asio/include/asio/system_executor.hpp671
-rw-r--r--3rdparty/asio/include/asio/system_timer.hpp37
-rw-r--r--3rdparty/asio/include/asio/this_coro.hpp267
-rw-r--r--3rdparty/asio/include/asio/thread.hpp92
-rw-r--r--3rdparty/asio/include/asio/thread_pool.hpp963
-rw-r--r--3rdparty/asio/include/asio/time_traits.hpp86
-rw-r--r--3rdparty/asio/include/asio/traits/equality_comparable.hpp100
-rw-r--r--3rdparty/asio/include/asio/traits/execute_member.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/prefer_free.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/prefer_member.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/query_free.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/query_member.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/query_static_constexpr_member.hpp101
-rw-r--r--3rdparty/asio/include/asio/traits/require_concept_free.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/require_concept_member.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/require_free.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/require_member.hpp104
-rw-r--r--3rdparty/asio/include/asio/traits/static_query.hpp102
-rw-r--r--3rdparty/asio/include/asio/traits/static_require.hpp115
-rw-r--r--3rdparty/asio/include/asio/traits/static_require_concept.hpp116
-rw-r--r--3rdparty/asio/include/asio/ts/buffer.hpp24
-rw-r--r--3rdparty/asio/include/asio/ts/executor.hpp35
-rw-r--r--3rdparty/asio/include/asio/ts/internet.hpp40
-rw-r--r--3rdparty/asio/include/asio/ts/io_context.hpp20
-rw-r--r--3rdparty/asio/include/asio/ts/net.hpp26
-rw-r--r--3rdparty/asio/include/asio/ts/netfwd.hpp236
-rw-r--r--3rdparty/asio/include/asio/ts/socket.hpp27
-rw-r--r--3rdparty/asio/include/asio/ts/timer.hpp26
-rw-r--r--3rdparty/asio/include/asio/unyield.hpp21
-rw-r--r--3rdparty/asio/include/asio/use_awaitable.hpp161
-rw-r--r--3rdparty/asio/include/asio/use_future.hpp159
-rw-r--r--3rdparty/asio/include/asio/uses_executor.hpp67
-rw-r--r--3rdparty/asio/include/asio/version.hpp23
-rw-r--r--3rdparty/asio/include/asio/wait_traits.hpp56
-rw-r--r--3rdparty/asio/include/asio/windows/basic_object_handle.hpp485
-rw-r--r--3rdparty/asio/include/asio/windows/basic_overlapped_handle.hpp455
-rw-r--r--3rdparty/asio/include/asio/windows/basic_random_access_handle.hpp567
-rw-r--r--3rdparty/asio/include/asio/windows/basic_stream_handle.hpp551
-rw-r--r--3rdparty/asio/include/asio/windows/object_handle.hpp38
-rw-r--r--3rdparty/asio/include/asio/windows/overlapped_handle.hpp39
-rw-r--r--3rdparty/asio/include/asio/windows/overlapped_ptr.hpp145
-rw-r--r--3rdparty/asio/include/asio/windows/random_access_handle.hpp37
-rw-r--r--3rdparty/asio/include/asio/windows/stream_handle.hpp37
-rw-r--r--3rdparty/asio/include/asio/writable_pipe.hpp35
-rw-r--r--3rdparty/asio/include/asio/write.hpp1414
-rw-r--r--3rdparty/asio/include/asio/write_at.hpp789
-rw-r--r--3rdparty/asio/include/asio/yield.hpp23
-rwxr-xr-x3rdparty/asio/install-sh541
-rwxr-xr-x3rdparty/asio/missing215
-rw-r--r--3rdparty/asio/src/Makefile.am39
-rw-r--r--3rdparty/asio/src/Makefile.in619
-rw-r--r--3rdparty/asio/src/Makefile.mgw291
-rw-r--r--3rdparty/asio/src/Makefile.msc550
-rw-r--r--3rdparty/asio/src/asio.cpp11
-rw-r--r--3rdparty/asio/src/asio_ssl.cpp11
-rw-r--r--3rdparty/asio/src/examples/cpp11/Makefile.am308
-rw-r--r--3rdparty/asio/src/examples/cpp11/Makefile.in2975
-rw-r--r--3rdparty/asio/src/examples/cpp11/allocation/server.cpp217
-rw-r--r--3rdparty/asio/src/examples/cpp11/buffers/reference_counted.cpp122
-rw-r--r--3rdparty/asio/src/examples/cpp11/chat/chat_client.cpp167
-rw-r--r--3rdparty/asio/src/examples/cpp11/chat/chat_message.hpp91
-rw-r--r--3rdparty/asio/src/examples/cpp11/chat/chat_server.cpp227
-rw-r--r--3rdparty/asio/src/examples/cpp11/chat/posix_chat_client.cpp198
-rw-r--r--3rdparty/asio/src/examples/cpp11/deferred/deferred_1.cpp35
-rw-r--r--3rdparty/asio/src/examples/cpp11/deferred/deferred_2.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/async_tcp_echo_server.cpp114
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/async_udp_echo_server.cpp82
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/blocking_tcp_echo_client.cpp55
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/blocking_tcp_echo_server.cpp74
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/blocking_udp_echo_client.cpp58
-rw-r--r--3rdparty/asio/src/examples/cpp11/echo/blocking_udp_echo_server.cpp52
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/actor.cpp286
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/bank_account_1.cpp57
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/bank_account_2.cpp54
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/fork_join.cpp289
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/pipeline.cpp288
-rw-r--r--3rdparty/asio/src/examples/cpp11/executors/priority_scheduler.cpp148
-rw-r--r--3rdparty/asio/src/examples/cpp11/files/async_file_copy.cpp101
-rw-r--r--3rdparty/asio/src/examples/cpp11/files/blocking_file_copy.cpp65
-rw-r--r--3rdparty/asio/src/examples/cpp11/fork/daemon.cpp189
-rw-r--r--3rdparty/asio/src/examples/cpp11/fork/process_per_connection.cpp162
-rw-r--r--3rdparty/asio/src/examples/cpp11/futures/daytime_client.cpp94
-rw-r--r--3rdparty/asio/src/examples/cpp11/handler_tracking/async_tcp_echo_server.cpp135
-rw-r--r--3rdparty/asio/src/examples/cpp11/handler_tracking/custom_tracking.hpp211
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/client/async_client.cpp204
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/client/sync_client.cpp106
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/connection.cpp93
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/connection.hpp79
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/connection_manager.cpp40
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/connection_manager.hpp48
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/header.hpp28
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/main.cpp43
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/mime_types.cpp45
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/mime_types.hpp27
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/reply.cpp255
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/reply.hpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/request.hpp34
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/request_handler.cpp121
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/request_handler.hpp47
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/request_parser.cpp315
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/request_parser.hpp96
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/server.cpp94
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server/server.hpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/connection.cpp89
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/connection.hpp71
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/header.hpp28
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/io_context_pool.cpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/io_context_pool.hpp59
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/main.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/mime_types.cpp46
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/mime_types.hpp27
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/reply.cpp255
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/reply.hpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/request.hpp34
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/request_handler.cpp121
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/request_handler.hpp47
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/request_parser.cpp315
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/request_parser.hpp96
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/server.cpp86
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server2/server.hpp60
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/connection.cpp89
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/connection.hpp71
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/header.hpp28
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/main.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/mime_types.cpp46
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/mime_types.hpp27
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/reply.cpp255
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/reply.hpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/request.hpp34
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/request_handler.cpp121
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/request_handler.hpp47
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/request_parser.cpp315
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/request_parser.hpp96
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/server.cpp97
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server3/server.hpp62
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/file_handler.cpp121
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/file_handler.hpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/header.hpp28
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/main.cpp60
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/mime_types.cpp46
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/mime_types.hpp27
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/reply.cpp255
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/reply.hpp64
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/request.hpp34
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/request_parser.cpp315
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/request_parser.hpp96
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/server.cpp122
-rw-r--r--3rdparty/asio/src/examples/cpp11/http/server4/server.hpp73
-rw-r--r--3rdparty/asio/src/examples/cpp11/icmp/icmp_header.hpp94
-rw-r--r--3rdparty/asio/src/examples/cpp11/icmp/ipv4_header.hpp102
-rw-r--r--3rdparty/asio/src/examples/cpp11/icmp/ping.cpp162
-rw-r--r--3rdparty/asio/src/examples/cpp11/invocation/prioritised_handlers.cpp202
-rw-r--r--3rdparty/asio/src/examples/cpp11/iostreams/daytime_client.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/iostreams/daytime_server.cpp51
-rw-r--r--3rdparty/asio/src/examples/cpp11/iostreams/http_client.cpp91
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/connect_pair.cpp129
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/fd_passing_stream_client.cpp102
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/fd_passing_stream_server.cpp160
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/iostream_client.cpp61
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/stream_client.cpp60
-rw-r--r--3rdparty/asio/src/examples/cpp11/local/stream_server.cpp121
-rw-r--r--3rdparty/asio/src/examples/cpp11/multicast/receiver.cpp88
-rw-r--r--3rdparty/asio/src/examples/cpp11/multicast/sender.cpp91
-rw-r--r--3rdparty/asio/src/examples/cpp11/nonblocking/third_party_lib.cpp212
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_1.cpp159
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_2.cpp229
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_3.cpp238
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_4.cpp252
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_5.cpp289
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_6.cpp349
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_7.cpp268
-rw-r--r--3rdparty/asio/src/examples/cpp11/operations/composed_8.cpp263
-rw-r--r--3rdparty/asio/src/examples/cpp11/parallel_group/ranged_wait_for_all.cpp70
-rw-r--r--3rdparty/asio/src/examples/cpp11/parallel_group/wait_for_all.cpp62
-rw-r--r--3rdparty/asio/src/examples/cpp11/parallel_group/wait_for_one.cpp62
-rw-r--r--3rdparty/asio/src/examples/cpp11/parallel_group/wait_for_one_error.cpp62
-rw-r--r--3rdparty/asio/src/examples/cpp11/parallel_group/wait_for_one_success.cpp62
-rw-r--r--3rdparty/asio/src/examples/cpp11/porthopper/client.cpp188
-rw-r--r--3rdparty/asio/src/examples/cpp11/porthopper/protocol.hpp156
-rw-r--r--3rdparty/asio/src/examples/cpp11/porthopper/server.cpp187
-rw-r--r--3rdparty/asio/src/examples/cpp11/serialization/client.cpp125
-rw-r--r--3rdparty/asio/src/examples/cpp11/serialization/connection.hpp184
-rw-r--r--3rdparty/asio/src/examples/cpp11/serialization/server.cpp122
-rw-r--r--3rdparty/asio/src/examples/cpp11/serialization/stock.hpp50
-rw-r--r--3rdparty/asio/src/examples/cpp11/services/basic_logger.hpp78
-rw-r--r--3rdparty/asio/src/examples/cpp11/services/daytime_client.cpp101
-rw-r--r--3rdparty/asio/src/examples/cpp11/services/logger.hpp24
-rw-r--r--3rdparty/asio/src/examples/cpp11/services/logger_service.cpp11
-rw-r--r--3rdparty/asio/src/examples/cpp11/services/logger_service.hpp145
-rw-r--r--3rdparty/asio/src/examples/cpp11/socks4/socks4.hpp143
-rw-r--r--3rdparty/asio/src/examples/cpp11/socks4/sync_client.cpp94
-rw-r--r--3rdparty/asio/src/examples/cpp11/spawn/echo_server.cpp117
-rw-r--r--3rdparty/asio/src/examples/cpp11/spawn/parallel_grep.cpp86
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/README8
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/ca.pem50
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/client.cpp165
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/dh4096.pem25
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/server.cpp145
-rw-r--r--3rdparty/asio/src/examples/cpp11/ssl/server.pem99
-rw-r--r--3rdparty/asio/src/examples/cpp11/timeouts/async_tcp_client.cpp311
-rw-r--r--3rdparty/asio/src/examples/cpp11/timeouts/blocking_tcp_client.cpp192
-rw-r--r--3rdparty/asio/src/examples/cpp11/timeouts/blocking_token_tcp_client.cpp171
-rw-r--r--3rdparty/asio/src/examples/cpp11/timeouts/blocking_udp_client.cpp155
-rw-r--r--3rdparty/asio/src/examples/cpp11/timeouts/server.cpp433
-rw-r--r--3rdparty/asio/src/examples/cpp11/timers/time_t_timer.cpp106
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime1/client.cpp57
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime2/server.cpp50
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime3/server.cpp118
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime4/client.cpp52
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime5/server.cpp53
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime6/server.cpp89
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/daytime7/server.cpp159
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/timer1/timer.cpp24
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/timer2/timer.cpp29
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/timer3/timer.cpp43
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/timer4/timer.cpp54
-rw-r--r--3rdparty/asio/src/examples/cpp11/tutorial/timer5/timer.cpp81
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/line_reader.hpp48
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/main.cpp60
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/sleep.cpp22
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/sleep.hpp35
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/stdin_line_reader.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp11/type_erasure/stdin_line_reader.hpp30
-rw-r--r--3rdparty/asio/src/examples/cpp11/windows/transmit_file.cpp176
-rw-r--r--3rdparty/asio/src/examples/cpp14/Makefile.am95
-rw-r--r--3rdparty/asio/src/examples/cpp14/Makefile.in1378
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_1.cpp35
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_2.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_3.cpp51
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_4.cpp59
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_5.cpp66
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_6.cpp75
-rw-r--r--3rdparty/asio/src/examples/cpp14/deferred/deferred_7.cpp71
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/async_tcp_echo_server.cpp117
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/async_udp_echo_server.cpp83
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/blocking_tcp_echo_client.cpp55
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/blocking_tcp_echo_server.cpp77
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/blocking_udp_echo_client.cpp59
-rw-r--r--3rdparty/asio/src/examples/cpp14/echo/blocking_udp_echo_server.cpp53
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/actor.cpp285
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/async_1.cpp54
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/async_2.cpp79
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/bank_account_1.cpp57
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/bank_account_2.cpp55
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/fork_join.cpp289
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/pipeline.cpp280
-rw-r--r--3rdparty/asio/src/examples/cpp14/executors/priority_scheduler.cpp181
-rw-r--r--3rdparty/asio/src/examples/cpp14/iostreams/http_client.cpp91
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/c_callback_wrapper.cpp230
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/callback_wrapper.cpp152
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_1.cpp155
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_2.cpp219
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_3.cpp228
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_4.cpp242
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_5.cpp280
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_6.cpp340
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_7.cpp261
-rw-r--r--3rdparty/asio/src/examples/cpp14/operations/composed_8.cpp254
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/parallel_sort.cpp133
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/ranged_wait_for_all.cpp70
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/wait_for_all.cpp64
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/wait_for_one.cpp64
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/wait_for_one_error.cpp64
-rw-r--r--3rdparty/asio/src/examples/cpp14/parallel_group/wait_for_one_success.cpp64
-rw-r--r--3rdparty/asio/src/examples/cpp17/Makefile.am37
-rw-r--r--3rdparty/asio/src/examples/cpp17/Makefile.in738
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/chat_server.cpp222
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/echo_server.cpp76
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/echo_server_with_as_single_default.cpp71
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/echo_server_with_as_tuple_default.cpp71
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/echo_server_with_default.cpp73
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/range_based_for.cpp102
-rw-r--r--3rdparty/asio/src/examples/cpp17/coroutines_ts/refactored_echo_server.cpp80
-rw-r--r--3rdparty/asio/src/examples/cpp20/Makefile.am79
-rw-r--r--3rdparty/asio/src/examples/cpp20/Makefile.in1173
-rw-r--r--3rdparty/asio/src/examples/cpp20/channels/mutual_exclusion_1.cpp182
-rw-r--r--3rdparty/asio/src/examples/cpp20/channels/mutual_exclusion_2.cpp192
-rw-r--r--3rdparty/asio/src/examples/cpp20/channels/throttling_proxy.cpp135
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/chat_server.cpp222
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server.cpp76
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server_with_as_single_default.cpp71
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server_with_as_tuple_default.cpp71
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server_with_default.cpp73
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server_with_deferred.cpp72
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/echo_server_with_deferred_default.cpp74
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/refactored_echo_server.cpp80
-rw-r--r--3rdparty/asio/src/examples/cpp20/coroutines/timeout.cpp66
-rw-r--r--3rdparty/asio/src/examples/cpp20/invocation/completion_executor.cpp83
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/c_callback_wrapper.cpp232
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/callback_wrapper.cpp154
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_1.cpp157
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_2.cpp225
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_3.cpp232
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_4.cpp247
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_5.cpp284
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_6.cpp345
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_7.cpp262
-rw-r--r--3rdparty/asio/src/examples/cpp20/operations/composed_8.cpp255
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/line_reader.hpp39
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/main.cpp35
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/sleep.cpp22
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/sleep.hpp32
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/stdin_line_reader.cpp44
-rw-r--r--3rdparty/asio/src/examples/cpp20/type_erasure/stdin_line_reader.hpp30
-rw-r--r--3rdparty/asio/src/tests/Makefile.am656
-rw-r--r--3rdparty/asio/src/tests/Makefile.in6367
-rw-r--r--3rdparty/asio/src/tests/latency/allocator.hpp52
-rw-r--r--3rdparty/asio/src/tests/latency/high_res_clock.hpp53
-rw-r--r--3rdparty/asio/src/tests/latency/tcp_client.cpp124
-rw-r--r--3rdparty/asio/src/tests/latency/tcp_server.cpp114
-rw-r--r--3rdparty/asio/src/tests/latency/udp_client.cpp104
-rw-r--r--3rdparty/asio/src/tests/latency/udp_server.cpp125
-rw-r--r--3rdparty/asio/src/tests/performance/client.cpp286
-rw-r--r--3rdparty/asio/src/tests/performance/handler_allocator.hpp112
-rw-r--r--3rdparty/asio/src/tests/performance/server.cpp233
-rw-r--r--3rdparty/asio/src/tests/properties/Makefile.am367
-rw-r--r--3rdparty/asio/src/tests/properties/Makefile.in5585
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_free_prefer.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_free_require.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_member_prefer.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_member_require.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_free_prefer.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_free_require.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_member_prefer.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_member_require.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_static.cpp45
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_applicable_unsupported.cpp33
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_free_prefer.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_free_require.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_member_prefer.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_member_require.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_not_preferable_unsupported.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_prefer_unsupported.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_free.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_member.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_not_applicable_free.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_not_applicable_member.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_not_applicable_static.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_not_applicable_unsupported.cpp26
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_static.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_query_unsupported.cpp36
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_free.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_member.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_free.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_member.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_static.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_not_applicable_unsupported.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_static.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_concept_unsupported.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_free.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_member.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_not_applicable_free.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_not_applicable_member.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_not_applicable_static.cpp45
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_not_applicable_unsupported.cpp32
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/can_require_unsupported.cpp42
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_free_prefer.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_free_require.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_member_prefer.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_member_require.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_static.cpp61
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/prefer_unsupported.cpp46
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/query_free.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/query_member.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/query_static.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_concept_free.cpp60
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_concept_member.cpp60
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_concept_static.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_free.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_member.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp03/require_static.cpp61
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_free_prefer.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_free_require.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_member_prefer.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_member_require.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_free_prefer.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_free_require.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_member_prefer.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_member_require.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_static.cpp45
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_applicable_unsupported.cpp33
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_free_prefer.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_free_require.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_member_prefer.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_member_require.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_static.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_not_preferable_unsupported.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_prefer_unsupported.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_free.cpp37
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_member.cpp37
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_not_applicable_free.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_not_applicable_member.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_not_applicable_static.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_not_applicable_unsupported.cpp26
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_static.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_query_unsupported.cpp36
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_free.cpp44
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_member.cpp44
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_free.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_member.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_static.cpp41
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_not_applicable_unsupported.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_static.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_concept_unsupported.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_free.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_member.cpp48
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_not_applicable_free.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_not_applicable_member.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_not_applicable_static.cpp45
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_not_applicable_unsupported.cpp32
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/can_require_unsupported.cpp42
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_free_prefer.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_free_require.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_member_prefer.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_member_require.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_static.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/prefer_unsupported.cpp59
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/query_free.cpp49
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/query_member.cpp49
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/query_static.cpp60
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_concept_free.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_concept_member.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_concept_static.cpp58
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_free.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_member.cpp64
-rw-r--r--3rdparty/asio/src/tests/properties/cpp11/require_static.cpp68
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_free_prefer.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_free_require.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_member_prefer.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_member_require.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_free_prefer.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_free_require.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_member_prefer.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_member_require.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_static.cpp35
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_applicable_unsupported.cpp32
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_free_prefer.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_free_require.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_member_prefer.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_member_require.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_static.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_not_preferable_unsupported.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_static.cpp36
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_prefer_unsupported.cpp42
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_free.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_member.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_not_applicable_free.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_not_applicable_member.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_not_applicable_static.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_not_applicable_unsupported.cpp26
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_static.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_query_unsupported.cpp27
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_free.cpp35
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_member.cpp35
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_free.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_member.cpp34
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_static.cpp31
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_not_applicable_unsupported.cpp28
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_static.cpp32
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_concept_unsupported.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_free.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_member.cpp39
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_not_applicable_free.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_not_applicable_member.cpp38
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_not_applicable_static.cpp35
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_not_applicable_unsupported.cpp32
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_static.cpp36
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/can_require_unsupported.cpp42
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_free_prefer.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_free_require.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_member_prefer.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_member_require.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/prefer_unsupported.cpp50
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/query_free.cpp40
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/query_member.cpp40
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/query_static.cpp40
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_concept_free.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_concept_member.cpp43
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_concept_static.cpp42
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_free.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_member.cpp55
-rw-r--r--3rdparty/asio/src/tests/properties/cpp14/require_static.cpp52
-rw-r--r--3rdparty/asio/src/tests/unit/any_completion_executor.cpp463
-rw-r--r--3rdparty/asio/src/tests/unit/any_completion_handler.cpp260
-rw-r--r--3rdparty/asio/src/tests/unit/any_io_executor.cpp515
-rw-r--r--3rdparty/asio/src/tests/unit/append.cpp58
-rw-r--r--3rdparty/asio/src/tests/unit/archetypes/async_ops.hpp413
-rw-r--r--3rdparty/asio/src/tests/unit/archetypes/async_result.hpp150
-rw-r--r--3rdparty/asio/src/tests/unit/archetypes/gettable_socket_option.hpp54
-rw-r--r--3rdparty/asio/src/tests/unit/archetypes/io_control_command.hpp32
-rw-r--r--3rdparty/asio/src/tests/unit/archetypes/settable_socket_option.hpp49
-rw-r--r--3rdparty/asio/src/tests/unit/as_tuple.cpp122
-rw-r--r--3rdparty/asio/src/tests/unit/associated_allocator.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/associated_cancellation_slot.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/associated_executor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/associated_immediate_executor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/associator.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/async_result.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/awaitable.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_datagram_socket.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_deadline_timer.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_file.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_random_access_file.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_raw_socket.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_readable_pipe.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_seq_packet_socket.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_serial_port.cpp26
-rw-r--r--3rdparty/asio/src/tests/unit/basic_signal_set.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_socket.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_socket_acceptor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_stream_file.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_stream_socket.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_streambuf.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_waitable_timer.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/basic_writable_pipe.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/bind_allocator.cpp237
-rw-r--r--3rdparty/asio/src/tests/unit/bind_cancellation_slot.cpp202
-rw-r--r--3rdparty/asio/src/tests/unit/bind_executor.cpp189
-rw-r--r--3rdparty/asio/src/tests/unit/bind_immediate_executor.cpp199
-rw-r--r--3rdparty/asio/src/tests/unit/buffer.cpp913
-rw-r--r--3rdparty/asio/src/tests/unit/buffer_registration.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/buffered_read_stream.cpp329
-rw-r--r--3rdparty/asio/src/tests/unit/buffered_stream.cpp355
-rw-r--r--3rdparty/asio/src/tests/unit/buffered_write_stream.cpp344
-rw-r--r--3rdparty/asio/src/tests/unit/buffers_iterator.cpp281
-rw-r--r--3rdparty/asio/src/tests/unit/cancellation_signal.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/cancellation_state.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/cancellation_type.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/co_spawn.cpp133
-rw-r--r--3rdparty/asio/src/tests/unit/completion_condition.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/compose.cpp528
-rw-r--r--3rdparty/asio/src/tests/unit/connect.cpp1180
-rw-r--r--3rdparty/asio/src/tests/unit/connect_pipe.cpp154
-rw-r--r--3rdparty/asio/src/tests/unit/consign.cpp56
-rw-r--r--3rdparty/asio/src/tests/unit/coroutine.cpp112
-rw-r--r--3rdparty/asio/src/tests/unit/deadline_timer.cpp444
-rw-r--r--3rdparty/asio/src/tests/unit/defer.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/deferred.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/detached.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/dispatch.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/error.cpp89
-rw-r--r--3rdparty/asio/src/tests/unit/execution/any_executor.cpp1202
-rw-r--r--3rdparty/asio/src/tests/unit/execution/blocking.cpp1921
-rw-r--r--3rdparty/asio/src/tests/unit/execution/blocking_adaptation.cpp1323
-rw-r--r--3rdparty/asio/src/tests/unit/execution/context_as.cpp147
-rw-r--r--3rdparty/asio/src/tests/unit/execution/executor.cpp106
-rw-r--r--3rdparty/asio/src/tests/unit/execution/invocable_archetype.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/execution/mapping.cpp1985
-rw-r--r--3rdparty/asio/src/tests/unit/execution/outstanding_work.cpp1252
-rw-r--r--3rdparty/asio/src/tests/unit/execution/prefer_only.cpp533
-rw-r--r--3rdparty/asio/src/tests/unit/execution/relationship.cpp1252
-rw-r--r--3rdparty/asio/src/tests/unit/execution_context.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/executor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/executor_work_guard.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/awaitable_operators.cpp297
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/basic_channel.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/basic_concurrent_channel.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/channel.cpp888
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/channel_traits.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/co_composed.cpp518
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/concurrent_channel.cpp165
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/allocator.cpp113
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/cancel.cpp179
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/co_spawn.cpp67
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/exception.cpp172
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/executor.cpp116
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/partial.cpp45
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/simple_test.cpp264
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/stack_test.cpp83
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/coro/use_coro.cpp77
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/parallel_group.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/experimental/promise.cpp226
-rw-r--r--3rdparty/asio/src/tests/unit/file_base.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/generic/basic_endpoint.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/generic/datagram_protocol.cpp292
-rw-r--r--3rdparty/asio/src/tests/unit/generic/raw_protocol.cpp293
-rw-r--r--3rdparty/asio/src/tests/unit/generic/seq_packet_protocol.cpp212
-rw-r--r--3rdparty/asio/src/tests/unit/generic/stream_protocol.cpp263
-rw-r--r--3rdparty/asio/src/tests/unit/high_resolution_timer.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/io_context.cpp566
-rw-r--r--3rdparty/asio/src/tests/unit/io_context_strand.cpp316
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address.cpp147
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v4.cpp329
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v4_iterator.cpp27
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v4_range.cpp27
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v6.cpp414
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v6_iterator.cpp27
-rw-r--r--3rdparty/asio/src/tests/unit/ip/address_v6_range.cpp27
-rw-r--r--3rdparty/asio/src/tests/unit/ip/basic_endpoint.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/basic_resolver.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/basic_resolver_entry.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/basic_resolver_iterator.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/basic_resolver_query.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/host_name.cpp55
-rw-r--r--3rdparty/asio/src/tests/unit/ip/icmp.cpp606
-rw-r--r--3rdparty/asio/src/tests/unit/ip/multicast.cpp363
-rw-r--r--3rdparty/asio/src/tests/unit/ip/network_v4.cpp314
-rw-r--r--3rdparty/asio/src/tests/unit/ip/network_v6.cpp238
-rw-r--r--3rdparty/asio/src/tests/unit/ip/resolver_query_base.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ip/tcp.cpp1336
-rw-r--r--3rdparty/asio/src/tests/unit/ip/udp.cpp692
-rw-r--r--3rdparty/asio/src/tests/unit/ip/unicast.cpp171
-rw-r--r--3rdparty/asio/src/tests/unit/ip/v6_only.cpp135
-rw-r--r--3rdparty/asio/src/tests/unit/is_read_buffered.cpp129
-rw-r--r--3rdparty/asio/src/tests/unit/is_write_buffered.cpp129
-rw-r--r--3rdparty/asio/src/tests/unit/local/basic_endpoint.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/local/connect_pair.cpp76
-rw-r--r--3rdparty/asio/src/tests/unit/local/datagram_protocol.cpp242
-rw-r--r--3rdparty/asio/src/tests/unit/local/seq_packet_protocol.cpp209
-rw-r--r--3rdparty/asio/src/tests/unit/local/stream_protocol.cpp219
-rw-r--r--3rdparty/asio/src/tests/unit/packaged_task.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/placeholders.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/posix/basic_descriptor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/posix/basic_stream_descriptor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/posix/descriptor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/posix/descriptor_base.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/posix/stream_descriptor.cpp190
-rw-r--r--3rdparty/asio/src/tests/unit/post.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/prepend.cpp58
-rw-r--r--3rdparty/asio/src/tests/unit/random_access_file.cpp171
-rw-r--r--3rdparty/asio/src/tests/unit/read.cpp4933
-rw-r--r--3rdparty/asio/src/tests/unit/read_at.cpp7446
-rw-r--r--3rdparty/asio/src/tests/unit/read_until.cpp1629
-rw-r--r--3rdparty/asio/src/tests/unit/readable_pipe.cpp131
-rw-r--r--3rdparty/asio/src/tests/unit/recycling_allocator.cpp80
-rw-r--r--3rdparty/asio/src/tests/unit/redirect_error.cpp121
-rw-r--r--3rdparty/asio/src/tests/unit/registered_buffer.cpp111
-rw-r--r--3rdparty/asio/src/tests/unit/serial_port.cpp169
-rw-r--r--3rdparty/asio/src/tests/unit/serial_port_base.cpp99
-rw-r--r--3rdparty/asio/src/tests/unit/signal_set.cpp98
-rw-r--r--3rdparty/asio/src/tests/unit/signal_set_base.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/socket_base.cpp650
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/context.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/context_base.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/error.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/host_name_verification.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/rfc2818_verification.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/stream.cpp199
-rw-r--r--3rdparty/asio/src/tests/unit/ssl/stream_base.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/static_thread_pool.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/steady_timer.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/strand.cpp458
-rw-r--r--3rdparty/asio/src/tests/unit/stream_file.cpp173
-rw-r--r--3rdparty/asio/src/tests/unit/streambuf.cpp62
-rw-r--r--3rdparty/asio/src/tests/unit/system_context.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/system_executor.cpp147
-rw-r--r--3rdparty/asio/src/tests/unit/system_timer.cpp500
-rw-r--r--3rdparty/asio/src/tests/unit/this_coro.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/thread.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/thread_pool.cpp283
-rw-r--r--3rdparty/asio/src/tests/unit/time_traits.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/ts/buffer.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/executor.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/internet.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/io_context.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/net.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/netfwd.cpp33
-rw-r--r--3rdparty/asio/src/tests/unit/ts/socket.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/ts/timer.cpp30
-rw-r--r--3rdparty/asio/src/tests/unit/unit_test.hpp190
-rw-r--r--3rdparty/asio/src/tests/unit/use_awaitable.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/use_future.cpp670
-rw-r--r--3rdparty/asio/src/tests/unit/uses_executor.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/wait_traits.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/windows/basic_object_handle.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/windows/basic_overlapped_handle.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/windows/basic_random_access_handle.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/windows/basic_stream_handle.cpp25
-rw-r--r--3rdparty/asio/src/tests/unit/windows/object_handle.cpp130
-rw-r--r--3rdparty/asio/src/tests/unit/windows/overlapped_handle.cpp26
-rw-r--r--3rdparty/asio/src/tests/unit/windows/overlapped_ptr.cpp119
-rw-r--r--3rdparty/asio/src/tests/unit/windows/random_access_handle.cpp162
-rw-r--r--3rdparty/asio/src/tests/unit/windows/stream_handle.cpp155
-rw-r--r--3rdparty/asio/src/tests/unit/writable_pipe.cpp136
-rw-r--r--3rdparty/asio/src/tests/unit/write.cpp4832
-rw-r--r--3rdparty/asio/src/tests/unit/write_at.cpp7499
-rwxr-xr-x3rdparty/asio/src/tools/handlerlive.pl89
-rwxr-xr-x3rdparty/asio/src/tools/handlertree.pl140
-rwxr-xr-x3rdparty/asio/src/tools/handlerviz.pl375
-rwxr-xr-x3rdparty/asio/test-driver153
-rw-r--r--3rdparty/asmjit/.editorconfig10
-rw-r--r--3rdparty/asmjit/.gitignore3
-rw-r--r--3rdparty/asmjit/CMakeLists.txt717
-rw-r--r--3rdparty/asmjit/CONTRIBUTING.md102
-rw-r--r--3rdparty/asmjit/LICENSE.md17
-rw-r--r--3rdparty/asmjit/README.md70
-rw-r--r--3rdparty/asmjit/src/asmjit.natvis245
-rw-r--r--3rdparty/asmjit/src/asmjit/a64.h60
-rw-r--r--3rdparty/asmjit/src/asmjit/arm.h84
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64archtraits_p.h82
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64assembler.cpp5183
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64assembler.h61
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64builder.cpp55
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64builder.h57
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64compiler.cpp61
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64compiler.h254
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64emithelper.cpp470
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64emithelper_p.h50
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64emitter.h1232
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64formatter.cpp59
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64formatter_p.h42
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64func.cpp202
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64func_p.h33
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64globals.h1895
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64instapi.cpp231
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64instapi_p.h41
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64instdb.cpp2663
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64instdb.h72
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64instdb_p.h873
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64operand.cpp85
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64operand.h650
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64rapass.cpp854
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/a64rapass_p.h105
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/armformatter.cpp588
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/armformatter_p.h69
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/armglobals.h17
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/armoperand.h396
-rw-r--r--3rdparty/asmjit/src/asmjit/arm/armutils.h226
-rw-r--r--3rdparty/asmjit/src/asmjit/asmjit-scope-begin.h17
-rw-r--r--3rdparty/asmjit/src/asmjit/asmjit-scope-end.h9
-rw-r--r--3rdparty/asmjit/src/asmjit/asmjit.h33
-rw-r--r--3rdparty/asmjit/src/asmjit/core.h1991
-rw-r--r--3rdparty/asmjit/src/asmjit/core/api-build_p.h74
-rw-r--r--3rdparty/asmjit/src/asmjit/core/api-config.h666
-rw-r--r--3rdparty/asmjit/src/asmjit/core/archcommons.h261
-rw-r--r--3rdparty/asmjit/src/asmjit/core/archtraits.cpp161
-rw-r--r--3rdparty/asmjit/src/asmjit/core/archtraits.h293
-rw-r--r--3rdparty/asmjit/src/asmjit/core/assembler.cpp406
-rw-r--r--3rdparty/asmjit/src/asmjit/core/assembler.h130
-rw-r--r--3rdparty/asmjit/src/asmjit/core/builder.cpp897
-rw-r--r--3rdparty/asmjit/src/asmjit/core/builder.h1499
-rw-r--r--3rdparty/asmjit/src/asmjit/core/builder_p.h37
-rw-r--r--3rdparty/asmjit/src/asmjit/core/codebuffer.h113
-rw-r--r--3rdparty/asmjit/src/asmjit/core/codeholder.cpp1156
-rw-r--r--3rdparty/asmjit/src/asmjit/core/codeholder.h1123
-rw-r--r--3rdparty/asmjit/src/asmjit/core/codewriter.cpp278
-rw-r--r--3rdparty/asmjit/src/asmjit/core/codewriter_p.h179
-rw-r--r--3rdparty/asmjit/src/asmjit/core/compiler.cpp598
-rw-r--r--3rdparty/asmjit/src/asmjit/core/compiler.h741
-rw-r--r--3rdparty/asmjit/src/asmjit/core/compilerdefs.h171
-rw-r--r--3rdparty/asmjit/src/asmjit/core/constpool.cpp370
-rw-r--r--3rdparty/asmjit/src/asmjit/core/constpool.h261
-rw-r--r--3rdparty/asmjit/src/asmjit/core/cpuinfo.cpp2000
-rw-r--r--3rdparty/asmjit/src/asmjit/core/cpuinfo.h1224
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emithelper.cpp344
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emithelper_p.h58
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emitter.cpp415
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emitter.h817
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emitterutils.cpp127
-rw-r--r--3rdparty/asmjit/src/asmjit/core/emitterutils_p.h89
-rw-r--r--3rdparty/asmjit/src/asmjit/core/environment.cpp46
-rw-r--r--3rdparty/asmjit/src/asmjit/core/environment.h534
-rw-r--r--3rdparty/asmjit/src/asmjit/core/errorhandler.cpp18
-rw-r--r--3rdparty/asmjit/src/asmjit/core/errorhandler.h228
-rw-r--r--3rdparty/asmjit/src/asmjit/core/formatter.cpp584
-rw-r--r--3rdparty/asmjit/src/asmjit/core/formatter.h249
-rw-r--r--3rdparty/asmjit/src/asmjit/core/formatter_p.h34
-rw-r--r--3rdparty/asmjit/src/asmjit/core/func.cpp300
-rw-r--r--3rdparty/asmjit/src/asmjit/core/func.h1595
-rw-r--r--3rdparty/asmjit/src/asmjit/core/funcargscontext.cpp307
-rw-r--r--3rdparty/asmjit/src/asmjit/core/funcargscontext_p.h199
-rw-r--r--3rdparty/asmjit/src/asmjit/core/globals.cpp135
-rw-r--r--3rdparty/asmjit/src/asmjit/core/globals.h421
-rw-r--r--3rdparty/asmjit/src/asmjit/core/inst.cpp117
-rw-r--r--3rdparty/asmjit/src/asmjit/core/inst.h804
-rw-r--r--3rdparty/asmjit/src/asmjit/core/instdb.cpp101
-rw-r--r--3rdparty/asmjit/src/asmjit/core/instdb_p.h40
-rw-r--r--3rdparty/asmjit/src/asmjit/core/jitallocator.cpp1563
-rw-r--r--3rdparty/asmjit/src/asmjit/core/jitallocator.h570
-rw-r--r--3rdparty/asmjit/src/asmjit/core/jitruntime.cpp79
-rw-r--r--3rdparty/asmjit/src/asmjit/core/jitruntime.h101
-rw-r--r--3rdparty/asmjit/src/asmjit/core/logger.cpp77
-rw-r--r--3rdparty/asmjit/src/asmjit/core/logger.h198
-rw-r--r--3rdparty/asmjit/src/asmjit/core/misc_p.h33
-rw-r--r--3rdparty/asmjit/src/asmjit/core/operand.cpp132
-rw-r--r--3rdparty/asmjit/src/asmjit/core/operand.h1889
-rw-r--r--3rdparty/asmjit/src/asmjit/core/osutils.cpp40
-rw-r--r--3rdparty/asmjit/src/asmjit/core/osutils.h54
-rw-r--r--3rdparty/asmjit/src/asmjit/core/osutils_p.h78
-rw-r--r--3rdparty/asmjit/src/asmjit/core/raassignment_p.h418
-rw-r--r--3rdparty/asmjit/src/asmjit/core/rabuilders_p.h612
-rw-r--r--3rdparty/asmjit/src/asmjit/core/radefs_p.h1212
-rw-r--r--3rdparty/asmjit/src/asmjit/core/ralocal.cpp1170
-rw-r--r--3rdparty/asmjit/src/asmjit/core/ralocal_p.h247
-rw-r--r--3rdparty/asmjit/src/asmjit/core/rapass.cpp2061
-rw-r--r--3rdparty/asmjit/src/asmjit/core/rapass_p.h1183
-rw-r--r--3rdparty/asmjit/src/asmjit/core/rastack.cpp184
-rw-r--r--3rdparty/asmjit/src/asmjit/core/rastack_p.h166
-rw-r--r--3rdparty/asmjit/src/asmjit/core/string.cpp559
-rw-r--r--3rdparty/asmjit/src/asmjit/core/string.h383
-rw-r--r--3rdparty/asmjit/src/asmjit/core/support.cpp496
-rw-r--r--3rdparty/asmjit/src/asmjit/core/support.h1818
-rw-r--r--3rdparty/asmjit/src/asmjit/core/support_p.h27
-rw-r--r--3rdparty/asmjit/src/asmjit/core/target.cpp16
-rw-r--r--3rdparty/asmjit/src/asmjit/core/target.h59
-rw-r--r--3rdparty/asmjit/src/asmjit/core/type.cpp74
-rw-r--r--3rdparty/asmjit/src/asmjit/core/type.h443
-rw-r--r--3rdparty/asmjit/src/asmjit/core/virtmem.cpp1206
-rw-r--r--3rdparty/asmjit/src/asmjit/core/virtmem.h327
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zone.cpp353
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zone.h611
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonehash.cpp309
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonehash.h186
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonelist.cpp163
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonelist.h208
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonestack.cpp186
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonestack.h235
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonestring.h120
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonetree.cpp98
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonetree.h376
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonevector.cpp369
-rw-r--r--3rdparty/asmjit/src/asmjit/core/zonevector.h729
-rw-r--r--3rdparty/asmjit/src/asmjit/x86.h93
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86archtraits_p.h148
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86assembler.cpp5114
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86assembler.h695
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86builder.cpp55
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86builder.h354
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86compiler.cpp62
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86compiler.h726
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86emithelper.cpp640
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86emithelper_p.h60
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86emitter.h4493
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86formatter.cpp992
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86formatter_p.h58
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86func.cpp504
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86func_p.h33
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86globals.h2234
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86instapi.cpp1830
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86instapi_p.h42
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86instdb.cpp6187
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86instdb.h563
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86instdb_p.h304
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86opcode_p.h436
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86operand.cpp231
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86operand.h1145
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86rapass.cpp1514
-rw-r--r--3rdparty/asmjit/src/asmjit/x86/x86rapass_p.h94
-rw-r--r--3rdparty/asmjit/test/asmjit_test_assembler.cpp93
-rw-r--r--3rdparty/asmjit/test/asmjit_test_assembler.h108
-rw-r--r--3rdparty/asmjit/test/asmjit_test_assembler_a64.cpp4025
-rw-r--r--3rdparty/asmjit/test/asmjit_test_assembler_x64.cpp18134
-rw-r--r--3rdparty/asmjit/test/asmjit_test_assembler_x86.cpp8551
-rw-r--r--3rdparty/asmjit/test/asmjit_test_compiler.cpp403
-rw-r--r--3rdparty/asmjit/test/asmjit_test_compiler.h83
-rw-r--r--3rdparty/asmjit/test/asmjit_test_compiler_a64.cpp687
-rw-r--r--3rdparty/asmjit/test/asmjit_test_compiler_x86.cpp4522
-rw-r--r--3rdparty/asmjit/test/asmjit_test_emitters.cpp325
-rw-r--r--3rdparty/asmjit/test/asmjit_test_execute.cpp103
-rw-r--r--3rdparty/asmjit/test/asmjit_test_instinfo.cpp187
-rw-r--r--3rdparty/asmjit/test/asmjit_test_misc.h257
-rw-r--r--3rdparty/asmjit/test/asmjit_test_perf.cpp72
-rw-r--r--3rdparty/asmjit/test/asmjit_test_perf.h114
-rw-r--r--3rdparty/asmjit/test/asmjit_test_perf_a64.cpp707
-rw-r--r--3rdparty/asmjit/test/asmjit_test_perf_x86.cpp5118
-rw-r--r--3rdparty/asmjit/test/asmjit_test_unit.cpp173
-rw-r--r--3rdparty/asmjit/test/asmjit_test_x86_sections.cpp169
-rw-r--r--3rdparty/asmjit/test/asmjitutils.h60
-rw-r--r--3rdparty/asmjit/test/broken.cpp310
-rw-r--r--3rdparty/asmjit/test/broken.h200
-rw-r--r--3rdparty/asmjit/test/cmdline.h61
-rw-r--r--3rdparty/asmjit/test/performancetimer.h33
-rw-r--r--3rdparty/asmjit/tools/configure-makefiles.sh13
-rw-r--r--3rdparty/asmjit/tools/configure-ninja.sh13
-rw-r--r--3rdparty/asmjit/tools/configure-sanitizers.sh17
-rw-r--r--3rdparty/asmjit/tools/configure-vs2019-x64.bat2
-rw-r--r--3rdparty/asmjit/tools/configure-vs2019-x86.bat2
-rw-r--r--3rdparty/asmjit/tools/configure-vs2022-x64.bat2
-rw-r--r--3rdparty/asmjit/tools/configure-vs2022-x86.bat2
-rw-r--r--3rdparty/asmjit/tools/configure-xcode.sh8
-rw-r--r--3rdparty/asmjit/tools/enumgen.js417
-rw-r--r--3rdparty/asmjit/tools/enumgen.sh3
-rw-r--r--3rdparty/asmjit/tools/generator-commons.js592
-rw-r--r--3rdparty/asmjit/tools/generator-cxx.js270
-rw-r--r--3rdparty/asmjit/tools/tablegen-a64.js352
-rw-r--r--3rdparty/asmjit/tools/tablegen-a64.sh3
-rw-r--r--3rdparty/asmjit/tools/tablegen-x86.js2635
-rw-r--r--3rdparty/asmjit/tools/tablegen-x86.sh3
-rw-r--r--3rdparty/asmjit/tools/tablegen.js568
-rw-r--r--3rdparty/asmjit/tools/tablegen.sh5
-rw-r--r--3rdparty/benchmark/.clang-format96
-rw-r--r--3rdparty/benchmark/.gitignore46
-rw-r--r--3rdparty/benchmark/.travis-libcxx-setup.sh22
-rw-r--r--3rdparty/benchmark/.travis.yml92
-rw-r--r--3rdparty/benchmark/.ycm_extra_conf.py115
-rw-r--r--3rdparty/benchmark/AUTHORS34
-rw-r--r--3rdparty/benchmark/CMakeLists.txt166
-rw-r--r--3rdparty/benchmark/CONTRIBUTING.md58
-rw-r--r--3rdparty/benchmark/CONTRIBUTORS52
-rw-r--r--3rdparty/benchmark/LICENSE202
-rw-r--r--3rdparty/benchmark/README.md578
-rw-r--r--3rdparty/benchmark/appveyor.yml54
-rw-r--r--3rdparty/benchmark/cmake/AddCXXCompilerFlag.cmake37
-rw-r--r--3rdparty/benchmark/cmake/CXXFeatureCheck.cmake44
-rw-r--r--3rdparty/benchmark/cmake/GetGitVersion.cmake51
-rw-r--r--3rdparty/benchmark/cmake/gnu_posix_regex.cpp12
-rw-r--r--3rdparty/benchmark/cmake/posix_regex.cpp14
-rw-r--r--3rdparty/benchmark/cmake/std_regex.cpp10
-rw-r--r--3rdparty/benchmark/cmake/steady_clock.cpp7
-rw-r--r--3rdparty/benchmark/cmake/thread_safety_attributes.cpp4
-rw-r--r--3rdparty/benchmark/include/benchmark/benchmark.h21
-rw-r--r--3rdparty/benchmark/include/benchmark/benchmark_api.h844
-rw-r--r--3rdparty/benchmark/include/benchmark/macros.h66
-rw-r--r--3rdparty/benchmark/include/benchmark/reporter.h225
-rw-r--r--3rdparty/benchmark/mingw.py320
-rw-r--r--3rdparty/benchmark/src/CMakeLists.txt66
-rw-r--r--3rdparty/benchmark/src/arraysize.h34
-rw-r--r--3rdparty/benchmark/src/benchmark.cc1143
-rw-r--r--3rdparty/benchmark/src/check.h70
-rw-r--r--3rdparty/benchmark/src/colorprint.cc154
-rw-r--r--3rdparty/benchmark/src/colorprint.h28
-rw-r--r--3rdparty/benchmark/src/commandlineflags.cc220
-rw-r--r--3rdparty/benchmark/src/commandlineflags.h76
-rw-r--r--3rdparty/benchmark/src/complexity.cc283
-rw-r--r--3rdparty/benchmark/src/complexity.h64
-rw-r--r--3rdparty/benchmark/src/console_reporter.cc133
-rw-r--r--3rdparty/benchmark/src/csv_reporter.cc118
-rw-r--r--3rdparty/benchmark/src/cycleclock.h145
-rw-r--r--3rdparty/benchmark/src/internal_macros.h43
-rw-r--r--3rdparty/benchmark/src/json_reporter.cc178
-rw-r--r--3rdparty/benchmark/src/log.h72
-rw-r--r--3rdparty/benchmark/src/mutex.h166
-rw-r--r--3rdparty/benchmark/src/re.h60
-rw-r--r--3rdparty/benchmark/src/re_posix.cc59
-rw-r--r--3rdparty/benchmark/src/re_std.cc44
-rw-r--r--3rdparty/benchmark/src/reporter.cc75
-rw-r--r--3rdparty/benchmark/src/sleep.cc50
-rw-r--r--3rdparty/benchmark/src/sleep.h17
-rw-r--r--3rdparty/benchmark/src/stat.h307
-rw-r--r--3rdparty/benchmark/src/string_util.cc169
-rw-r--r--3rdparty/benchmark/src/string_util.h44
-rw-r--r--3rdparty/benchmark/src/sysinfo.cc332
-rw-r--r--3rdparty/benchmark/src/sysinfo.h10
-rw-r--r--3rdparty/benchmark/src/timers.cc195
-rw-r--r--3rdparty/benchmark/src/timers.h48
-rw-r--r--3rdparty/benchmark/test/CMakeLists.txt139
-rw-r--r--3rdparty/benchmark/test/basic_test.cc102
-rw-r--r--3rdparty/benchmark/test/benchmark_test.cc224
-rw-r--r--3rdparty/benchmark/test/complexity_test.cc153
-rw-r--r--3rdparty/benchmark/test/cxx03_test.cc42
-rw-r--r--3rdparty/benchmark/test/diagnostics_test.cc61
-rw-r--r--3rdparty/benchmark/test/donotoptimize_test.cc36
-rw-r--r--3rdparty/benchmark/test/filter_test.cc105
-rw-r--r--3rdparty/benchmark/test/fixture_test.cc52
-rw-r--r--3rdparty/benchmark/test/map_test.cc58
-rw-r--r--3rdparty/benchmark/test/multiple_ranges_test.cc61
-rw-r--r--3rdparty/benchmark/test/options_test.cc44
-rw-r--r--3rdparty/benchmark/test/output_test.h72
-rw-r--r--3rdparty/benchmark/test/output_test_helper.cc224
-rw-r--r--3rdparty/benchmark/test/register_benchmark_test.cc149
-rw-r--r--3rdparty/benchmark/test/reporter_output_test.cc158
-rw-r--r--3rdparty/benchmark/test/skip_with_error_test.cc161
-rw-r--r--3rdparty/benchmark/tools/compare_bench.py30
-rw-r--r--3rdparty/benchmark/tools/gbench/Inputs/test1_run1.json46
-rw-r--r--3rdparty/benchmark/tools/gbench/Inputs/test1_run2.json46
-rw-r--r--3rdparty/benchmark/tools/gbench/__init__.py8
-rw-r--r--3rdparty/benchmark/tools/gbench/report.py141
-rw-r--r--3rdparty/benchmark/tools/gbench/util.py130
-rw-r--r--3rdparty/bgfx/.editorconfig24
-rw-r--r--3rdparty/bgfx/.gitattributes12
-rw-r--r--3rdparty/bgfx/.github/ISSUE_TEMPLATE/bug_report.md54
-rw-r--r--3rdparty/bgfx/.github/workflows/main.yml250
-rw-r--r--3rdparty/bgfx/.gitignore11
-rw-r--r--3rdparty/bgfx/3rdparty/.editorconfig37
-rw-r--r--3rdparty/bgfx/3rdparty/cgltf/LICENSE7
-rw-r--r--3rdparty/bgfx/3rdparty/cgltf/cgltf.h6820
-rw-r--r--3rdparty/bgfx/3rdparty/cgltf/cgltf_write.h1488
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/LICENSE.txt21
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imconfig.h67
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui.cpp14236
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui.h3078
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_demo.cpp8064
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_draw.cpp4167
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_internal.h3228
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_tables.cpp4084
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_user.h52
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_user.inl81
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imgui_widgets.cpp8431
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imstb_rectpack.h1
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imstb_textedit.h1
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/imstb_truetype.h1
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.h24
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/color_picker.inl122
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.h7
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/color_wheel.inl39
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/dock.h21
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/dock.inl1088
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.h28
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/file_list.inl127
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.h223
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/gizmo.inl2883
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.h146
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/markdown.inl461
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.h27
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/memory_editor.inl252
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.h5
-rw-r--r--3rdparty/bgfx/3rdparty/dear-imgui/widgets/range_slider.inl222
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/LICENSE21
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsCommon.h483
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/PIXEventsGenerated.h10748
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10_1shader.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10effect.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10misc.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10sdklayers.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d10shader.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11.h14600
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_1.h5220
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_2.h2721
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_3.h6826
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11_4.h4759
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11sdklayers.h2606
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shader.h601
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d11shadertracing.h570
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12.h28706
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12compatibility.h739
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12sdklayers.h4110
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12shader.h490
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d12video.h8584
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d9.h2794
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d9caps.h571
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3d9types.h2444
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcommon.h1116
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/d3dcompiler.h586
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore.h41
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxcore_interface.h316
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi.h2953
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_2.h2466
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_3.h2108
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_4.h1489
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_5.h1540
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgi1_6.h1511
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgicommon.h57
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgidebug.h986
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgiformat.h142
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxgitype.h111
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/dxva2api.h1945
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/pix3.h116
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/pix3_win.h53
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/directx/winapifamily.h30
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/basetsd.h347
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/oaidl.h5
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/objbase.h1
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/ocidl.h5
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpc.h5
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/rpcndr.h82
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwn.h3
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/unknwnbase.h124
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/winapifamily.h6
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/windows.h18
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/client.h6
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/stubs/wrl/implements.h6
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/winadapter.h6
-rw-r--r--3rdparty/bgfx/3rdparty/directx-headers/include/wsl/wrladapter.h803
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/.gitignore3
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/COPYING38
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/FPPBase.h56
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/FPP_protos.h35
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/README13
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp.h251
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp1.c605
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp2.c774
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp3.c413
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp4.c634
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp5.c904
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cpp6.c1168
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cppadd.h418
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/cppdef.h383
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/fpp.exp2
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/fpp.fd4
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/fpp.h176
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/fpp_pragmas.h20
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/makefile61
-rw-r--r--3rdparty/bgfx/3rdparty/fcpp/usecpp.c602
-rwxr-xr-x3rdparty/bgfx/3rdparty/glsl-optimizer/generateParsers.sh5
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/include/c99/inttypes.h305
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdbool.h47
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/include/c99/stdint.h247
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/include/c99_compat.h180
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/license.txt21
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt.h82
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/getopt/getopt_long.c511
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/Makefile131
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast.h1129
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_array_index.cpp268
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_expr.cpp95
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_function.cpp1846
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_to_hir.cpp6124
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ast_type.cpp363
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp4680
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_type_macros.h156
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_types.cpp369
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/builtin_variables.cpp1111
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.c3139
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-lex.l578
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.c4889
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.h114
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp-parse.y2521
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/glcpp.h253
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glcpp/pp.c242
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.cpp4358
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_lexer.ll596
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.cpp831
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_optimizer.h92
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.cpp6892
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.h352
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser.yy2681
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp1680
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.h601
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.cpp250
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_symbol_table.h108
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.cpp1098
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/glsl_types.h752
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/hir_field_selection.cpp121
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.cpp2019
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir.h2533
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.cpp125
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_basic_block.h28
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp572
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_builder.h222
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp446
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_constant_expression.cpp1978
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_equals.cpp202
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.cpp86
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_expression_flattening.h38
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function.cpp401
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_can_inline.cpp76
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp358
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_function_inlining.h30
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.cpp392
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hierarchical_visitor.h210
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_hv_accept.cpp430
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_import_prototypes.cpp125
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_optimization.h136
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.cpp1789
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_glsl_visitor.h105
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.cpp2039
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_metal_visitor.h36
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.cpp561
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_print_visitor.h97
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.cpp293
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_rvalue_visitor.h80
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.cpp64
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_stats.h3
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_uniform.h195
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.cpp139
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_unused_structs.h26
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_validate.cpp859
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.cpp160
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_variable_refcount.h76
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/ir_visitor.h93
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_atomics.cpp277
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_functions.cpp348
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_interface_blocks.cpp385
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.cpp221
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_block_active_visitor.h64
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_blocks.cpp363
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniform_initializers.cpp315
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_uniforms.cpp988
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp1582
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/link_varyings.h266
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.cpp2904
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/linker.h199
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/list.h658
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.cpp813
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_analysis.h280
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_controls.cpp253
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/loop_unroll.cpp408
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_clip_distance.cpp549
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard.cpp201
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_discard_flow.cpp148
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_if_to_cond_assign.cpp252
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_instructions.cpp578
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_jumps.cpp1032
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_mat_op_to_vec.cpp432
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_named_interface_blocks.cpp251
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_noise.cpp71
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_offset_array.cpp91
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_output_reads.cpp173
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packed_varyings.cpp681
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_packing_builtins.cpp1314
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_ubo_reference.cpp553
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_variable_index_to_cond_assign.cpp550
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_cond_assign.cpp238
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vec_index_to_swizzle.cpp171
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector.cpp228
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vector_insert.cpp142
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/lower_vertex_id.cpp144
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/main.cpp415
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_algebraic.cpp842
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_array_splitting.cpp415
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_folding.cpp166
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_propagation.cpp464
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_constant_variable.cpp224
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation.cpp350
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_copy_propagation_elements.cpp505
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_cse.cpp419
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_variables.cpp81
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_builtin_varyings.cpp586
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code.cpp169
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_code_local.cpp331
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_dead_functions.cpp152
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flatten_nested_if_blocks.cpp103
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_flip_matrices.cpp123
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_function_inlining.cpp380
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_if_simplification.cpp126
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_minmax.cpp475
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_noop_swizzle.cpp83
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_rebalance_tree.cpp321
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_redundant_jumps.cpp124
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_structure_splitting.cpp366
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_swizzle_swizzle.cpp97
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_tree_grafting.cpp421
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/opt_vectorize.cpp408
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/program.h52
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.cpp217
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/s_expression.h180
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.cpp163
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/standalone_scaffolding.h77
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.c79
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl/strtod.h46
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/glsl_optimizer_lib.gyp190
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/compiler.h364
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/config.h322
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/context.h85
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/core.h53
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/dd.h54
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/errors.h53
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glheader.h264
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/glminimal.h479
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.c554
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/imports.h551
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/macros.h824
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/mtypes.h1693
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/main/simple_list.h205
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/hash_table.h288
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_hash_table.c245
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_instruction.h430
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_parameter.h58
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/prog_statevars.h139
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.c435
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/mesa/program/symbol_table.h49
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/node/binding.cpp22
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.cpp87
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/node/compiler.h27
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.cpp182
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/node/shader.h37
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/Makefile.sources9
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.c440
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/hash_table.h107
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/macros.h129
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.c492
-rw-r--r--3rdparty/bgfx/3rdparty/glsl-optimizer/src/util/ralloc.h449
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/LICENSE.txt1016
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/OGLCompilersDLL/InitializeDll.cpp165
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/OGLCompilersDLL/InitializeDll.h49
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/CInterface/spirv_c_interface.cpp124
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.AMD.h108
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.EXT.h44
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.KHR.h58
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.ext.NV.h84
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GLSL.std.450.h131
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.cpp9656
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/GlslangToSpv.h61
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/InReadableOrder.cpp131
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/Logger.cpp72
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/Logger.h83
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticDebugPrintf.h50
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/NonSemanticShaderDebugInfo100.h171
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SPVRemapper.cpp1532
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SPVRemapper.h312
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.cpp4036
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvBuilder.h959
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvPostProcess.cpp495
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.cpp248
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/SpvTools.h93
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/bitutils.h81
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.cpp761
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/disassemble.h53
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/doc.cpp3035
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/doc.h259
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/hex_float.h1078
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/spirv.hpp2533
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/SPIRV/spvIR.h520
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/DirStackFileIncluder.h149
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/ResourceLimits.cpp540
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/StandAlone.cpp2140
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/Worklist.h95
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/resource_limits_c.cpp70
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/StandAlone/spirv-remap.cpp375
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/build_info.h62
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/CInterface/glslang_c_interface.cpp486
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/ExtensionHeaders/GL_EXT_shader_realtime_clock.glsl38
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/CodeGen.cpp76
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/GenericCodeGen/Link.cpp91
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.cpp149
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslAttributes.h59
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.cpp4192
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslGrammar.h142
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.cpp173
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslOpMap.h69
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.cpp10282
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseHelper.h517
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.cpp1259
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslParseables.h64
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.cpp903
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslScanContext.h109
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.cpp150
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokenStream.h96
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/hlslTokens.h374
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/HLSL/pch.h53
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/BaseTypes.h609
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/Common.h341
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/ConstantUnion.h974
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/InfoSink.h144
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/InitializeGlobals.h44
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/PoolAlloc.h318
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/ResourceLimits.h159
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/ShHandle.h176
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/SpirvIntrinsics.h128
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/Types.h2901
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/arrays.h341
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_interface.h279
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/glslang_c_shader_types.h227
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Include/intermediate.h1850
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Constant.cpp1398
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp113
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp9897
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Initialize.h112
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp309
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp4027
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/LiveTraverser.h168
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp738
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.cpp9475
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ParseHelper.h588
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/PoolAlloc.cpp315
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.cpp118
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/RemoveTree.h41
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.cpp1967
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Scan.h276
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ScanContext.h93
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/ShaderLang.cpp2241
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SpirvIntrinsics.cpp350
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp477
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h958
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.cpp1369
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/Versions.h359
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.cpp371
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/attribute.h150
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/gl_types.h218
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.m44422
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang.y4422
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp12492
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/glslang_tab.cpp.h571
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp1566
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.cpp1713
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/iomapper.h361
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/limits.cpp200
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/linkValidate.cpp2349
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/localintermediate.h1222
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseConst.cpp213
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/parseVersions.h240
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/pch.h49
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/Pp.cpp1346
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpAtom.cpp181
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.cpp120
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpContext.h703
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpScanner.cpp1317
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.cpp221
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/preprocessor/PpTokens.h179
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.cpp870
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/propagateNoContraction.h55
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.cpp1274
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/MachineIndependent/reflection.h223
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Unix/ossource.cpp167
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/OSDependent/Windows/ossource.cpp147
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/OSDependent/osinclude.h61
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Public/ResourceLimits.h57
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Public/ShaderLang.h987
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/glslang/Public/resource_limits_c.h57
-rwxr-xr-x3rdparty/bgfx/3rdparty/glslang/glslang/updateGrammar49
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/hlsl/stub.cpp41
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/GenerateIconFontCppHeaders.py532
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/LICENSE22
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome.h682
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_4.h684
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5.h750
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_font_awesome_5_brands.h382
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_fork_awesome.h727
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_ionicons.h742
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_kenney.h237
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_material_design.h941
-rw-r--r--3rdparty/bgfx/3rdparty/iconfontheaders/icons_material_design_icons.h2604
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/EGL/egl.h303
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/EGL/eglext.h1334
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/EGL/eglplatform.h164
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES2/gl2.h675
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES2/gl2ext.h3707
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES2/gl2platform.h38
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES3/gl3.h1211
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES3/gl31.h1528
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES3/gl32.h1829
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES3/gl3ext.h24
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/GLES3/gl3platform.h38
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/KHR/khrplatform.h282
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/gl/GRemedyGLExtensions.h67
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/gl/glcorearb.h5866
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/gl/glext.h12742
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/glx/glxext.h838
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vk_icd.h252
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vk_layer.h210
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vk_platform.h84
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vk_sdk_platform.h71
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan.h91
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_android.h125
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_beta.h1014
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_core.h16392
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_directfb.h54
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_fuchsia.h258
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ggp.h58
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_ios.h47
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_macos.h47
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_metal.h193
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_screen.h54
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_vi.h47
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_wayland.h54
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_win32.h315
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xcb.h55
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib.h55
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/vulkan-local/vulkan_xlib_xrandr.h45
-rw-r--r--3rdparty/bgfx/3rdparty/khronos/wgl/wglext.h833
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/LICENSE.md21
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/allocator.cpp8
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/clusterizer.cpp884
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/indexcodec.cpp674
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/indexgenerator.cpp551
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/meshoptimizer.h1069
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/overdrawanalyzer.cpp230
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/overdrawoptimizer.cpp333
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/simplifier.cpp1677
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/spatialorder.cpp194
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/stripifier.cpp295
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vcacheanalyzer.cpp73
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vcacheoptimizer.cpp473
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vertexcodec.cpp1249
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vertexfilter.cpp962
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vfetchanalyzer.cpp58
-rw-r--r--3rdparty/bgfx/3rdparty/meshoptimizer/src/vfetchoptimizer.cpp74
-rw-r--r--3rdparty/bgfx/3rdparty/native_app_glue/LICENSE13
-rw-r--r--3rdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.c457
-rw-r--r--3rdparty/bgfx/3rdparty/native_app_glue/android_native_app_glue.h350
-rw-r--r--3rdparty/bgfx/3rdparty/renderdoc/renderdoc_app.h724
-rw-r--r--3rdparty/bgfx/3rdparty/sdf/LICENSE.txt22
-rw-r--r--3rdparty/bgfx/3rdparty/sdf/sdf.h385
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/GLSL.std.450.h114
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/LICENSE202
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/barrier.hpp80
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/external_interface.h127
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/image.hpp63
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/internal_interface.hpp604
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/sampler.hpp106
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/include/spirv_cross/thread_group.hpp114
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/main.cpp1948
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv.h2568
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv.hpp2579
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.cpp430
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cfg.hpp168
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_common.hpp1920
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.cpp553
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cpp.hpp93
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross.cpp5432
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross.hpp1171
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.cpp2770
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_c.h1074
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_containers.hpp754
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_error_handling.hpp94
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp1074
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_parsed_ir.hpp256
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.cpp77
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_cross_util.hpp37
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.cpp17529
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_glsl.hpp1001
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.cpp6664
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_hlsl.hpp406
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_msl.cpp17545
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_msl.hpp1273
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_parser.cpp1330
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_parser.hpp103
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.cpp706
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-cross/spirv_reflect.hpp91
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/LICENSE25
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/GLSL.std.450.h131
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/OpenCL.std.h210
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.glsl.std.450.grammar.json642
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/extinst.opencl.std.100.grammar.json1279
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.core.grammar.json5775
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.h993
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.0/spirv.json1020
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/GLSL.std.450.h131
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/OpenCL.std.h210
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.glsl.std.450.grammar.json642
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/extinst.opencl.std.100.grammar.json1279
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.core.grammar.json5938
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.h1015
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.1/spirv.json1040
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/GLSL.std.450.h131
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/OpenCL.std.h210
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.glsl.std.450.grammar.json642
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/extinst.opencl.std.100.grammar.json1279
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.core.grammar.json5986
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.h1021
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/1.2/spirv.json1046
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/spir-v.xml282
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_gcn_shader.h52
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_ballot.h53
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h50
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/AMD_shader_trinary_minmax.h58
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/DebugInfo.h144
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/GLSL.std.450.h131
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticClspvReflection.h84
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticDebugPrintf.h50
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo100.h171
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCL.std.h401
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/OpenCLDebugInfo100.h158
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.debuginfo.grammar.json572
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.glsl.std.450.grammar.json642
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json352
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json13
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json713
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json651
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.opencl.std.100.grammar.json1279
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json26
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json41
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json14
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json95
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.core.grammar.json14427
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.h2577
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-headers/include/spirv/unified1/spirv.json1895
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/LICENSE202
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/DebugInfo.h138
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/NonSemanticShaderDebugInfo100.h165
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/OpenCLDebugInfo100.h152
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/build-version.inc1
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/core.insts-unified1.inc779
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/debuginfo.insts.inc38
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/enum_string_mapping.inc651
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/extension_enum.inc107
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/generators.inc36
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/glsl.std.450.insts.inc86
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/nonsemantic.clspvreflection.insts.inc39
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/nonsemantic.shader.debuginfo.100.insts.inc48
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/opencl.debuginfo.100.insts.inc41
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/opencl.std.insts.inc166
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/operand.kinds-unified1.inc1405
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/spv-amd-gcn-shader.insts.inc7
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/spv-amd-shader-ballot.insts.inc8
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/spv-amd-shader-explicit-vertex-parameter.insts.inc5
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/generated/spv-amd-shader-trinary-minmax.insts.inc13
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/instrument.hpp259
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.h908
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/libspirv.hpp375
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linker.hpp97
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/linter.hpp48
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/include/spirv-tools/optimizer.hpp922
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.cpp264
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/assembly_grammar.h138
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/binary.cpp839
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/binary.h43
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/cfa.h396
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/common_debug_info.h64
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.cpp193
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/diagnostic.h79
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.cpp2869
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/diff/diff.h48
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/diff/lcs.h224
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/disassemble.cpp565
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/disassemble.h98
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/enum_set.h208
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/enum_string_mapping.cpp29
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/enum_string_mapping.h36
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.cpp209
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/ext_inst.h46
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/extensions.cpp46
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/extensions.h40
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/instruction.h49
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/latest_version_glsl_std_450_header.h20
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/latest_version_opencl_std_header.h20
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/latest_version_spirv_header.h20
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/libspirv.cpp137
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/link/linker.cpp826
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.cpp245
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/lint/divergence_analysis.h163
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/lint/lint_divergent_derivatives.cpp169
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/lint/linter.cpp60
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/lint/lints.h34
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/macro.h25
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.cpp331
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/name_mapper.h122
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opcode.cpp767
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opcode.h159
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/operand.cpp621
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/operand.h151
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.cpp1103
-rw-r--r--3rdparty/bgfx/3rdparty/spirv-tools/source/opt/aggressive_dead_code_elim_pass.h258