mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
too lazy to organize this one.
This commit is contained in:
parent
4d66c05093
commit
07d29c5c30
|
|
@ -156,8 +156,9 @@ elseif(BACKEND STREQUAL "Cross64")
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(MinecraftClientCross64 PRIVATE
|
target_include_directories(MinecraftClientCross64 PRIVATE
|
||||||
"${CROSS64_DIR}"
|
|
||||||
"${CROSS64_DIR}/Cross64Extras/"
|
"${CROSS64_DIR}/Cross64Extras/"
|
||||||
|
|
||||||
|
"${CROSS64_DIR}"
|
||||||
"${CROSS64_DIR}/4JLibs/inc"
|
"${CROSS64_DIR}/4JLibs/inc"
|
||||||
"${CROSS64_DIR}/Glad/include"
|
"${CROSS64_DIR}/Glad/include"
|
||||||
|
|
||||||
|
|
@ -188,21 +189,25 @@ elseif(BACKEND STREQUAL "Cross64")
|
||||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||||
MinecraftWorld
|
MinecraftWorld
|
||||||
glfw
|
glfw
|
||||||
|
glm::glm
|
||||||
|
OpenGL:GL
|
||||||
)
|
)
|
||||||
|
|
||||||
|
find_package(OpenGL REQUIRED)
|
||||||
|
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||||
"-framework OpenGL"
|
"-framework Cocoa"
|
||||||
|
"-framework IOKit"
|
||||||
|
"-framework CoreVideo"
|
||||||
)
|
)
|
||||||
elseif(UNIX)
|
elseif(UNIX)
|
||||||
find_package(OpenGL REQUIRED)
|
|
||||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||||
OpenGL::GL glm::glm pthread dl
|
pthread dl
|
||||||
)
|
)
|
||||||
elseif(WIN32)
|
elseif(WIN32)
|
||||||
find_package(OpenGL REQUIRED)
|
|
||||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||||
OpenGL::GL glm::glm wsock32
|
wsock32
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
|
||||||
20
Minecraft.Client/Cross64/Cross64Extras/Cross64Maths.h
Normal file
20
Minecraft.Client/Cross64/Cross64Extras/Cross64Maths.h
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <glm/glm.hpp>
|
||||||
|
|
||||||
|
typedef glm::vec4 XMVECTOR;
|
||||||
|
typedef glm::mat4 XMMATRIX;
|
||||||
|
typedef glm::vec4 XMFLOAT4;
|
||||||
|
|
||||||
|
inline XMMATRIX XMMatrixMultiply(XMMATRIX a, XMMATRIX b) {
|
||||||
|
return a * b;
|
||||||
|
}
|
||||||
|
|
||||||
|
inline XMVECTOR XMMatrixDeterminant(XMMATRIX a) {
|
||||||
|
return XMVECTOR(glm::determinant(a));
|
||||||
|
}
|
||||||
|
|
||||||
|
inline XMMATRIX XMMatrixInverse(XMVECTOR* a, XMMATRIX b) {
|
||||||
|
if (a) *a = XMMatrixDeterminant(b);
|
||||||
|
return glm::inverse(b);
|
||||||
|
}
|
||||||
19
Minecraft.Client/Cross64/Cross64Extras/TLSStorage.h
Normal file
19
Minecraft.Client/Cross64/Cross64Extras/TLSStorage.h
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
class TLSStorageCross64 {
|
||||||
|
static TLSStorageCross64 *m_pInstance;
|
||||||
|
|
||||||
|
static const int sc_maxSlots = 64;
|
||||||
|
static BOOL m_activeList[sc_maxSlots];
|
||||||
|
__thread static LPVOID m_values[sc_maxSlots];
|
||||||
|
|
||||||
|
public:
|
||||||
|
TLSStorageCross64();
|
||||||
|
|
||||||
|
// Retrieve singleton instance.
|
||||||
|
static TLSStorageCross64 *Instance();
|
||||||
|
int Alloc();
|
||||||
|
BOOL Free(DWORD _index);
|
||||||
|
BOOL SetValue(DWORD _index, LPVOID _val);
|
||||||
|
LPVOID GetValue(DWORD _index);
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include "stdafx.h"
|
||||||
|
|
@ -20,16 +20,6 @@
|
||||||
// #endif
|
// #endif
|
||||||
// #endif
|
// #endif
|
||||||
|
|
||||||
#ifdef _CROSS64
|
|
||||||
#define AUTO_VAR(_var, _val) auto _var = _val
|
|
||||||
#include <cstdio>
|
|
||||||
#include <cstdlib>
|
|
||||||
#include <unordered_map>
|
|
||||||
#include <unordered_set>
|
|
||||||
#include <vector>
|
|
||||||
#include "Cross64Types.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __PS3__
|
#ifdef __PS3__
|
||||||
|
|
||||||
#include "Ps3Types.h"
|
#include "Ps3Types.h"
|
||||||
|
|
@ -64,6 +54,16 @@
|
||||||
#include "PSVitaTypes.h"
|
#include "PSVitaTypes.h"
|
||||||
#include "PSVitaStubs.h"
|
#include "PSVitaStubs.h"
|
||||||
#include "PSVitaMaths.h"
|
#include "PSVitaMaths.h"
|
||||||
|
#elif defined _CROSS64
|
||||||
|
#define AUTO_VAR(_var, _val) auto _var = _val
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <unordered_map>
|
||||||
|
#include <unordered_set>
|
||||||
|
#include <vector>
|
||||||
|
#include "Cross64Types.h"
|
||||||
|
#include "Cross64Stubs.h"
|
||||||
|
#include "Cross64Maths.h"
|
||||||
#else
|
#else
|
||||||
#define AUTO_VAR(_var, _val) auto _var = _val
|
#define AUTO_VAR(_var, _val) auto _var = _val
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
|
||||||
|
|
@ -59,10 +59,6 @@ typedef XNKID SessionID;
|
||||||
typedef XUID GameSessionUID;
|
typedef XUID GameSessionUID;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef _CROSS64
|
|
||||||
#include "Cross64Types.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __PS3__
|
#ifdef __PS3__
|
||||||
#include <cell/l10n.h>
|
#include <cell/l10n.h>
|
||||||
#include <cell/pad.h>
|
#include <cell/pad.h>
|
||||||
|
|
@ -73,12 +69,9 @@ typedef XUID GameSessionUID;
|
||||||
#include <sysutil/sysutil_common.h>
|
#include <sysutil/sysutil_common.h>
|
||||||
#include <sysutil/sysutil_savedata.h>
|
#include <sysutil/sysutil_savedata.h>
|
||||||
#include <sysutil/sysutil_sysparam.h>
|
#include <sysutil/sysutil_sysparam.h>
|
||||||
|
|
||||||
|
|
||||||
#include "Ps3Types.h"
|
#include "Ps3Types.h"
|
||||||
#include "Ps3Stubs.h"
|
#include "Ps3Stubs.h"
|
||||||
#include "PS3Maths.h"
|
#include "PS3Maths.h"
|
||||||
|
|
||||||
#elif defined __ORBIS__
|
#elif defined __ORBIS__
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
|
@ -94,10 +87,19 @@ typedef XUID GameSessionUID;
|
||||||
#include "PSVitaTypes.h"
|
#include "PSVitaTypes.h"
|
||||||
#include "PSVitaStubs.h"
|
#include "PSVitaStubs.h"
|
||||||
#include "PSVitaMaths.h"
|
#include "PSVitaMaths.h"
|
||||||
|
#elif defined _CROSS64
|
||||||
|
#include <unordered_map>
|
||||||
|
#include <unordered_set>
|
||||||
|
#include <vector>
|
||||||
|
#include "Cross64Types.h"
|
||||||
|
#include "Cross64Stubs.h"
|
||||||
|
#include "Cross64Maths.h"
|
||||||
#else
|
#else
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
#if ( defined _XBOX || defined _WINDOWS64 || defined _DURANGO )
|
||||||
#include <sal.h>
|
#include <sal.h>
|
||||||
|
#endif
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#endif //__PS3__
|
#endif //__PS3__
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
|
||||||
#include "..\..\Minecraft.Client\SkinBox.h"
|
#include "../../Minecraft.Client/SkinBox.h"
|
||||||
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue