(D3D/MSVC) Build fix and include d3d_wrapper.c for MSVC build

This commit is contained in:
twinaphex 2014-09-12 08:02:50 +02:00
parent 127441e0c6
commit 05c7d4e573
5 changed files with 521 additions and 498 deletions

View File

@ -14,10 +14,17 @@
* If not, see <http://www.gnu.org/licenses/>. * If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "d3d.hpp"
#include "d3d_wrapper.h" #include "d3d_wrapper.h"
#include "render_chain.hpp"
void d3d_swap(d3d_video_t *d3d, LPDIRECT3DDEVICE dev) void d3d_swap(void *data, LPDIRECT3DDEVICE dev)
{ {
d3d_video_t *d3d = (d3d_video_t*)data;
if (!d3d)
return;
#if defined(_XBOX1) #if defined(_XBOX1)
D3DDevice_Swap(0); D3DDevice_Swap(0);
#elif defined(_XBOX360) #elif defined(_XBOX360)
@ -56,7 +63,7 @@ void d3d_set_stream_source(LPDIRECT3DDEVICE dev, unsigned stream_no,
D3DDevice_SetStreamSource_Inline(dev, stream_no, stream_vertbuf, D3DDevice_SetStreamSource_Inline(dev, stream_no, stream_vertbuf,
offset_bytes, stride); offset_bytes, stride);
#else #else
dev->SetStreamSource(steam_no, stream_vertbuf, offset_bytes, stride); dev->SetStreamSource(stream_no, stream_vertbuf, offset_bytes, stride);
#endif #endif
} }
@ -137,7 +144,7 @@ void d3d_lockrectangle_clear(LPDIRECT3DTEXTURE tex,
D3DTexture_LockRect(tex, level, &lock_rect, &rect, flags); D3DTexture_LockRect(tex, level, &lock_rect, &rect, flags);
memset(lock_rect.pBits, 0, tex_height * lock_rect.Pitch); memset(lock_rect.pBits, 0, tex_height * lock_rect.Pitch);
#else #else
if (SUCCEEDED(tex->LockRect(level, &lock_rect, rect, flags))) if (SUCCEEDED(tex->LockRect(level, &lock_rect, &rect, flags)))
{ {
memset(lock_rect.pBits, level, tex_height * lock_rect.Pitch); memset(lock_rect.pBits, level, tex_height * lock_rect.Pitch);
tex->UnlockRect(0); tex->UnlockRect(0);
@ -145,12 +152,18 @@ void d3d_lockrectangle_clear(LPDIRECT3DTEXTURE tex,
#endif #endif
} }
void d3d_textureblit(d3d_video_t *d3d, void d3d_textureblit(void *data, void *renderchain_data,
LPDIRECT3DTEXTURE tex, D3DSURFACE_DESC desc, LPDIRECT3DTEXTURE tex, D3DSURFACE_DESC desc,
D3DLOCKED_RECT lr, const void *frame, D3DLOCKED_RECT lr, const void *frame,
unsigned width, unsigned height, unsigned pitch) unsigned width, unsigned height, unsigned pitch)
{ {
d3d_video_t *d3d = (d3d_video_t*)d3d;
(void)desc; (void)desc;
(void)d3d;
if (!d3d)
return;
#if defined(_XBOX360) #if defined(_XBOX360)
tex->GetLevelDesc(0, &desc); tex->GetLevelDesc(0, &desc);
XGCopySurface(lr.pBits, lr.Pitch, width, height, desc.Format, NULL, XGCopySurface(lr.pBits, lr.Pitch, width, height, desc.Format, NULL,
@ -163,13 +176,18 @@ void d3d_textureblit(d3d_video_t *d3d,
memcpy(out, in, width * d3d->pixel_size); memcpy(out, in, width * d3d->pixel_size);
} }
#else #else
renderchain_t *chain = (renderchain_t*)renderchain_data;
if (!chain)
return;
if (SUCCEEDED(tex->LockRect(0, &lr, NULL, D3DLOCK_NOSYSLOCK))) if (SUCCEEDED(tex->LockRect(0, &lr, NULL, D3DLOCK_NOSYSLOCK)))
{ {
for (unsigned y = 0; y < height; y++) for (unsigned y = 0; y < height; y++)
{ {
const uint8_t *in = (const uint8_t*)frame + y * pitch; const uint8_t *in = (const uint8_t*)frame + y * pitch;
uint8_t *out = (uint8_t*)lr.pBits + y * lr.Pitch; uint8_t *out = (uint8_t*)lr.pBits + y * lr.Pitch;
memcpy(out, in, width * d3d->pixel_size); memcpy(out, in, width * chain->pixel_size);
} }
tex->UnlockRect(0); tex->UnlockRect(0);
} }

View File

@ -20,7 +20,7 @@
#include "../context/win32_common.h" #include "../context/win32_common.h"
#include "d3d_defines.h" #include "d3d_defines.h"
void d3d_swap(d3d_video_t *d3d, LPDIRECT3DDEVICE dev); void d3d_swap(void *data, LPDIRECT3DDEVICE dev);
HRESULT d3d_create_vertex_buffer(LPDIRECT3DDEVICE dev, HRESULT d3d_create_vertex_buffer(LPDIRECT3DDEVICE dev,
unsigned length, unsigned usage, unsigned fvf, unsigned length, unsigned usage, unsigned fvf,
@ -50,7 +50,7 @@ void d3d_lockrectangle_clear(LPDIRECT3DTEXTURE tex,
unsigned level, D3DLOCKED_RECT lock_rect, RECT rect, unsigned level, D3DLOCKED_RECT lock_rect, RECT rect,
unsigned flags); unsigned flags);
void d3d_textureblit(d3d_video_t *d3d, void d3d_textureblit(void *data,
LPDIRECT3DTEXTURE tex, D3DSURFACE_DESC desc, LPDIRECT3DTEXTURE tex, D3DSURFACE_DESC desc,
D3DLOCKED_RECT lr, const void *frame, D3DLOCKED_RECT lr, const void *frame,
unsigned width, unsigned height, unsigned pitch); unsigned width, unsigned height, unsigned pitch);

View File

@ -161,7 +161,7 @@ bool renderchain_add_pass(void *data, const LinkInfo *info)
? D3DUSAGE_SOFTWAREPROCESSING : 0, ? D3DUSAGE_SOFTWAREPROCESSING : 0,
0, 0,
D3DPOOL_DEFAULT, D3DPOOL_DEFAULT,
&pass.vertex_buf, pass.vertex_buf,
NULL))) NULL)))
return false; return false;

View File

@ -219,6 +219,7 @@
<ClCompile Include="..\..\deps\rzlib\unzip.c" /> <ClCompile Include="..\..\deps\rzlib\unzip.c" />
<ClCompile Include="..\..\deps\rzlib\zutil.c" /> <ClCompile Include="..\..\deps\rzlib\zutil.c" />
<ClCompile Include="..\..\file_extract.c" /> <ClCompile Include="..\..\file_extract.c" />
<ClCompile Include="..\..\gfx\d3d9\d3d_wrapper.c" />
<ClCompile Include="..\..\playlist.c" /> <ClCompile Include="..\..\playlist.c" />
<ClCompile Include="..\..\file_list.c" /> <ClCompile Include="..\..\file_list.c" />
<ClCompile Include="..\..\frontend\menu\backend\menu_common_backend.c" /> <ClCompile Include="..\..\frontend\menu\backend\menu_common_backend.c" />
@ -423,4 +424,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets"> <ImportGroup Label="ExtensionTargets">
</ImportGroup> </ImportGroup>
</Project> </Project>

View File

@ -1,490 +1,494 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\autosave.c" /> <ClCompile Include="..\..\autosave.c" />
<ClCompile Include="..\..\cheats.c" /> <ClCompile Include="..\..\cheats.c" />
<ClCompile Include="..\..\core_options.c" /> <ClCompile Include="..\..\core_options.c" />
<ClCompile Include="..\..\file_extract.c" /> <ClCompile Include="..\..\file_extract.c" />
<ClCompile Include="..\..\performance.c" /> <ClCompile Include="..\..\performance.c" />
<ClCompile Include="..\..\command.c" /> <ClCompile Include="..\..\command.c" />
<ClCompile Include="..\..\conf\config_file.c" /> <ClCompile Include="..\..\conf\config_file.c" />
<ClCompile Include="..\..\driver.c" /> <ClCompile Include="..\..\driver.c" />
<ClCompile Include="..\..\dynamic.c" /> <ClCompile Include="..\..\dynamic.c" />
<ClCompile Include="..\..\dynamic_dummy.c" /> <ClCompile Include="..\..\dynamic_dummy.c" />
<ClCompile Include="..\..\fifo_buffer.c" /> <ClCompile Include="..\..\fifo_buffer.c" />
<ClCompile Include="..\..\file.c" /> <ClCompile Include="..\..\file.c" />
<ClCompile Include="..\..\file_path.c" /> <ClCompile Include="..\..\file_path.c" />
<ClCompile Include="..\..\hash.c" /> <ClCompile Include="..\..\hash.c" />
<ClCompile Include="..\..\message_queue.c" /> <ClCompile Include="..\..\message_queue.c" />
<ClCompile Include="..\..\movie.c" /> <ClCompile Include="..\..\movie.c" />
<ClCompile Include="..\..\netplay.c" /> <ClCompile Include="..\..\netplay.c" />
<ClCompile Include="..\..\patch.c" /> <ClCompile Include="..\..\patch.c" />
<ClCompile Include="..\..\retroarch.c" /> <ClCompile Include="..\..\retroarch.c" />
<ClCompile Include="..\..\location\nulllocation.c" /> <ClCompile Include="..\..\location\nulllocation.c" />
<ClCompile Include="..\..\camera\nullcamera.c" /> <ClCompile Include="..\..\camera\nullcamera.c" />
<ClCompile Include="..\..\gfx\nullgfx.c" /> <ClCompile Include="..\..\gfx\nullgfx.c" />
<ClCompile Include="..\..\rewind.c" /> <ClCompile Include="..\..\rewind.c" />
<ClCompile Include="..\..\screenshot.c" /> <ClCompile Include="..\..\screenshot.c" />
<ClCompile Include="..\..\settings.c" /> <ClCompile Include="..\..\settings.c" />
<ClCompile Include="..\..\thread.c" /> <ClCompile Include="..\..\thread.c" />
<ClCompile Include="..\..\gfx\gfx_common.c"> <ClCompile Include="..\..\gfx\gfx_common.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\gfx_context.c"> <ClCompile Include="..\..\gfx\gfx_context.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\gl.c"> <ClCompile Include="..\..\gfx\gl.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\menu_common.c"> <ClCompile Include="..\..\frontend\menu\menu_common.c">
<Filter>frontend\menu</Filter> <Filter>frontend\menu</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\disp\rgui.c"> <ClCompile Include="..\..\frontend\menu\disp\rgui.c">
<Filter>frontend\menu\disp</Filter> <Filter>frontend\menu\disp</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\glsym\rglgen.c"> <ClCompile Include="..\..\gfx\glsym\rglgen.c">
<Filter>gfx\glsym</Filter> <Filter>gfx\glsym</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\glsym\glsym_gl.c"> <ClCompile Include="..\..\gfx\glsym\glsym_gl.c">
<Filter>gfx\glsym</Filter> <Filter>gfx\glsym</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\resamplers\sinc.c"> <ClCompile Include="..\..\audio\resamplers\sinc.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\utils.c"> <ClCompile Include="..\..\audio\utils.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\resamplers\resampler.c"> <ClCompile Include="..\..\audio\resamplers\resampler.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\math\matrix.c"> <ClCompile Include="..\..\gfx\math\matrix.c">
<Filter>gfx\math</Filter> <Filter>gfx\math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\math\matrix_3x3.c"> <ClCompile Include="..\..\gfx\math\matrix_3x3.c">
<Filter>gfx\math</Filter> <Filter>gfx\math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\shader_cg.c"> <ClCompile Include="..\..\gfx\shader_cg.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\shader_glsl.c"> <ClCompile Include="..\..\gfx\shader_glsl.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\state_tracker.c"> <ClCompile Include="..\..\gfx\state_tracker.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\shader_parse.c"> <ClCompile Include="..\..\gfx\shader_parse.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\context\wgl_ctx.c"> <ClCompile Include="..\..\gfx\context\wgl_ctx.c">
<Filter>gfx\context</Filter> <Filter>gfx\context</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\dsound.c"> <ClCompile Include="..\..\audio\dsound.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\xaudio-c\xaudio-c.cpp"> <ClCompile Include="..\..\audio\xaudio-c\xaudio-c.cpp">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\xaudio.c"> <ClCompile Include="..\..\audio\xaudio.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\dinput.c"> <ClCompile Include="..\..\input\dinput.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\osk\nullosk.c"> <ClCompile Include="..\..\input\osk\nullosk.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\winxinput_joypad.c"> <ClCompile Include="..\..\input\winxinput_joypad.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\keyboard_line.c"> <ClCompile Include="..\..\input\keyboard_line.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\thread_wrapper.c"> <ClCompile Include="..\..\audio\thread_wrapper.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\video_thread_wrapper.c"> <ClCompile Include="..\..\gfx\video_thread_wrapper.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\rpng\rpng.c"> <ClCompile Include="..\..\gfx\rpng\rpng.c">
<Filter>gfx\rpng</Filter> <Filter>gfx\rpng</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\input_common.c"> <ClCompile Include="..\..\input\input_common.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\compat\compat.c"> <ClCompile Include="..\..\compat\compat.c">
<Filter>compat</Filter> <Filter>compat</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\frontend.c"> <ClCompile Include="..\..\frontend\frontend.c">
<Filter>frontend</Filter> <Filter>frontend</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\frontend_context.c"> <ClCompile Include="..\..\frontend\frontend_context.c">
<Filter>frontend</Filter> <Filter>frontend</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\scaler\pixconv.c"> <ClCompile Include="..\..\gfx\scaler\pixconv.c">
<Filter>gfx\scaler</Filter> <Filter>gfx\scaler</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\scaler\scaler.c"> <ClCompile Include="..\..\gfx\scaler\scaler.c">
<Filter>gfx\scaler</Filter> <Filter>gfx\scaler</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\scaler\scaler_int.c"> <ClCompile Include="..\..\gfx\scaler\scaler_int.c">
<Filter>gfx\scaler</Filter> <Filter>gfx\scaler</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\scaler\scaler_filter.c"> <ClCompile Include="..\..\gfx\scaler\scaler_filter.c">
<Filter>gfx\scaler</Filter> <Filter>gfx\scaler</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\d3d9\render_chain.cpp"> <ClCompile Include="..\..\gfx\d3d9\render_chain.cpp">
<Filter>gfx\d3d9</Filter> <Filter>gfx\d3d9</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\compat\rxml\rxml.c"> <ClCompile Include="..\..\compat\rxml\rxml.c">
<Filter>compat\rxml</Filter> <Filter>compat\rxml</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\autoconf\builtin_win.c"> <ClCompile Include="..\..\input\autoconf\builtin_win.c">
<Filter>input\autoconf</Filter> <Filter>input\autoconf</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\d3d9\d3d.cpp"> <ClCompile Include="..\..\gfx\d3d9\d3d.cpp">
<Filter>gfx\d3d9</Filter> <Filter>gfx\d3d9</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\zutil.c"> <ClCompile Include="..\..\deps\rzlib\zutil.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\adler32.c"> <ClCompile Include="..\..\deps\rzlib\adler32.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\compress.c"> <ClCompile Include="..\..\deps\rzlib\compress.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\crc32.c"> <ClCompile Include="..\..\deps\rzlib\crc32.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\deflate.c"> <ClCompile Include="..\..\deps\rzlib\deflate.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\gzclose.c"> <ClCompile Include="..\..\deps\rzlib\gzclose.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\gzlib.c"> <ClCompile Include="..\..\deps\rzlib\gzlib.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\gzread.c"> <ClCompile Include="..\..\deps\rzlib\gzread.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\gzwrite.c"> <ClCompile Include="..\..\deps\rzlib\gzwrite.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\inffast.c"> <ClCompile Include="..\..\deps\rzlib\inffast.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\inflate.c"> <ClCompile Include="..\..\deps\rzlib\inflate.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\inftrees.c"> <ClCompile Include="..\..\deps\rzlib\inftrees.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\ioapi.c"> <ClCompile Include="..\..\deps\rzlib\ioapi.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\trees.c"> <ClCompile Include="..\..\deps\rzlib\trees.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\uncompr.c"> <ClCompile Include="..\..\deps\rzlib\uncompr.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\deps\rzlib\unzip.c"> <ClCompile Include="..\..\deps\rzlib\unzip.c">
<Filter>deps\zlib</Filter> <Filter>deps\zlib</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\d3d_font.c"> <ClCompile Include="..\..\gfx\fonts\d3d_font.c">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\fonts.c"> <ClCompile Include="..\..\gfx\fonts\fonts.c">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\bitmapfont.c"> <ClCompile Include="..\..\gfx\fonts\bitmapfont.c">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\d3d_w32_font.cpp"> <ClCompile Include="..\..\gfx\fonts\d3d_w32_font.cpp">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\gl_font.c"> <ClCompile Include="..\..\gfx\fonts\gl_font.c">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\fonts\gl_raster_font.c"> <ClCompile Include="..\..\gfx\fonts\gl_raster_font.c">
<Filter>gfx\fonts</Filter> <Filter>gfx\fonts</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\input\overlay.c"> <ClCompile Include="..\..\input\overlay.c">
<Filter>input</Filter> <Filter>input</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\menu_input_line_cb.c"> <ClCompile Include="..\..\frontend\menu\menu_input_line_cb.c">
<Filter>frontend\menu</Filter> <Filter>frontend\menu</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\menu_entries.c"> <ClCompile Include="..\..\frontend\menu\menu_entries.c">
<Filter>frontend\menu</Filter> <Filter>frontend\menu</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\menu_navigation.c"> <ClCompile Include="..\..\frontend\menu\menu_navigation.c">
<Filter>frontend\menu</Filter> <Filter>frontend\menu</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\context\d3d_ctx.cpp"> <ClCompile Include="..\..\gfx\context\d3d_ctx.cpp">
<Filter>gfx\context</Filter> <Filter>gfx\context</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\filter.c"> <ClCompile Include="..\..\gfx\filter.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\resamplers\cc_resampler.c"> <ClCompile Include="..\..\audio\resamplers\cc_resampler.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\menu\backend\menu_common_backend.c"> <ClCompile Include="..\..\frontend\menu\backend\menu_common_backend.c">
<Filter>frontend\menu\backend</Filter> <Filter>frontend\menu\backend</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\shader_common.c"> <ClCompile Include="..\..\gfx\shader_common.c">
<Filter>gfx</Filter> <Filter>gfx</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\frontend\platform\platform_null.c"> <ClCompile Include="..\..\frontend\platform\platform_null.c">
<Filter>frontend\platform</Filter> <Filter>frontend\platform</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\image\image_rpng.c"> <ClCompile Include="..\..\gfx\image\image_rpng.c">
<Filter>gfx\image</Filter> <Filter>gfx\image</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\audio\dsp_filter.c"> <ClCompile Include="..\..\audio\dsp_filter.c">
<Filter>audio</Filter> <Filter>audio</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\playlist.c" /> <ClCompile Include="..\..\playlist.c" />
<ClCompile Include="..\..\file_list.c" /> <ClCompile Include="..\..\file_list.c" />
<ClCompile Include="..\..\core_info.c" /> <ClCompile Include="..\..\core_info.c" />
<ClCompile Include="..\..\audio\nullaudio.c" /> <ClCompile Include="..\..\audio\nullaudio.c" />
<ClCompile Include="..\..\input\nullinput.c" /> <ClCompile Include="..\..\input\nullinput.c" />
<ClCompile Include="..\..\settings_data.c" /> <ClCompile Include="..\..\settings_data.c" />
<ClCompile Include="..\..\record\ffemu.c"> <ClCompile Include="..\..\record\ffemu.c">
<Filter>record</Filter> <Filter>record</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\gfx\context\win32_common.c"> <ClCompile Include="..\..\gfx\context\win32_common.c">
<Filter>gfx\context</Filter> <Filter>gfx\context</Filter>
</ClCompile> </ClCompile>
</ItemGroup> <ClCompile Include="..\..\frontend\menu\menu_action.c" />
<ItemGroup> <ClCompile Include="..\..\gfx\d3d9\d3d_wrapper.c">
<ClInclude Include="resource.h" /> <Filter>gfx\d3d9</Filter>
<ClInclude Include="..\..\retroarch_logger.h" /> </ClCompile>
<ClInclude Include="..\..\autosave.h" /> </ItemGroup>
<ClInclude Include="..\..\cheats.h" /> <ItemGroup>
<ClInclude Include="..\..\command.h" /> <ClInclude Include="resource.h" />
<ClInclude Include="..\..\core_info.h" /> <ClInclude Include="..\..\retroarch_logger.h" />
<ClInclude Include="..\..\core_options.h" /> <ClInclude Include="..\..\autosave.h" />
<ClInclude Include="..\..\driver.h" /> <ClInclude Include="..\..\cheats.h" />
<ClInclude Include="..\..\dynamic.h" /> <ClInclude Include="..\..\command.h" />
<ClInclude Include="..\..\dynamic_dummy.h" /> <ClInclude Include="..\..\core_info.h" />
<ClInclude Include="..\..\file.h" /> <ClInclude Include="..\..\core_options.h" />
<ClInclude Include="..\..\file_extract.h" /> <ClInclude Include="..\..\driver.h" />
<ClInclude Include="..\..\fifo_buffer.h" /> <ClInclude Include="..\..\dynamic.h" />
<ClInclude Include="..\..\file_list.h" /> <ClInclude Include="..\..\dynamic_dummy.h" />
<ClInclude Include="..\..\file_path.h" /> <ClInclude Include="..\..\file.h" />
<ClInclude Include="..\..\hash.h" /> <ClInclude Include="..\..\file_extract.h" />
<ClInclude Include="..\..\rewind.h" /> <ClInclude Include="..\..\fifo_buffer.h" />
<ClInclude Include="..\..\screenshot.h" /> <ClInclude Include="..\..\file_list.h" />
<ClInclude Include="..\..\settings_data.h" /> <ClInclude Include="..\..\file_path.h" />
<ClInclude Include="..\..\thread.h" /> <ClInclude Include="..\..\hash.h" />
<ClInclude Include="..\..\message_queue.h" /> <ClInclude Include="..\..\rewind.h" />
<ClInclude Include="..\..\movie.h" /> <ClInclude Include="..\..\screenshot.h" />
<ClInclude Include="..\..\netplay.h" /> <ClInclude Include="..\..\settings_data.h" />
<ClInclude Include="..\..\patch.h" /> <ClInclude Include="..\..\thread.h" />
<ClInclude Include="..\..\performance.h" /> <ClInclude Include="..\..\message_queue.h" />
<ClInclude Include="..\..\playlist.h" /> <ClInclude Include="..\..\movie.h" />
<ClInclude Include="..\..\audio\resamplers\resampler.h"> <ClInclude Include="..\..\netplay.h" />
<Filter>audio</Filter> <ClInclude Include="..\..\patch.h" />
</ClInclude> <ClInclude Include="..\..\performance.h" />
<ClInclude Include="..\..\audio\thread_wrapper.h"> <ClInclude Include="..\..\playlist.h" />
<Filter>audio</Filter> <ClInclude Include="..\..\audio\resamplers\resampler.h">
</ClInclude> <Filter>audio</Filter>
<ClInclude Include="..\..\audio\utils.h"> </ClInclude>
<Filter>audio</Filter> <ClInclude Include="..\..\audio\thread_wrapper.h">
</ClInclude> <Filter>audio</Filter>
<ClInclude Include="..\..\audio\dsp_filter.h"> </ClInclude>
<Filter>audio</Filter> <ClInclude Include="..\..\audio\utils.h">
</ClInclude> <Filter>audio</Filter>
<ClInclude Include="..\..\compat\rxml\rxml.h"> </ClInclude>
<Filter>compat\rxml</Filter> <ClInclude Include="..\..\audio\dsp_filter.h">
</ClInclude> <Filter>audio</Filter>
<ClInclude Include="..\..\frontend\frontend.h"> </ClInclude>
<Filter>frontend</Filter> <ClInclude Include="..\..\compat\rxml\rxml.h">
</ClInclude> <Filter>compat\rxml</Filter>
<ClInclude Include="..\..\frontend\frontend_context.h"> </ClInclude>
<Filter>frontend</Filter> <ClInclude Include="..\..\frontend\frontend.h">
</ClInclude> <Filter>frontend</Filter>
<ClInclude Include="..\..\frontend\menu\menu_navigation.h"> </ClInclude>
<Filter>frontend\menu</Filter> <ClInclude Include="..\..\frontend\frontend_context.h">
</ClInclude> <Filter>frontend</Filter>
<ClInclude Include="..\..\frontend\menu\menu_common.h"> </ClInclude>
<Filter>frontend\menu</Filter> <ClInclude Include="..\..\frontend\menu\menu_navigation.h">
</ClInclude> <Filter>frontend\menu</Filter>
<ClInclude Include="..\..\frontend\menu\menu_entries.h"> </ClInclude>
<Filter>frontend\menu</Filter> <ClInclude Include="..\..\frontend\menu\menu_common.h">
</ClInclude> <Filter>frontend\menu</Filter>
<ClInclude Include="..\..\frontend\menu\menu_input_line_cb.h"> </ClInclude>
<Filter>frontend\menu</Filter> <ClInclude Include="..\..\frontend\menu\menu_entries.h">
</ClInclude> <Filter>frontend\menu</Filter>
<ClInclude Include="..\..\frontend\menu\backend\menu_common_backend.h"> </ClInclude>
<Filter>frontend\menu\backend</Filter> <ClInclude Include="..\..\frontend\menu\menu_input_line_cb.h">
</ClInclude> <Filter>frontend\menu</Filter>
<ClInclude Include="..\..\frontend\menu\disp\shared.h"> </ClInclude>
<Filter>frontend\menu\disp</Filter> <ClInclude Include="..\..\frontend\menu\backend\menu_common_backend.h">
</ClInclude> <Filter>frontend\menu\backend</Filter>
<ClInclude Include="..\..\gfx\shader_cg.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\frontend\menu\disp\shared.h">
</ClInclude> <Filter>frontend\menu\disp</Filter>
<ClInclude Include="..\..\gfx\shader_common.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\shader_cg.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\shader_glsl.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\shader_common.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\shader_parse.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\shader_glsl.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\state_tracker.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\shader_parse.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\filter.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\state_tracker.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\gfx_common.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\filter.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\gfx_context.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\gfx_common.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\gl_common.h"> </ClInclude>
<Filter>gfx</Filter> <ClInclude Include="..\..\gfx\gfx_context.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\d3d9\d3d.hpp"> </ClInclude>
<Filter>gfx\d3d9</Filter> <ClInclude Include="..\..\gfx\gl_common.h">
</ClInclude> <Filter>gfx</Filter>
<ClInclude Include="..\..\gfx\d3d9\render_chain.hpp"> </ClInclude>
<Filter>gfx\d3d9</Filter> <ClInclude Include="..\..\gfx\d3d9\d3d.hpp">
</ClInclude> <Filter>gfx\d3d9</Filter>
<ClInclude Include="..\..\gfx\fonts\gl_font.h"> </ClInclude>
<Filter>gfx\fonts</Filter> <ClInclude Include="..\..\gfx\d3d9\render_chain.hpp">
</ClInclude> <Filter>gfx\d3d9</Filter>
<ClInclude Include="..\..\gfx\fonts\d3d_font.h"> </ClInclude>
<Filter>gfx\fonts</Filter> <ClInclude Include="..\..\gfx\fonts\gl_font.h">
</ClInclude> <Filter>gfx\fonts</Filter>
<ClInclude Include="..\..\gfx\fonts\fonts.h"> </ClInclude>
<Filter>gfx\fonts</Filter> <ClInclude Include="..\..\gfx\fonts\d3d_font.h">
</ClInclude> <Filter>gfx\fonts</Filter>
<ClInclude Include="..\..\gfx\glsym\rglgen.h"> </ClInclude>
<Filter>gfx\glsym</Filter> <ClInclude Include="..\..\gfx\fonts\fonts.h">
</ClInclude> <Filter>gfx\fonts</Filter>
<ClInclude Include="..\..\gfx\glsym\glsym_gl.h"> </ClInclude>
<Filter>gfx\glsym</Filter> <ClInclude Include="..\..\gfx\glsym\rglgen.h">
</ClInclude> <Filter>gfx\glsym</Filter>
<ClInclude Include="..\..\gfx\image\image.h"> </ClInclude>
<Filter>gfx\image</Filter> <ClInclude Include="..\..\gfx\glsym\glsym_gl.h">
</ClInclude> <Filter>gfx\glsym</Filter>
<ClInclude Include="..\..\gfx\math\matrix_3x3.h"> </ClInclude>
<Filter>gfx\math</Filter> <ClInclude Include="..\..\gfx\image\image.h">
</ClInclude> <Filter>gfx\image</Filter>
<ClInclude Include="..\..\gfx\math\matrix.h"> </ClInclude>
<Filter>gfx\math</Filter> <ClInclude Include="..\..\gfx\math\matrix_3x3.h">
</ClInclude> <Filter>gfx\math</Filter>
<ClInclude Include="..\..\gfx\rpng\rpng.h"> </ClInclude>
<Filter>gfx\rpng</Filter> <ClInclude Include="..\..\gfx\math\matrix.h">
</ClInclude> <Filter>gfx\math</Filter>
<ClInclude Include="..\..\gfx\scaler\scaler_common.h"> </ClInclude>
<Filter>gfx\scaler</Filter> <ClInclude Include="..\..\gfx\rpng\rpng.h">
</ClInclude> <Filter>gfx\rpng</Filter>
<ClInclude Include="..\..\gfx\scaler\scaler_int.h"> </ClInclude>
<Filter>gfx\scaler</Filter> <ClInclude Include="..\..\gfx\scaler\scaler_common.h">
</ClInclude> <Filter>gfx\scaler</Filter>
<ClInclude Include="..\..\gfx\scaler\pixconv.h"> </ClInclude>
<Filter>gfx\scaler</Filter> <ClInclude Include="..\..\gfx\scaler\scaler_int.h">
</ClInclude> <Filter>gfx\scaler</Filter>
<ClInclude Include="..\..\gfx\scaler\scaler.h"> </ClInclude>
<Filter>gfx\scaler</Filter> <ClInclude Include="..\..\gfx\scaler\pixconv.h">
</ClInclude> <Filter>gfx\scaler</Filter>
<ClInclude Include="..\..\input\input_common.h"> </ClInclude>
<Filter>input</Filter> <ClInclude Include="..\..\gfx\scaler\scaler.h">
</ClInclude> <Filter>gfx\scaler</Filter>
<ClInclude Include="..\..\input\keyboard_line.h"> </ClInclude>
<Filter>input</Filter> <ClInclude Include="..\..\input\input_common.h">
</ClInclude> <Filter>input</Filter>
<ClInclude Include="..\..\input\autoconf\builtin.h"> </ClInclude>
<Filter>input\autoconf</Filter> <ClInclude Include="..\..\input\keyboard_line.h">
</ClInclude> <Filter>input</Filter>
<ClInclude Include="..\..\input\overlay.h"> </ClInclude>
<Filter>input</Filter> <ClInclude Include="..\..\input\autoconf\builtin.h">
</ClInclude> <Filter>input\autoconf</Filter>
<ClInclude Include="..\..\gfx\context\win32_common.h"> </ClInclude>
<Filter>gfx\context</Filter> <ClInclude Include="..\..\input\overlay.h">
</ClInclude> <Filter>input</Filter>
<ClInclude Include="..\..\record\ffemu.h"> </ClInclude>
<Filter>record</Filter> <ClInclude Include="..\..\gfx\context\win32_common.h">
</ClInclude> <Filter>gfx\context</Filter>
</ItemGroup> </ClInclude>
<ItemGroup> <ClInclude Include="..\..\record\ffemu.h">
<ResourceCompile Include="..\..\media\rarch.rc" /> <Filter>record</Filter>
</ItemGroup> </ClInclude>
<ItemGroup> </ItemGroup>
<Filter Include="gfx"> <ItemGroup>
<UniqueIdentifier>{8e47cc2f-ec74-4943-b7b7-156705b5d06e}</UniqueIdentifier> <ResourceCompile Include="..\..\media\rarch.rc" />
</Filter> </ItemGroup>
<Filter Include="frontend"> <ItemGroup>
<UniqueIdentifier>{70d71fcb-ca47-4008-a027-26ed3eaa1f16}</UniqueIdentifier> <Filter Include="gfx">
</Filter> <UniqueIdentifier>{8e47cc2f-ec74-4943-b7b7-156705b5d06e}</UniqueIdentifier>
<Filter Include="frontend\menu"> </Filter>
<UniqueIdentifier>{6a00f197-1398-4044-bbf1-ee767df7a2ee}</UniqueIdentifier> <Filter Include="frontend">
</Filter> <UniqueIdentifier>{70d71fcb-ca47-4008-a027-26ed3eaa1f16}</UniqueIdentifier>
<Filter Include="frontend\menu\disp"> </Filter>
<UniqueIdentifier>{45fc4432-da59-4c73-a194-1fd2155489bc}</UniqueIdentifier> <Filter Include="frontend\menu">
</Filter> <UniqueIdentifier>{6a00f197-1398-4044-bbf1-ee767df7a2ee}</UniqueIdentifier>
<Filter Include="gfx\glsym"> </Filter>
<UniqueIdentifier>{98e75d1b-5c77-4e09-ba68-248974772850}</UniqueIdentifier> <Filter Include="frontend\menu\disp">
</Filter> <UniqueIdentifier>{45fc4432-da59-4c73-a194-1fd2155489bc}</UniqueIdentifier>
<Filter Include="audio"> </Filter>
<UniqueIdentifier>{a4e2c91e-3109-4ef9-a5ae-a42dc713c499}</UniqueIdentifier> <Filter Include="gfx\glsym">
</Filter> <UniqueIdentifier>{98e75d1b-5c77-4e09-ba68-248974772850}</UniqueIdentifier>
<Filter Include="gfx\d3d9"> </Filter>
<UniqueIdentifier>{f2f1e12e-ac10-4b0e-aa95-7a4b6a555d44}</UniqueIdentifier> <Filter Include="audio">
</Filter> <UniqueIdentifier>{a4e2c91e-3109-4ef9-a5ae-a42dc713c499}</UniqueIdentifier>
<Filter Include="gfx\math"> </Filter>
<UniqueIdentifier>{c5041859-b61d-41bb-8f3a-f596248b1132}</UniqueIdentifier> <Filter Include="gfx\d3d9">
</Filter> <UniqueIdentifier>{f2f1e12e-ac10-4b0e-aa95-7a4b6a555d44}</UniqueIdentifier>
<Filter Include="gfx\context"> </Filter>
<UniqueIdentifier>{46e89489-2413-4645-aef3-66c7d9dd9dca}</UniqueIdentifier> <Filter Include="gfx\math">
</Filter> <UniqueIdentifier>{c5041859-b61d-41bb-8f3a-f596248b1132}</UniqueIdentifier>
<Filter Include="input"> </Filter>
<UniqueIdentifier>{c7cbb180-c629-4897-89f0-a4298eaf5f27}</UniqueIdentifier> <Filter Include="gfx\context">
</Filter> <UniqueIdentifier>{46e89489-2413-4645-aef3-66c7d9dd9dca}</UniqueIdentifier>
<Filter Include="gfx\rpng"> </Filter>
<UniqueIdentifier>{a6b082bc-7b37-4715-8d02-701cc9acae5c}</UniqueIdentifier> <Filter Include="input">
</Filter> <UniqueIdentifier>{c7cbb180-c629-4897-89f0-a4298eaf5f27}</UniqueIdentifier>
<Filter Include="compat"> </Filter>
<UniqueIdentifier>{6489e28b-b1bf-45a3-ab30-4d9a3e68c57b}</UniqueIdentifier> <Filter Include="gfx\rpng">
</Filter> <UniqueIdentifier>{a6b082bc-7b37-4715-8d02-701cc9acae5c}</UniqueIdentifier>
<Filter Include="gfx\fonts"> </Filter>
<UniqueIdentifier>{21c771b7-6971-4953-83d7-d1f83239d490}</UniqueIdentifier> <Filter Include="compat">
</Filter> <UniqueIdentifier>{6489e28b-b1bf-45a3-ab30-4d9a3e68c57b}</UniqueIdentifier>
<Filter Include="gfx\scaler"> </Filter>
<UniqueIdentifier>{8cc14084-f5b9-4166-81ac-3f66afd6527d}</UniqueIdentifier> <Filter Include="gfx\fonts">
</Filter> <UniqueIdentifier>{21c771b7-6971-4953-83d7-d1f83239d490}</UniqueIdentifier>
<Filter Include="compat\rxml"> </Filter>
<UniqueIdentifier>{c2ea7f2b-5a09-4f28-8bbe-a628bd3a0bdd}</UniqueIdentifier> <Filter Include="gfx\scaler">
</Filter> <UniqueIdentifier>{8cc14084-f5b9-4166-81ac-3f66afd6527d}</UniqueIdentifier>
<Filter Include="input\autoconf"> </Filter>
<UniqueIdentifier>{a923ed53-ddfb-47d1-a5e7-ec6105c4bd79}</UniqueIdentifier> <Filter Include="compat\rxml">
</Filter> <UniqueIdentifier>{c2ea7f2b-5a09-4f28-8bbe-a628bd3a0bdd}</UniqueIdentifier>
<Filter Include="deps"> </Filter>
<UniqueIdentifier>{d1a36d53-e5e6-46a5-b5b4-b43794342cd1}</UniqueIdentifier> <Filter Include="input\autoconf">
</Filter> <UniqueIdentifier>{a923ed53-ddfb-47d1-a5e7-ec6105c4bd79}</UniqueIdentifier>
<Filter Include="deps\zlib"> </Filter>
<UniqueIdentifier>{cf7c2fb9-ca3c-468e-af4f-74c652b3e5fe}</UniqueIdentifier> <Filter Include="deps">
</Filter> <UniqueIdentifier>{d1a36d53-e5e6-46a5-b5b4-b43794342cd1}</UniqueIdentifier>
<Filter Include="frontend\menu\backend"> </Filter>
<UniqueIdentifier>{dd1ca879-56f4-43f6-8bd8-ae50222061e8}</UniqueIdentifier> <Filter Include="deps\zlib">
</Filter> <UniqueIdentifier>{cf7c2fb9-ca3c-468e-af4f-74c652b3e5fe}</UniqueIdentifier>
<Filter Include="frontend\platform"> </Filter>
<UniqueIdentifier>{09d78055-1c93-4f12-ae3e-97aaa90cf78f}</UniqueIdentifier> <Filter Include="frontend\menu\backend">
</Filter> <UniqueIdentifier>{dd1ca879-56f4-43f6-8bd8-ae50222061e8}</UniqueIdentifier>
<Filter Include="gfx\image"> </Filter>
<UniqueIdentifier>{4a5338d9-92ad-4d07-bb1a-97bd6eb475e4}</UniqueIdentifier> <Filter Include="frontend\platform">
</Filter> <UniqueIdentifier>{09d78055-1c93-4f12-ae3e-97aaa90cf78f}</UniqueIdentifier>
<Filter Include="record"> </Filter>
<UniqueIdentifier>{5a80dd03-b4d7-4118-92ff-55a601fd80fc}</UniqueIdentifier> <Filter Include="gfx\image">
</Filter> <UniqueIdentifier>{4a5338d9-92ad-4d07-bb1a-97bd6eb475e4}</UniqueIdentifier>
</ItemGroup> </Filter>
<Filter Include="record">
<UniqueIdentifier>{5a80dd03-b4d7-4118-92ff-55a601fd80fc}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project> </Project>