clang-format

This commit is contained in:
Anonymous Maarten 2024-12-19 21:14:56 +01:00
parent b92e40a7f3
commit c3f3a8a01b
3 changed files with 124 additions and 112 deletions

View File

@ -5,8 +5,8 @@
#include "legophonemelist.h"
#include "mxvideomanager.h"
#include <ddraw.h>
#include <d3drm.h>
#include <ddraw.h>
class Lego3DManager;
class LegoROI;
@ -111,9 +111,9 @@ class LegoVideoManager : public MxVideoManager {
float m_camera_width_0x560; // 0x560
float m_camera_height_0x564; // 0x564
D3DVALUE m_fov_0x568; // 0x55c
IDirect3DRMFrame *m_camera_0x56c; // 0x56c
IDirect3DRMFrame* m_camera_0x56c; // 0x56c
D3DRMPROJECTIONTYPE m_projection_0x570; // 0x570
ViewportAppData *m_appdata_0x574; // 0x574
ViewportAppData* m_appdata_0x574; // 0x574
D3DRMRENDERQUALITY m_quality_0x578; // 0x578
DWORD m_shades_0x57c; // 0x57c
D3DRMTEXTUREQUALITY m_texture_quality_0x580; // 0x580

View File

@ -566,29 +566,37 @@ extern void ViewportDestroyCallback(IDirect3DRMObject* pObject, void* pArg);
// FUNCTION: LEGO1 0x1007c560
int LegoVideoManager::EnableRMDevice()
{
IDirect3DRMViewport *viewport;
IDirect3DRMViewport* viewport;
if (!m_paused) {
return -1;
}
int result = -1;
TglImpl::DeviceImpl *device_impl = (TglImpl::DeviceImpl*)m_3dManager->GetLego3DView()->GetDevice();
IDirect3DRM2 *d3drm2 = ((TglImpl::RendererImpl*)m_renderer)->ImplementationData();
IDirect3D2 *d3d2 = m_direct3d->Direct3D();
IDirect3DDevice2 *d3d_dev2 = m_direct3d->Direct3DDevice();
TglImpl::DeviceImpl* device_impl = (TglImpl::DeviceImpl*) m_3dManager->GetLego3DView()->GetDevice();
IDirect3DRM2* d3drm2 = ((TglImpl::RendererImpl*) m_renderer)->ImplementationData();
IDirect3D2* d3d2 = m_direct3d->Direct3D();
IDirect3DDevice2* d3d_dev2 = m_direct3d->Direct3DDevice();
m_direct3d->RestoreSurfaces();
IDirect3DRMDevice2 *d3drm_dev2 = NULL;
IDirect3DRMDevice2* d3drm_dev2 = NULL;
HRESULT res = d3drm2->CreateDeviceFromD3D(d3d2, d3d_dev2, &d3drm_dev2);
if (res == D3DRM_OK) {
viewport = NULL;
device_impl->SetImplementationData(d3drm_dev2);
res = d3drm2->CreateViewport(d3drm_dev2, m_camera_0x56c, 0, 0, m_camera_width_0x560, m_camera_height_0x564, &viewport);
res = d3drm2->CreateViewport(
d3drm_dev2,
m_camera_0x56c,
0,
0,
m_camera_width_0x560,
m_camera_height_0x564,
&viewport
);
if (res == D3DRM_OK) {
viewport->SetBack(m_back_0x558);
viewport->SetFront(m_front_0x55c);
viewport->SetField(m_fov_0x568);
viewport->SetCamera(m_camera_0x56c);
viewport->SetProjection(m_projection_0x570);
viewport->SetAppData((DWORD)m_appdata_0x574);
viewport->SetAppData((DWORD) m_appdata_0x574);
d3drm_dev2->SetQuality(m_quality_0x578);
d3drm_dev2->SetShades(m_shades_0x57c);
d3drm_dev2->SetTextureQuality(m_texture_quality_0x580);
@ -597,7 +605,7 @@ int LegoVideoManager::EnableRMDevice()
d3drm_dev2->SetBufferCount(m_buffer_count_0x58c);
m_camera_0x56c->Release();
if (viewport->AddDestroyCallback(ViewportDestroyCallback, m_appdata_0x574) == D3DRM_OK) {
((TglImpl::ViewImpl*)m_3dManager->GetLego3DView()->GetView())->SetImplementationData(viewport);
((TglImpl::ViewImpl*) m_3dManager->GetLego3DView()->GetView())->SetImplementationData(viewport);
m_paused = 0;
result = 0;
}
@ -615,10 +623,10 @@ int LegoVideoManager::DisableRMDevice()
IDirect3DRMDevice2* d3drm_dev2 =
((TglImpl::DeviceImpl*) m_3dManager->GetLego3DView()->GetDevice())->ImplementationData();
if (d3drm_dev2 != NULL) {
IDirect3DRMViewportArray *viewport_array = NULL;
IDirect3DRMViewportArray* viewport_array = NULL;
if (d3drm_dev2->GetViewports(&viewport_array) == D3DRM_OK && viewport_array != NULL) {
if (viewport_array->GetSize() == 1) {
IDirect3DRMViewport *viewport = NULL;
IDirect3DRMViewport* viewport = NULL;
if (viewport_array->GetElement(0, &viewport) == D3DRM_OK) {
m_back_0x558 = viewport->GetBack();
m_front_0x55c = viewport->GetFront();
@ -627,7 +635,7 @@ int LegoVideoManager::DisableRMDevice()
m_fov_0x568 = viewport->GetField();
viewport->GetCamera(&m_camera_0x56c);
m_projection_0x570 = viewport->GetProjection();
m_appdata_0x574 = (ViewportAppData *) viewport->GetAppData();
m_appdata_0x574 = (ViewportAppData*) viewport->GetAppData();
viewport_array->Release();
viewport->Release();
viewport->DeleteDestroyCallback(ViewportDestroyCallback, this->m_appdata_0x574);
@ -635,7 +643,8 @@ int LegoVideoManager::DisableRMDevice()
m_paused = 1;
m_direct3d->Direct3D()->AddRef();
m_direct3d->Direct3DDevice()->AddRef();
} else {
}
else {
viewport_array->Release();
}
}
@ -650,7 +659,8 @@ int LegoVideoManager::DisableRMDevice()
}
if (m_paused) {
return 0;
} else {
}
else {
return -1;
}
}

View File

@ -86,7 +86,8 @@ void TglD3DRMIMAGE::Destroy()
delete m_image.palette;
}
static inline int IsPowerOfTwo(int v) {
inline static int IsPowerOfTwo(int v)
{
int m = 0;
while (v > 2 && m == 0) {
m = v % 2;
@ -111,8 +112,9 @@ Result TglD3DRMIMAGE::CreateBuffer(int width, int height, int depth, void* pBuff
}
if (useBuffer) {
m_texelsAllocatedByClient = 1;
m_image.buffer1 = (char *)pBuffer;
} else {
m_image.buffer1 = (char*) pBuffer;
}
else {
m_image.buffer1 = new char[width * height];
memcpy(m_image.buffer1, pBuffer, width * height);
m_texelsAllocatedByClient = 0;