~ Fixed file detection on working directories

+ Support for multiple images format (we're missing the wallpaper-engine format)

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
This commit is contained in:
Alexis Maiquez 2018-09-21 21:44:08 +02:00
parent 32c36b8aee
commit 41002682b3
4 changed files with 164 additions and 140 deletions

View File

@ -14,13 +14,9 @@
<component name="ChangeListManager">
<list default="true" id="18bb2960-e23f-4286-86eb-946e53957973" name="Default" comment="">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
<change beforePath="$PROJECT_DIR$/CMakeLists.txt" afterPath="$PROJECT_DIR$/CMakeLists.txt" />
<change beforePath="$PROJECT_DIR$/common.h" afterPath="" />
<change beforePath="$PROJECT_DIR$/main.cpp" afterPath="$PROJECT_DIR$/main.cpp" />
<change beforePath="$PROJECT_DIR$/nier_test.cpp" afterPath="" />
<change beforePath="$PROJECT_DIR$/nier_test.h" afterPath="" />
<change beforePath="$PROJECT_DIR$/wallpaperengine/video/renderer.cpp" afterPath="$PROJECT_DIR$/wallpaperengine/video/renderer.cpp" />
<change beforePath="$PROJECT_DIR$/wallpaperengine/video/renderer.h" afterPath="$PROJECT_DIR$/wallpaperengine/video/renderer.h" />
<change beforePath="$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp" afterPath="$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp" />
<change beforePath="$PROJECT_DIR$/wallpaperengine/image.cpp" afterPath="$PROJECT_DIR$/wallpaperengine/image.cpp" />
</list>
<ignored path="$PROJECT_DIR$/cmake-build-debug/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@ -36,8 +32,8 @@
<file leaf-file-name="main.cpp" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/main.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-300">
<caret line="41" column="70" lean-forward="false" selection-start-line="41" selection-start-column="70" selection-end-line="41" selection-end-column="70" />
<state relative-caret-position="364">
<caret line="156" column="34" lean-forward="true" selection-start-line="156" selection-start-column="34" selection-end-line="156" selection-end-column="34" />
<folding>
<element signature="e#0#19#0" expanded="true" />
</folding>
@ -45,6 +41,26 @@
</provider>
</entry>
</file>
<file leaf-file-name="irrString.h" pinned="false" current-in-tab="false">
<entry file="file:///usr/include/irrlicht/irrString.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="214">
<caret line="305" column="0" lean-forward="false" selection-start-line="305" selection-start-column="0" selection-end-line="305" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="irrAllocator.h" pinned="false" current-in-tab="false">
<entry file="file:///usr/include/irrlicht/irrAllocator.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="142">
<caret line="35" column="0" lean-forward="false" selection-start-line="35" selection-start-column="0" selection-end-line="35" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="compiler.cpp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/shaders/compiler.cpp">
<provider selected="true" editor-type-id="text-editor">
@ -55,16 +71,6 @@
</provider>
</entry>
</file>
<file leaf-file-name="material.cpp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/video/material.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="84">
<caret line="7" column="20" lean-forward="false" selection-start-line="7" selection-start-column="20" selection-end-line="7" selection-end-column="20" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="texture.h" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/texture.h">
<provider selected="true" editor-type-id="text-editor">
@ -85,16 +91,6 @@
</provider>
</entry>
</file>
<file leaf-file-name="image.cpp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1632">
<caret line="136" column="5" lean-forward="false" selection-start-line="136" selection-start-column="5" selection-end-line="136" selection-end-column="5" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="image.h" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.h">
<provider selected="true" editor-type-id="text-editor">
@ -105,10 +101,20 @@
</provider>
</entry>
</file>
<file leaf-file-name="image.cpp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="104">
<caret line="127" column="21" lean-forward="false" selection-start-line="127" selection-start-column="21" selection-end-line="127" selection-end-column="21" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="object3d.h" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/object3d.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="312">
<state relative-caret-position="288">
<caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
<folding />
</state>
@ -118,8 +124,8 @@
<file leaf-file-name="fileResolver.cpp" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1080">
<caret line="90" column="65" lean-forward="false" selection-start-line="90" selection-start-column="65" selection-end-line="90" selection-end-column="65" />
<state relative-caret-position="404">
<caret line="121" column="0" lean-forward="false" selection-start-line="121" selection-start-column="0" selection-end-line="121" selection-end-column="0" />
<folding />
</state>
</provider>
@ -129,11 +135,6 @@
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>Cannot create</find>
<find>glXCreate</find>
<find>glXCreateContex</find>
<find>Could not bind</find>
<find>glXCreateCon</find>
<find>context</find>
<find>GL_INVA</find>
<find>GLSL TEST</find>
@ -159,6 +160,11 @@
<find>do_decompres</find>
<find>nier_</find>
<find>IShaderConstantSetCallBack</find>
<find>Failed reso</find>
<find>changeWorkingDirectory</find>
<find>::fileResolver</find>
<find>&quot;.&quot;</find>
<find>Failed</find>
</findStrings>
</component>
<component name="Git.Settings">
@ -209,15 +215,15 @@
<option value="$PROJECT_DIR$/wallpaperengine/texture.h" />
<option value="$PROJECT_DIR$/wallpaperengine/image.h" />
<option value="$PROJECT_DIR$/wallpaperengine/texture.cpp" />
<option value="$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp" />
<option value="$PROJECT_DIR$/nier_test.h" />
<option value="$PROJECT_DIR$/s3tc.cpp" />
<option value="$PROJECT_DIR$/wallpaperengine/image.cpp" />
<option value="$PROJECT_DIR$/wallpaperengine/video/renderer.h" />
<option value="$PROJECT_DIR$/wallpaperengine/video/renderer.cpp" />
<option value="$PROJECT_DIR$/nier_test.cpp" />
<option value="$PROJECT_DIR$/CMakeLists.txt" />
<option value="$PROJECT_DIR$/main.cpp" />
<option value="$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp" />
<option value="$PROJECT_DIR$/wallpaperengine/image.cpp" />
</list>
</option>
</component>
@ -233,7 +239,7 @@
<component name="OCFindUsagesOptions" text="false" ivars="false" properties="true" derivedClasses="false" />
<component name="ProjectFrameBounds">
<option name="x" value="1099" />
<option name="y" value="469" />
<option name="y" value="309" />
<option name="width" value="1882" />
<option name="height" value="1032" />
</component>
@ -259,34 +265,11 @@
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="res" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="wallpaperengine" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="fs" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="shaders" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="wallengine" type="dad4c3:CidrFilesViewHelper$MyProjectTreeStructure$1" />
<item name="linux-wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="wallpaperengine" type="462c0819:PsiDirectoryNode" />
<item name="video" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
@ -358,33 +341,34 @@
<workItem from="1531002668909" duration="7171000" />
<workItem from="1531833563019" duration="18910000" />
<workItem from="1535381505231" duration="2647000" />
<workItem from="1537556584820" duration="152000" />
<workItem from="1537556584820" duration="2401000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="128368000" />
<option name="totallyTimeSpent" value="130617000" />
</component>
<component name="ToolWindowManager">
<frame x="1099" y="469" width="1882" height="1032" extended-state="0" />
<frame x="1099" y="309" width="1882" height="1032" extended-state="0" />
<editor active="true" />
<layout>
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.36163354" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.15045674" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3242655" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="CMake" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32861805" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="8" side_tool="true" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32752994" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33841133" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.33841133" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="true" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3297062" sideWeight="0.5" order="10" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="true" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.27312297" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3242655" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32752994" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
</layout>
<layout-to-restore>
@ -439,43 +423,15 @@
</line-breakpoint>
<line-breakpoint enabled="true" type="com.jetbrains.cidr.execution.debugger.OCBreakpointType">
<url>file://$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp</url>
<line>90</line>
<option name="timeStamp" value="131" />
<line>106</line>
<option name="timeStamp" value="135" />
</line-breakpoint>
</breakpoints>
<option name="time" value="132" />
<option name="time" value="137" />
</breakpoint-manager>
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file:///usr/include/irrlicht/SMaterial.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="262">
<caret line="491" column="53" lean-forward="false" selection-start-line="491" selection-start-column="48" selection-end-line="491" selection-end-column="53" />
</state>
</provider>
</entry>
<entry file="file:///usr/include/irrlicht/ISceneNode.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="298">
<caret line="447" column="60" lean-forward="false" selection-start-line="447" selection-start-column="13" selection-end-line="447" selection-end-column="60" />
</state>
</provider>
</entry>
<entry file="file:///usr/include/irrlicht/IReferenceCounted.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="298">
<caret line="115" column="13" lean-forward="false" selection-start-line="115" selection-start-column="13" selection-end-line="115" selection-end-column="13" />
</state>
</provider>
</entry>
<entry file="file:///usr/include/irrlicht/irrString.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="377" column="23" lean-forward="false" selection-start-line="377" selection-start-column="23" selection-end-line="377" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/fs/pkg.cpp" />
<entry file="file://$PROJECT_DIR$/wallpaperengine/fs/pkg.h" />
<entry file="file://$PROJECT_DIR$/wallpaperengine/camera.h">
@ -524,6 +480,9 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="60">
<caret line="5" column="34" lean-forward="false" selection-start-line="5" selection-start-column="34" selection-end-line="5" selection-end-column="34" />
<folding>
<element signature="e#59#89#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
@ -538,6 +497,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
@ -547,6 +507,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="432">
<caret line="41" column="35" lean-forward="false" selection-start-line="41" selection-start-column="35" selection-end-line="41" selection-end-column="35" />
<folding />
</state>
</provider>
</entry>
@ -561,6 +522,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="420">
<caret line="38" column="15" lean-forward="false" selection-start-line="38" selection-start-column="15" selection-end-line="38" selection-end-column="15" />
<folding />
</state>
</provider>
</entry>
@ -568,6 +530,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="96">
<caret line="15" column="0" lean-forward="false" selection-start-line="15" selection-start-column="0" selection-end-line="15" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
@ -577,6 +540,9 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="168">
<caret line="14" column="17" lean-forward="false" selection-start-line="14" selection-start-column="17" selection-end-line="14" selection-end-column="17" />
<folding>
<element signature="e#55#74#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
@ -584,6 +550,9 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="336">
<caret line="28" column="27" lean-forward="false" selection-start-line="28" selection-start-column="27" selection-end-line="28" selection-end-column="27" />
<folding>
<element signature="e#57#76#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
@ -599,6 +568,9 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="530">
<caret line="124" column="0" lean-forward="false" selection-start-line="124" selection-start-column="0" selection-end-line="124" selection-end-column="0" />
<folding>
<element signature="e#0#30#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
@ -613,6 +585,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="12">
<caret line="1" column="0" lean-forward="false" selection-start-line="1" selection-start-column="0" selection-end-line="1" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
@ -620,17 +593,11 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1248">
<caret line="104" column="0" lean-forward="false" selection-start-line="104" selection-start-column="0" selection-end-line="104" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/s3tc.cpp" />
<entry file="file://$PROJECT_DIR$/res/shaders/common.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/video/node.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
@ -642,6 +609,9 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="192">
<caret line="16" column="12" lean-forward="false" selection-start-line="16" selection-start-column="12" selection-end-line="16" selection-end-column="67" />
<folding>
<element signature="e#57#74#0" expanded="false" />
</folding>
</state>
</provider>
</entry>
@ -649,6 +619,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="392">
<caret line="45" column="0" lean-forward="false" selection-start-line="45" selection-start-column="0" selection-end-line="45" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
@ -656,6 +627,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="276">
<caret line="25" column="31" lean-forward="false" selection-start-line="25" selection-start-column="31" selection-end-line="25" selection-end-column="31" />
<folding />
</state>
</provider>
</entry>
@ -672,6 +644,7 @@
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="180">
<caret line="15" column="116" lean-forward="false" selection-start-line="15" selection-start-column="116" selection-end-line="15" selection-end-column="116" />
<folding />
</state>
</provider>
</entry>
@ -683,30 +656,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="72">
<caret line="6" column="44" lean-forward="false" selection-start-line="6" selection-start-column="44" selection-end-line="6" selection-end-column="44" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/object3d.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="312">
<caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1632">
<caret line="136" column="5" lean-forward="false" selection-start-line="136" selection-start-column="5" selection-end-line="136" selection-end-column="5" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/texture.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="120">
@ -732,18 +681,82 @@
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/common.h" />
<entry file="file://$PROJECT_DIR$/res/shaders/effects/waterripple_opengl.vert">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/res/shaders/effects/waterripple_opengl.frag">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="324">
<caret line="27" column="0" lean-forward="true" selection-start-line="27" selection-start-column="0" selection-end-line="27" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/res/shaders/common.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file:///usr/include/irrlicht/irrAllocator.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="142">
<caret line="35" column="0" lean-forward="false" selection-start-line="35" selection-start-column="0" selection-end-line="35" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file:///usr/include/irrlicht/irrString.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="214">
<caret line="305" column="0" lean-forward="false" selection-start-line="305" selection-start-column="0" selection-end-line="305" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/object3d.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="288">
<caret line="26" column="0" lean-forward="false" selection-start-line="26" selection-start-column="0" selection-end-line="26" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/fs/fileResolver.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1080">
<caret line="90" column="65" lean-forward="false" selection-start-line="90" selection-start-column="65" selection-end-line="90" selection-end-column="65" />
<state relative-caret-position="404">
<caret line="121" column="0" lean-forward="false" selection-start-line="121" selection-start-column="0" selection-end-line="121" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.h">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="72">
<caret line="6" column="44" lean-forward="false" selection-start-line="6" selection-start-column="44" selection-end-line="6" selection-end-column="44" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/wallpaperengine/image.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="104">
<caret line="127" column="21" lean-forward="false" selection-start-line="127" selection-start-column="21" selection-end-line="127" selection-end-column="21" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/main.cpp">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-300">
<caret line="41" column="70" lean-forward="false" selection-start-line="41" selection-start-column="70" selection-end-line="41" selection-end-column="70" />
<state relative-caret-position="364">
<caret line="156" column="34" lean-forward="true" selection-start-line="156" selection-start-column="34" selection-end-line="156" selection-end-column="34" />
<folding>
<element signature="e#0#19#0" expanded="true" />
</folding>

View File

@ -97,10 +97,10 @@ void preconfigure_wallpaper_engine ()
wp::config::path::resources = wp::config::path::base + "/res";
wp::config::path::shaders = wp::config::path::resources + "/shaders";
wp::fs::resolver.changeWorkingDirectory(wp::config::path::base);
wp::fs::resolver.changeWorkingDirectory (wp::config::path::base);
}
int main(int argc, char* argv[])
int main (int argc, char* argv[])
{
// parse the integer if it exists
if (argc >= 1)
@ -110,7 +110,7 @@ int main(int argc, char* argv[])
ss >> WinID;
}
printf("Initializing X11 to %d\n", WinID);
printf ("Initializing X11 to %d\n", WinID);
if (init_irrlicht())

