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
|
||||
"${CROSS64_DIR}"
|
||||
"${CROSS64_DIR}/Cross64Extras/"
|
||||
|
||||
"${CROSS64_DIR}"
|
||||
"${CROSS64_DIR}/4JLibs/inc"
|
||||
"${CROSS64_DIR}/Glad/include"
|
||||
|
||||
|
|
@ -188,21 +189,25 @@ elseif(BACKEND STREQUAL "Cross64")
|
|||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||
MinecraftWorld
|
||||
glfw
|
||||
glm::glm
|
||||
OpenGL:GL
|
||||
)
|
||||
|
||||
find_package(OpenGL REQUIRED)
|
||||
|
||||
if(APPLE)
|
||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||
"-framework OpenGL"
|
||||
"-framework Cocoa"
|
||||
"-framework IOKit"
|
||||
"-framework CoreVideo"
|
||||
)
|
||||
elseif(UNIX)
|
||||
find_package(OpenGL REQUIRED)
|
||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||
OpenGL::GL glm::glm pthread dl
|
||||
pthread dl
|
||||
)
|
||||
elseif(WIN32)
|
||||
find_package(OpenGL REQUIRED)
|
||||
target_link_libraries(MinecraftClientCross64 PRIVATE
|
||||
OpenGL::GL glm::glm wsock32
|
||||
wsock32
|
||||
)
|
||||
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
|
||||
|
||||
#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__
|
||||
|
||||
#include "Ps3Types.h"
|
||||
|
|
@ -64,6 +54,16 @@
|
|||
#include "PSVitaTypes.h"
|
||||
#include "PSVitaStubs.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
|
||||
#define AUTO_VAR(_var, _val) auto _var = _val
|
||||
#include <unordered_map>
|
||||
|
|
|
|||
|
|
@ -59,10 +59,6 @@ typedef XNKID SessionID;
|
|||
typedef XUID GameSessionUID;
|
||||
#endif
|
||||
|
||||
#ifdef _CROSS64
|
||||
#include "Cross64Types.h"
|
||||
#endif
|
||||
|
||||
#ifdef __PS3__
|
||||
#include <cell/l10n.h>
|
||||
#include <cell/pad.h>
|
||||
|
|
@ -73,12 +69,9 @@ typedef XUID GameSessionUID;
|
|||
#include <sysutil/sysutil_common.h>
|
||||
#include <sysutil/sysutil_savedata.h>
|
||||
#include <sysutil/sysutil_sysparam.h>
|
||||
|
||||
|
||||
#include "Ps3Types.h"
|
||||
#include "Ps3Stubs.h"
|
||||
#include "PS3Maths.h"
|
||||
|
||||
#elif defined __ORBIS__
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
|
|
@ -94,10 +87,19 @@ typedef XUID GameSessionUID;
|
|||
#include "PSVitaTypes.h"
|
||||
#include "PSVitaStubs.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
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
#if ( defined _XBOX || defined _WINDOWS64 || defined _DURANGO )
|
||||
#include <sal.h>
|
||||
#endif
|
||||
#include <vector>
|
||||
#endif //__PS3__
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
#include <string>
|
||||
#include <functional>
|
||||
|
||||
#include "..\..\Minecraft.Client\SkinBox.h"
|
||||
#include "../../Minecraft.Client/SkinBox.h"
|
||||
|
||||
|
||||
#include <vector>
|
||||
|
|
|
|||
Loading…
Reference in a new issue