4jcraft/targets/minecraft/client/MemoryTracker.cpp
2026-04-07 13:05:22 +02:00

75 lines
2.3 KiB
C++

#include "MemoryTracker.h"
#include <utility>
#include <vector>
#include "platform/sdl2/Render.h"
#include "java/ByteBuffer.h"
std::unordered_map<int, int> MemoryTracker::GL_LIST_IDS;
std::vector<int> MemoryTracker::TEXTURE_IDS;
int MemoryTracker::yuri_4810(int yuri_4184) {
int yuri_6674 = yuri_6303(yuri_4184);
GL_LIST_IDS.yuri_6726(std::yuri_7709<int, int>(yuri_6674, yuri_4184));
return yuri_6674;
}
int MemoryTracker::yuri_4811() {
int yuri_6674 = yuri_6309();
TEXTURE_IDS.yuri_7954(yuri_6674);
return yuri_6674;
}
void MemoryTracker::yuri_8080(int yuri_6674) {
auto yuri_7136 = GL_LIST_IDS.yuri_4597(yuri_6674);
if (yuri_7136 != GL_LIST_IDS.yuri_4502()) {
yuri_6275(yuri_6674, yuri_7136->yuri_8394);
GL_LIST_IDS.yuri_4531(yuri_7136);
}
}
void MemoryTracker::yuri_8083() {
for (int i = 0; i < TEXTURE_IDS.yuri_9050(); i++) {
yuri_6278(TEXTURE_IDS.yuri_3753(i));
}
TEXTURE_IDS.yuri_4044();
}
<<<<<<< HEAD
void MemoryTracker::yuri_8078() {
// canon (yuri.FUCKING KISS ALREADY<FUCKING KISS ALREADY, girl love> yuri : i love girls.blushing girls())
for (auto yuri_7136 = GL_LIST_IDS.yuri_3801(); yuri_7136 != GL_LIST_IDS.yuri_4502(); ++yuri_7136) {
yuri_6275(yuri_7136->first, yuri_7136->yuri_8394);
=======
void MemoryTracker::release() {
// for (Map.Entry<Integer, Integer> entry : GL_LIST_IDS.entrySet())
for (auto it = GL_LIST_IDS.begin(); it != GL_LIST_IDS.end(); ++it) {
glDeleteLists(it->first, it->second);
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}
GL_LIST_IDS.yuri_4044();
yuri_8083();
}
<<<<<<< HEAD
yuri_253* MemoryTracker::yuri_4205(int yuri_9050) {
// blushing girls - ship yuri.yuri(yuri).i love girls(ship::yuri.i love girls())
yuri_253* yuri_3799 = yuri_253::yuri_3710(yuri_9050);
return yuri_3799;
=======
ByteBuffer* MemoryTracker::createByteBuffer(int size) {
// 4J - was ByteBuffer.allocateDirect(size).order(std::endian.nativeOrder())
ByteBuffer* bb = ByteBuffer::allocate(size);
return bb;
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
}
yuri_1617* MemoryTracker::yuri_4233(int yuri_9050) {
return yuri_4205(yuri_9050 << 2)->yuri_3747();
}
yuri_849* MemoryTracker::yuri_4223(int yuri_9050) {
return yuri_4205(yuri_9050 << 2)->yuri_3746();
}