h, 0, 0);
		vkCmdSetScissor(commandbufs[i], 0, 1, &scissor);

		VkClearAttachment clearAttachments[1] = {};
		clearAttachments[0].aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
		clearAttachments[0].clearValue = clearValues[0];
		clearAttachments[0].colorAttachment = 0;

		VkClearRect clearRect = {};
		clearRect.layerCount = 1;
		clearRect.rect.offset = { 0, 0 };
		clearRect.rect.extent = { framebuf->w, framebuf->h };

		vkCmdClearAttachments(
			commandbufs[i],
			1,
			clearAttachments,
			1,
			&clearRect);

		vkCmdEndRenderPass(commandbufs[i]);

		VK_CHECK_RESULT(vkEndCommandBuffer(commandbufs[i]));
	}
}

void Vulkan2dRender::clear(const std::unique_ptr<vks::VFrameBuffer>& framebuf, const V2DRenderParams& params)
{
	VkCommandBuffer default_cmdbuf = m_vulkan->vulkanDevice->GetNextCommandBuffer();
	buildCommandBufferClear(&default_cmdbuf, 1, framebuf, params);

	VkSubmitInfo submitInfo = vks::initializers::submitInfo();
	std::vector<VkPipelineStageFlags> waitStages;
	for (uint32_t i = 0; i < params.waitSemaphoreCount; i++)
		waitStages.push_back(VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT);
	submitInfo.commandBufferCount = 1;
	submitInfo.pCommandBuffers = &default_cmdbuf;
	submitInfo.waitSemaphoreCount = params.waitSemaphoreCount;
	submitInfo.pWaitSemaphores = params.waitSemaphores;
	if (!waitStages.empty())
		submitInfo.pWaitDstStageMask = waitStages.data();
	submitInfo.signalSemaphoreCount = params.signalSemaphoreCount;
	submitInfo.pSignalSemaphores = params.signalSemaphores;

	// Submit to the queue
	VK_CHECK_RESULT(vkQueueSubmit(m_vulkan->vulkanDevice->queue, 1, &submitInfo, VK_NULL_HANDLE));
}

Vulkan2dRender::V2DRenderParams Vulkan2dRender::GetNextV2dRenderSemaphoreSettings()
{
	Vulkan2dRender::V2DRenderParams ret;

	VkSemaphore* cur = m_vulkan->vulkanDevice->GetCurrentRenderSemaphore();
	if (cur)
	{
		ret.waitSemaphores = cur;
		ret.waitSemaphoreCount = 1;
	}

	VkSemaphore* next = m_vulkan->vulkanDevice->GetNextRenderSemaphore();
	if (next)
	{
		ret.signalSemaphores = next;
		ret.signalSemaphoreCount = 1;
	}

	return ret;
}

void Vulkan2dRender::GetNextV2dRenderSemaphoreSettings(Vulkan2dRender::V2DRenderParams& params)
{
	VkSemaphore* cur = m_vulkan->vulkanDevice->GetCurrentRenderSemaphore();
	if (cur)
	{
		params.waitSemaphores = cur;
		params.waitSemaphoreCount = 1;
	}

	VkSemaphore* next = m_vulkan->vulkanDevice->GetNextRenderSemaphore();
	if (next)
	{
		params.signalSemaphores = next;
		params.signalSemaphoreCount = 1;
	}
}
Every year, the Twitter Trend Awards give out a prize to the most-tweeted words on the social media platform. Last year, Kemono Friends was dubbed Anime of the Year, leading to director TATSUKI accepting the award while wearing a penguin suit.
In the lead up to the award announcements on December 26, the Twitter Trend Awards account has been posting the most popular anime-related words on Twitter for each month. According to their tweets, the most popular words are as follows:
January
- your name.
- Shaft
- Tiger & Bunny
- Devilman
- “Takagi-san! Why you little…!” (a reference to Karakai Jōzu no Takagi-san)
February
- “I’ve been thinking about Hellshake Yano”
- “Let’s Meet At The Witch Assembly” (a tag for witch-themed art)
- Zoids World
- Pop Team Epic
March
- Ojamajo Doremi Quiz
- “A title you really want to see become an anime”
- “Gundam lol” (Gundam Wing was rebroadcast on TV during this time, and the Japanese slang word for ‘lol’ is ‘w’)
- “A rush of anime adaptations” (Refers to the anime announcements of Karakuri Circus, Muhyo & Roji’s Bureau of Supernatural Investigation, Dorohedoro, etc.)
April
- Gegege no Kitarō
- Tokyo Ghoul:re
- Zero the Enforcer (from Detective Conan: Zero the Enforcer)
- Liz and the Blue Bird
May
- “Orga no. 1” (refers to the character from Mobile Suit Gundam: Iron-Blooded Orphans)
- Den-noh Coil
- LiSA
- Zootopia
- “Thank you, IDOLiSH7“
June
- “Wake Up, Girls! Breakup”
- Precure
- Steins;Gate 0
- JoJo
July
- DARLING in the FRANXX
- Girls und Panzer das Final
- “Four Manga That Made Me Who I Am”
- Netflix‘s commercial
August
- “Stop piracy”
- Code Geass the Re;surrection
- “Gintama has five episodes left”
- “Your Pancreas” (a reference to the novel and movie I want to eat your pancreas)
- “My voice actor is…” (a reference to an online application at the time that gave you the name of a voice actor who would voice your character when you input your name.)
September
- “Magia Record anime announced”
- “Sword Art Online has four cours“
- aqours
- “Azur Lane anime announced”
October
- GRIDMAN
- Railgun season 3
- Goblin Slayer
- Kemono Friends 2
November
- “Comiket costs money now”
- Hypnosis Mic Final Battle
- Sea Otter Pot (a reference to a dish featured in Golden Kamuy)
- Yuki Yuna
- Drifters
December
- Ghost in the Shell
- Cure Infini (a reference to a character in Hugtto! Precure
- Princess Principal
- “Everyone relive Liz and the Blue Bird together”
Source: Twitter Trend Awards twitter account via Yara-on! #roxburystrong. The PTA has teamed up with Jessica O. Handmade, a local business specializing in personalized and custom wooden gifts, jewelry and ornaments, to offer a 2020 holiday ornament. Each ornament is individually drawn, burned, and painted by hand on locally harvested maple slices.
The most heartwarming hashtags you’ll see this season:
#roxburystrong #mayasmission #dogoodbegood
The ornaments are hand painted with “#roxburystrong”, a hashtag that was born out of tragedy but that rallies the tight-knit town and benefits Maya’s Mission. Maya’s Mission was founded to keep alive the memories of Maya Claire Guberman, who passed away on February 13, 2020 at the age of 13. Maya loved the beach, snowboarding, crossfit and volleyball. It was always Maya’s mission to help anyone who needed help and the charity continues her legacy “by helping those who do good and are good. So, be good”.
The Franklin PTA created the ornament sale using Cheddar Up’s free and simple builder. They added a custom banner that highlighted Maya’s Mission and Jessico O. Handmade and took advantage of Cheddar Up’s online forms.
We particularly admired their marketing! They posted the link on their PTA website, shared their link with neighborhood news outlets, and made sure the link was shared widely on Facebook, starting with their own PTA Group Page. They also created a pdf flyer that can be sprinkled around town and shared digitally.
Payers can simply click on the link, select their ornaments and checkout online—no account is needed and no app needs to be downloaded. Cheddar Up automatically tracks