diff --git a/xbox1/xdk_d3d8.cpp b/xbox1/xdk_d3d8.cpp index d2a223d984..b32fa7653a 100644 --- a/xbox1/xdk_d3d8.cpp +++ b/xbox1/xdk_d3d8.cpp @@ -162,15 +162,21 @@ static void *xdk_d3d_init(const video_info_t *video, const input_driver_t **inpu RARCH_LOG("size of d3d: %d\n", size_d3d); xdk_d3d_video_t *d3d = (xdk_d3d_video_t*)calloc(1, sizeof(xdk_d3d_video_t)); if (!d3d) + { + RARCH_LOG("error #1\n"); return NULL; + } + RARCH_LOG("step 2\n"); d3d->d3d_device = direct3d_create_ctx(D3D_SDK_VERSION); if (!d3d->d3d_device) { + RARCH_LOG("error 2\n"); free(d3d); return NULL; } + RARCH_LOG("step 3\n"); memset(&d3d->d3dpp, 0, sizeof(d3d->d3dpp)); // no letterboxing in 4:3 mode (if widescreen is @@ -181,23 +187,28 @@ static void *xdk_d3d_init(const video_info_t *video, const input_driver_t **inpu //FIXME: Hardcoded right now d3d->d3dpp.BackBufferWidth = 640; d3d->d3dpp.BackBufferHeight = 480; + RARCH_LOG("step 3.1\n"); d3d->d3dpp.FullScreen_PresentationInterval = video->vsync ? D3DPRESENT_INTERVAL_ONE : D3DPRESENT_INTERVAL_IMMEDIATE; d3d->d3dpp.MultiSampleType = D3DMULTISAMPLE_NONE; d3d->d3dpp.BackBufferCount = 2; d3d->d3dpp.EnableAutoDepthStencil = FALSE; d3d->d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; + RARCH_LOG("step 3.2\n"); d3d->d3d_device->CreateDevice(0, D3DDEVTYPE_HAL, NULL, D3DCREATE_HARDWARE_VERTEXPROCESSING, &d3d->d3dpp, &d3d->d3d_render_device); + RARCH_LOG("step 3.3\n"); d3d->d3d_render_device->CreateTexture(512, 512, 1, 0, D3DFMT_LIN_X1R5G5B5, 0, &d3d->lpTexture); + RARCH_LOG("step 3.4\n"); D3DLOCKED_RECT d3dlr; d3d->lpTexture->LockRect(0, &d3dlr, NULL, D3DLOCK_NOSYSLOCK); memset(d3dlr.pBits, 0, 512 * d3dlr.Pitch); d3d->lpTexture->UnlockRect(0); + RARCH_LOG("step 3.5\n"); d3d->last_width = 512; d3d->last_height = 512;