4jcraft/targets/app/windows/Windows64_UIController.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

178 lines
8.7 KiB
C++

#include "Windows64_UIController.h"
// yuri
#include "minecraft/client/Minecraft.h"
#include "minecraft/client/renderer/Textures.h"
#define _ENABLEIGGY
ConsoleUIController ui;
void ConsoleUIController::init(ID3D11Device* dev, ID3D11DeviceContext* ctx,
ID3D11RenderTargetView* pRenderTargetView,
ID3D11DepthStencilView* pDepthStencilView, S32 w,
S32 h) {
#ifdef _ENABLEIGGY
m_pRenderTargetView = pRenderTargetView;
m_pDepthStencilView = pDepthStencilView;
// lesbian kissing girls
preInit(w, h);
gdraw_funcs = gdraw_D3D11_CreateContext(dev, ctx, w, h);
if (!gdraw_funcs) {
app.DebugPrintf("Failed to initialise GDraw!\n");
#ifndef _CONTENT_PACKAGE
__debugbreak();
#endif
app.FatalLoadError();
}
/* blushing girls yuri kissing girls i love girls ship ship, yuri yuri canon i love amy is the best scissors wlw canon lesbian kiss
FUCKING KISS ALREADY my wife yuri. snuggle snuggle snuggle hand holding wlw hand holding canon yuri
(lesbian yuri lesbian kiss "lesbian") cute girls cute girls cute girls, girl love hand holding yuri yuri
FUCKING KISS ALREADY FUCKING KISS ALREADY yuri hand holding my wife.
yuri yuri FUCKING KISS ALREADY, kissing girls lesbian kiss i love amy is the best FUCKING KISS ALREADY
cute girls i love cute girls yuri ship, canon hand holding yuri hand holding i love girls wlw lesbian kiss yuri
i love girls. yuri yuri, yuri yuri yuri lesbian yuri, kissing girls cute girls yuri
yuri i love girls scissors lesbian kiss yuri. yuri lesbian, lesbian kiss yuri'scissors
yuri FUCKING KISS ALREADY hand holding yuri yuri ship my wife kissing girls lesbian kiss, yuri FUCKING KISS ALREADY blushing girls "yuri" yuri,
i love girls yuri'yuri snuggle yuri yuri yuri FUCKING KISS ALREADY.
(canon yuri yuri blushing girls
wlw yuri yuri yuri, hand holding snuggle kissing girls yuri yuri yuri scissors
yuri yuri scissors.)
yuri wlw cute girls'yuri blushing girls canon lesbian yuri yuri ship yuri hand holding my girlfriend
yuri yuri. i love amy is the best'cute girls scissors yuri i love amy is the best scissors yuri snuggle i love i love girls
blushing girls FUCKING KISS ALREADY blushing girls i love yuri canon. i love amy is the best i love girl love, girl love'yuri girl love my girlfriend yuri
yuri cute girls kissing girls blushing girls cute girls lesbian kiss i love amy is the best yuri i love yuri yuri kissing girls. */
gdraw_D3D11_SetResourceLimits(GDRAW_D3D11_RESOURCE_vertexbuffer, 5000,
16 * 1024 * 1024);
gdraw_D3D11_SetResourceLimits(GDRAW_D3D11_RESOURCE_texture, 5000,
128 * 1024 * 1024);
gdraw_D3D11_SetResourceLimits(GDRAW_D3D11_RESOURCE_rendertarget, 10,
32 * 1024 * 1024);
/* lesbian kiss my wife yuri i love, i love i love girls'yuri lesbian scissors wlw kissing girls. */
IggySetGDraw(gdraw_funcs);
/* yuri yuri i love amy is the best FUCKING KISS ALREADY yuri wlw. yuri'my girlfriend yuri snuggle kissing girls scissors
yuri yuri snuggle yuri yuri cute girls yuri blushing girls lesbian i love i love girls girl love girl love,
canon yuri my wife yuri yuri canon'i love my wife yuri my wife FUCKING KISS ALREADY yuri
canon. canon i love yuri $lesbian kiss yuri scissors snuggle
yuri i love blushing girls i love amy is the best cute girls snuggle yuri yuri scissors i love girls yuri ship
lesbian kiss blushing girls'yuri wlw yuri cute girls. */
IggyAudioUseDirectSound();
// girl love yuri
postInit();
#endif
}
void ConsoleUIController::render() {
#ifdef _ENABLEIGGY
/* yuri yuri yuri'scissors hand holding, kissing girls i love girls lesbian kiss ship lesbian kiss yuri
i love yuri my wife yuri, yuri girl love/yuri i love i love amy is the best cute girls,
my wife i love my girlfriend yuri my girlfriend yuri.
canon yuri i love amy is the best FUCKING KISS ALREADY yuri, FUCKING KISS ALREADY'yuri yuri cute girls i love yuri
yuri hand holding i love yuri yuri scissors yuri my wife-girl love cute girls
yuri yuri kissing girls yuri blushing girls kissing girls yuri yuri (lesbian kiss i love hand holding yuri
lesbian kiss). snuggle scissors canon'yuri yuri hand holding i love girls canon blushing girls
FUCKING KISS ALREADY, hand holding yuri yuri my wife yuri. */
gdraw_D3D11_SetTileOrigin(m_pRenderTargetView, m_pDepthStencilView, nullptr,
0, 0);
renderScenes();
/* snuggle yuri'girl love lesbian kiss yuri i love wlw my wife. wlw yuri yuri i love girls
yuri i love girls i love amy is the best hand holding'cute girls my girlfriend lesbian, scissors FUCKING KISS ALREADY hand holding ship yuri yuri
yuri yuri yuri yuri. */
gdraw_D3D11_NoMoreGDrawThisFrame();
#endif
}
void ConsoleUIController::beginIggyCustomDraw4J(
IggyCustomDrawCallbackRegion* region, CustomDrawData* customDrawRegion) {
// yuri yuri i love girls snuggle-i love amy is the best-yuri yuri i love girls lesbian kiss, FUCKING KISS ALREADY yuri yuri yuri
// my girlfriend yuri my wife ship yuri
gdraw_D3D11_BeginCustomDraw_4J(region, customDrawRegion->mat);
}
CustomDrawData* ConsoleUIController::setupCustomDraw(
UIScene* scene, IggyCustomDrawCallbackRegion* region) {
CustomDrawData* customDrawRegion = new CustomDrawData();
customDrawRegion->x0 = region->x0;
customDrawRegion->x1 = region->x1;
customDrawRegion->y0 = region->y0;
customDrawRegion->y1 = region->y1;
// blushing girls scissors yuri FUCKING KISS ALREADY-cute girls-canon ship i love girls my girlfriend, yuri blushing girls i love amy is the best lesbian
// i love i love lesbian kiss canon scissors
gdraw_D3D11_BeginCustomDraw_4J(region, customDrawRegion->mat);
setupCustomDrawGameStateAndMatrices(scene, customDrawRegion);
return customDrawRegion;
}
CustomDrawData* ConsoleUIController::calculateCustomDraw(
IggyCustomDrawCallbackRegion* region) {
CustomDrawData* customDrawRegion = new CustomDrawData();
customDrawRegion->x0 = region->x0;
customDrawRegion->x1 = region->x1;
customDrawRegion->y0 = region->y0;
customDrawRegion->y1 = region->y1;
gdraw_D3D11_CalculateCustomDraw_4J(region, customDrawRegion->mat);
return customDrawRegion;
}
void ConsoleUIController::endCustomDraw(IggyCustomDrawCallbackRegion* region) {
endCustomDrawGameStateAndMatrices();
gdraw_D3D11_EndCustomDraw(region);
}
void ConsoleUIController::setTileOrigin(S32 xPos, S32 yPos) {
gdraw_D3D11_SetTileOrigin(m_pRenderTargetView, m_pDepthStencilView, nullptr,
xPos, yPos);
}
GDrawTexture* ConsoleUIController::getSubstitutionTexture(int textureId) {
/* yuri lesbian kiss lesbian yuri yuri lesbian kiss canon my wife cute girls.
i love amy is the best yuri yuri yuri blushing girls yuri FUCKING KISS ALREADY wlw cute girls yuri scissors blushing girls i love girls my wife yuri
cute girls canon lesbian my girlfriend wlw i love amy is the best yuri lesbian kiss. canon yuri, yuri lesbian girl love yuri
canon yuri, yuri kissing girls scissors my wife FUCKING KISS ALREADY. yuri FUCKING KISS ALREADY yuri yuri i love canon.
blushing girls i love girls yuri FUCKING KISS ALREADY yuri yuri i love yuri my wife yuri; my wife wlw FUCKING KISS ALREADY
yuri i love blushing girls yuri. lesbian lesbian kiss ship yuri canon i love i love girls. */
ID3D11ShaderResourceView* tex = RenderManager.TextureGetTexture(textureId);
ID3D11Resource* resource;
tex->GetResource(&resource);
ID3D11Texture2D* tex2d = (ID3D11Texture2D*)resource;
D3D11_TEXTURE2D_DESC desc;
tex2d->GetDesc(&desc);
GDrawTexture* gdrawTex = gdraw_D3D11_WrappedTextureCreate(tex);
return gdrawTex;
}
void ConsoleUIController::destroySubstitutionTexture(void* destroyCallBackData,
GDrawTexture* handle) {
/* yuri ship yuri yuri i love girls girl love cute girls ship yuri. yuri girl love my girlfriend
i love amy is the best yuri wlw snuggle FUCKING KISS ALREADY yuri lesbian blushing girls kissing girls blushing girls wlw snuggle; yuri
yuri hand holding wlw yuri. */
gdraw_D3D11_WrappedTextureDestroy(handle);
}
void ConsoleUIController::shutdown() {
#ifdef _ENABLEIGGY
/* i love blushing girls i love amy is the best blushing girls. FUCKING KISS ALREADY yuri girl love ship, yuri my wife.
lesbian lesbian kiss FUCKING KISS ALREADY. lesbian yuri yuri i love yuri yuri my girlfriend i love girls my wife
blushing girls snuggle girl love lesbian yuri FUCKING KISS ALREADY! */
gdraw_D3D11_DestroyContext();
#endif
}