View File

@ -18,7 +18,6 @@ namespace wp
fileResolver::fileResolver (std::vector<irr::io::path> environment)
{
this->m_environment.push_back (".");
this->m_environment.insert (this->m_environment.end (), environment.begin (), environment.end ());
}

View File

@ -64,7 +64,19 @@ namespace wp
for (; texturesCur != texturesEnd; texturesCur ++)
{
// TODO: SUPPORT PROPER WALLPAPERENGINE FORMATS
irr::io::path texturePath = this->m_resolver.resolveOnWorkingDirectory ((*texturesCur));
std::string basename = (*texturesCur);
// TRY NORMAL EXTENSIONS FOR NOW...
if (texturePath == "")
{
texturePath = this->m_resolver.resolveOnWorkingDirectory (basename + ".png");
}
if (texturePath == "")
{
texturePath = this->m_resolver.resolveOnWorkingDirectory (basename + ".jpg");
}
this->m_textures.push_back (new wp::texture (texturePath));
}
@ -113,7 +125,7 @@ namespace wp
std::vector<wp::texture*>::const_iterator cur = this->m_textures.begin ();
std::vector<wp::texture*>::const_iterator end = this->m_textures.end ();
for (int i = 0; cur != end; cur ++, i ++)
for (irr::u32 i = 0; cur != end; cur ++, i ++)
{
this->getMaterial ().setTexture (i, (*cur)->getIrrTexture ());
}