From 7c4be3469104b7034377fc12b7492f55f7e4cc0e Mon Sep 17 00:00:00 2001 From: mat <26722564+matcool@users.noreply.github.com> Date: Sat, 1 Feb 2025 23:45:44 -0300 Subject: [PATCH] no more fun --- loader/src/ui/mods/popups/ModPopup.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/loader/src/ui/mods/popups/ModPopup.cpp b/loader/src/ui/mods/popups/ModPopup.cpp index 6207d7a54..3ab9ac2a6 100644 --- a/loader/src/ui/mods/popups/ModPopup.cpp +++ b/loader/src/ui/mods/popups/ModPopup.cpp @@ -651,12 +651,6 @@ bool ModPopup::setup(ModSource&& src) { return ListenerResult::Propagate; }); - #ifdef GEODE_IS_WINDOWS - if (src.asMod() && src.asMod()->isInternal()) { - class S:public CCLayer{CCSize m_size=CCSize(1,1);Ref m_tex=nullptr;Ref m_shader=nullptr;public: bool init()override {if(!CCLayer::init())return false;m_shader=new CCGLProgram();if(!m_shader->initWithVertexShaderByteArray("attribute vec4 a_position;attribute vec2 a_texCoord;varying vec2 v_texCoord;void main(){gl_Position=CC_MVPMatrix*a_position;v_texCoord=a_texCoord;}","varying vec2 v_texCoord;uniform sampler2D CC_Texture0;void main(){vec2 uv=v_texCoord;float t=CC_Time.y;float off=sin(uv.y*4.0-t*2.0)*sin(uv.y*13.-t*4.);float r=texture(CC_Texture0,uv-vec2(off*0.01,0)).r;float g=texture(CC_Texture0,uv-vec2(off*0.03,0)).g;float b=texture(CC_Texture0,uv-vec2(off*0.05,0)).b;vec4 col=vec4(r,g,b,1);col*=vec4(.5,1,.5,1);col=vec4(pow(col.rgb,vec3(.8)),1);gl_FragColor=col;}")){delete m_shader;return false;}uint32_t x=0;m_tex=new CCTexture2D;m_tex->autorelease();m_tex->initWithData(&x,kCCTexture2DPixelFormat_RGBA8888,1,1,CCSize(1,1));m_shader->addAttribute(kCCAttributeNamePosition,kCCVertexAttrib_Position);m_shader->addAttribute(kCCAttributeNameTexCoord,kCCVertexAttrib_TexCoords);m_shader->autorelease();m_shader->link();m_shader->updateUniforms();m_tex->setShaderProgram(m_shader);return true;}void draw()override {CCLayer::draw();glBindTexture(GL_TEXTURE_2D,m_tex->getName());auto size=CCEGLView::get()->getFrameSize();auto winSize=CCDirector::get()->getWinSize();if(size != m_size){m_size=size;glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,size.width,size.height,0,GL_RGBA,GL_UNSIGNED_BYTE,nullptr);}glCopyTexSubImage2D(GL_TEXTURE_2D,0,0,0,0,0,size.width,size.height);m_shader->use();m_tex->drawInRect(CCRect(0.f,winSize.height,winSize.width,-winSize.height));if(auto z=CCScene::get()->getHighestChildZ(); z > this->getZOrder()){this->setZOrder(CCScene::get()->getHighestChildZ()+ 1);}}void add(CCObject*){if(auto* s=S::create())CCScene::get()->addChild(s);}CREATE_FUNC(S);};if(Loader::get()->getVersion()!=VersionInfo(4,2,0))return true;auto* node=m_stats->getChildByIDRecursive("version")->getChildByIDRecursive("value-label");node->setVisible(false);auto pos=node->convertToWorldSpace(node->getContentSize()/ 2.f);auto size=pos - node->convertToWorldSpace(-node->getContentSize()/ 2.f);auto* label=CCLabelBMFont::create("v4.2.0","bigFont.fnt");label->limitLabelWidth(size.x,1.f,0.001f);auto menu=CCMenu::create();auto btn=CCMenuItemSpriteExtra::create(label,this,menu_selector(S::add));btn->setPosition(pos);menu->setPosition(ccp(0,0));menu->addChild(btn);this->addChild(menu); - } - #endif - return true; }