From 3a2b556b832bbc628773135ce6adda1a060c0ce4 Mon Sep 17 00:00:00 2001 From: Boudewijn Rempt Date: Wed, 4 Jun 2014 14:41:38 +0200 Subject: [PATCH] Add image sizes and textures for games --- .../predefined_image_sizes/CMakeLists.txt | 5 ++ .../Texture_1024x1024.predefinedimage | 9 +++ .../Texture_2048x2048.predefinedimage | 9 +++ .../Texture_256x256.predefinedimage | 9 +++ .../Texture_4096x4096.predefinedimage | 9 +++ .../Texture_512x512.predefinedimage | 9 +++ krita/data/templates/texture/CMakeLists.txt | 73 +++++++++++------- .../texture/Texture1024x10248bitsrgb.desktop | 6 ++ .../texture/Texture1024x10248bitsrgb.kra | Bin 0 -> 4035 bytes .../texture/Texture2048x20488bitsrgb.desktop | 6 ++ .../texture/Texture2048x20488bitsrgb.kra | Bin 0 -> 4220 bytes .../texture/Texture256x2568bitsrgb.desktop | 6 ++ .../texture/Texture256x2568bitsrgb.kra | Bin 0 -> 3949 bytes .../texture/Texture4096x40968bitsrgb.desktop | 6 ++ .../texture/Texture4096x40968bitsrgb.kra | Bin 0 -> 4793 bytes .../texture/Texture512x5128bitsrgb.desktop | 6 ++ .../texture/Texture512x5128bitsrgb.kra | Bin 0 -> 3998 bytes 17 files changed, 124 insertions(+), 29 deletions(-) create mode 100644 krita/data/predefined_image_sizes/Texture_1024x1024.predefinedimage create mode 100644 krita/data/predefined_image_sizes/Texture_2048x2048.predefinedimage create mode 100644 krita/data/predefined_image_sizes/Texture_256x256.predefinedimage create mode 100644 krita/data/predefined_image_sizes/Texture_4096x4096.predefinedimage create mode 100644 krita/data/predefined_image_sizes/Texture_512x512.predefinedimage create mode 100644 krita/data/templates/texture/Texture1024x10248bitsrgb.desktop create mode 100644 krita/data/templates/texture/Texture1024x10248bitsrgb.kra create mode 100644 krita/data/templates/texture/Texture2048x20488bitsrgb.desktop create mode 100644 krita/data/templates/texture/Texture2048x20488bitsrgb.kra create mode 100644 krita/data/templates/texture/Texture256x2568bitsrgb.desktop create mode 100644 krita/data/templates/texture/Texture256x2568bitsrgb.kra create mode 100644 krita/data/templates/texture/Texture4096x40968bitsrgb.desktop create mode 100644 krita/data/templates/texture/Texture4096x40968bitsrgb.kra create mode 100644 krita/data/templates/texture/Texture512x5128bitsrgb.desktop create mode 100644 krita/data/templates/texture/Texture512x5128bitsrgb.kra diff --git a/krita/data/predefined_image_sizes/CMakeLists.txt b/krita/data/predefined_image_sizes/CMakeLists.txt index c612773f2a..c234b3f8d3 100644 --- a/krita/data/predefined_image_sizes/CMakeLists.txt +++ b/krita/data/predefined_image_sizes/CMakeLists.txt @@ -9,6 +9,11 @@ A5__300_ppi_.predefinedimage A5__600_ppi_.predefinedimage A6__300_ppi_.predefinedimage A6__600_ppi_.predefinedimage +Texture_1024x1024.predefinedimage +Texture_2048x2048.predefinedimage +Texture_256x256.predefinedimage +Texture_4096x4096.predefinedimage +Texture_512x512.predefinedimage US_Legal__300_ppi_.predefinedimage US_Letter__300_ppi_.predefinedimage US_Tabloid__300_ppi_.predefinedimage diff --git a/krita/data/predefined_image_sizes/Texture_1024x1024.predefinedimage b/krita/data/predefined_image_sizes/Texture_1024x1024.predefinedimage new file mode 100644 index 0000000000..7f13caa6b7 --- /dev/null +++ b/krita/data/predefined_image_sizes/Texture_1024x1024.predefinedimage @@ -0,0 +1,9 @@ + + + 1024 + + 100 + 1024 + 7 + 7 + diff --git a/krita/data/predefined_image_sizes/Texture_2048x2048.predefinedimage b/krita/data/predefined_image_sizes/Texture_2048x2048.predefinedimage new file mode 100644 index 0000000000..a2826d2d7f --- /dev/null +++ b/krita/data/predefined_image_sizes/Texture_2048x2048.predefinedimage @@ -0,0 +1,9 @@ + + + 2048 + + 100 + 2048 + 7 + 7 + diff --git a/krita/data/predefined_image_sizes/Texture_256x256.predefinedimage b/krita/data/predefined_image_sizes/Texture_256x256.predefinedimage new file mode 100644 index 0000000000..055e1cbbe1 --- /dev/null +++ b/krita/data/predefined_image_sizes/Texture_256x256.predefinedimage @@ -0,0 +1,9 @@ + + + 256 + + 100 + 256 + 7 + 7 + diff --git a/krita/data/predefined_image_sizes/Texture_4096x4096.predefinedimage b/krita/data/predefined_image_sizes/Texture_4096x4096.predefinedimage new file mode 100644 index 0000000000..dded8d8d0b --- /dev/null +++ b/krita/data/predefined_image_sizes/Texture_4096x4096.predefinedimage @@ -0,0 +1,9 @@ + + + 4096 + + 100 + 4096 + 7 + 7 + diff --git a/krita/data/predefined_image_sizes/Texture_512x512.predefinedimage b/krita/data/predefined_image_sizes/Texture_512x512.predefinedimage new file mode 100644 index 0000000000..0b3107f902 --- /dev/null +++ b/krita/data/predefined_image_sizes/Texture_512x512.predefinedimage @@ -0,0 +1,9 @@ + + + 512 + + 100 + 512 + 7 + 7 + diff --git a/krita/data/templates/texture/CMakeLists.txt b/krita/data/templates/texture/CMakeLists.txt index 1b5ac2dcfa..5a51c9e261 100644 --- a/krita/data/templates/texture/CMakeLists.txt +++ b/krita/data/templates/texture/CMakeLists.txt @@ -1,36 +1,51 @@ kde4_install_icons(${DATA_INSTALL_DIR}/krita/icons ) install( FILES - Texture1k16bitfloatrgb.kra - Texture1k16bitscalar.kra - Texture1k32bitscalar.kra - Texture1k8bitsrgb.kra - Texture2k16bitfloatrgb.kra - Texture2k16bitscalar.kra - Texture2k32bitscalar.kra - Texture2k8bitsrgb.kra - Texture4k16bitfloatrgb.kra - Texture4k16bitscalar.kra - Texture4k32bitscalar.kra - Texture4k8bitsrgb.kra - Texture8k8bitsrgb.kra + +Texture1024x10248bitsrgb.kra +Texture1k16bitfloatrgb.kra +Texture1k16bitscalar.kra +Texture1k32bitscalar.kra +Texture1k8bitsrgb.kra +Texture2048x20488bitsrgb.kra +Texture256x2568bitsrgb.kra +Texture2k16bitfloatrgb.kra +Texture2k16bitscalar.kra +Texture2k32bitscalar.kra +Texture2k8bitsrgb.kra +Texture4096x40968bitsrgb.kra +Texture4k16bitfloatrgb.kra +Texture4k16bitscalar.kra +Texture4k32bitscalar.kra +Texture4k8bitsrgb.kra +Texture512x5128bitsrgb.kra +Texture8k16bitfloatrgb.kra +Texture8k16bitscalar.kra +Texture8k32bitscalar.kra +Texture8k8bitsrgb.kra DESTINATION ${DATA_INSTALL_DIR}/krita/templates/texture/.source) install( FILES .directory - Texture1k16bitfloatrgb.desktop - Texture1k16bitscalar.desktop - Texture1k32bitscalar.desktop - Texture1k8bitsrgb.desktop - Texture2k16bitfloatrgb.desktop - Texture2k16bitscalar.desktop - Texture2k32bitscalar.desktop - Texture2k8bitsrgb.desktop - Texture4k16bitfloatrgb.desktop - Texture4k16bitscalar.desktop - Texture4k32bitscalar.desktop - Texture4k8bitsrgb.desktop - Texture8k16bitfloatrgb.desktop - Texture8k16bitscalar.desktop - Texture8k32bitscalar.desktop - Texture8k8bitsrgb.desktop + +Texture1024x10248bitsrgb.desktop +Texture1k16bitfloatrgb.desktop +Texture1k16bitscalar.desktop +Texture1k32bitscalar.desktop +Texture1k8bitsrgb.desktop +Texture2048x20488bitsrgb.desktop +Texture256x2568bitsrgb.desktop +Texture2k16bitfloatrgb.desktop +Texture2k16bitscalar.desktop +Texture2k32bitscalar.desktop +Texture2k8bitsrgb.desktop +Texture4096x40968bitsrgb.desktop +Texture4k16bitfloatrgb.desktop +Texture4k16bitscalar.desktop +Texture4k32bitscalar.desktop +Texture4k8bitsrgb.desktop +Texture512x5128bitsrgb.desktop +Texture8k16bitfloatrgb.desktop +Texture8k16bitscalar.desktop +Texture8k32bitscalar.desktop +Texture8k8bitsrgb.desktop DESTINATION ${DATA_INSTALL_DIR}/krita/templates/texture) diff --git a/krita/data/templates/texture/Texture1024x10248bitsrgb.desktop b/krita/data/templates/texture/Texture1024x10248bitsrgb.desktop new file mode 100644 index 0000000000..05a9bf03c6 --- /dev/null +++ b/krita/data/templates/texture/Texture1024x10248bitsrgb.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Icon=template_texture +Name=Texture 1024x1024 8bit srgb +Type=Link +URL[$e]=.source/Texture1024x10248bitsrgb.kra +X-KDE-Hidden=false diff --git a/krita/data/templates/texture/Texture1024x10248bitsrgb.kra b/krita/data/templates/texture/Texture1024x10248bitsrgb.kra new file mode 100644 index 0000000000000000000000000000000000000000..7b6793a80fd02bf1fd3a87b3fe0c8294af15c5b5 GIT binary patch literal 4035 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 literal 0 HcmV?d00001 diff --git a/krita/data/templates/texture/Texture256x2568bitsrgb.desktop b/krita/data/templates/texture/Texture256x2568bitsrgb.desktop new file mode 100644 index 0000000000..37feaa1f19 --- /dev/null +++ b/krita/data/templates/texture/Texture256x2568bitsrgb.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Icon=template_texture +Name=Texture 256x256 8bit srgb +Type=Link +URL[$e]=.source/Texture256x2568bitsrgb.kra +X-KDE-Hidden=false diff --git a/krita/data/templates/texture/Texture256x2568bitsrgb.kra b/krita/data/templates/texture/Texture256x2568bitsrgb.kra new file mode 100644 index 0000000000000000000000000000000000000000..d8c7f5a24407e6d6323d33fca208a9719e7875c4 GIT binary patch literal 3949 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 L@rtZxUBG_HC1rvSJ;J$798snDK9_P1f zl)X}?O_9d!t;9zXP}49=I82vBON$}|hq)e!PS)?aZId<%L-!I%Z|8r}zS(!@4%^{} zLr+hInKzp}&j^-H&2l1jtS4^I`aS%hlc(z`z4zExv2OSCWflf?Fnc}e6QLI_6d$C! z{W8fDZ&tNzV76rpi106`QAtI`X6u7jNRZU(MZycbuT++ij86u^J5tL$)A{9(G-gH` zD)w4;ZWn)}C@piQbs#==+^pu}`HXALm=jO5bM}($kEIMLe`KwzaZ8uvJu>INwBfO4 zbvT+o@VSkCv0Ig4xh0$I5pfxKS0yAYsnl;nt)CWqOmt9jyzbsWA}1kd>~YE|@2rJ{ ziAIB)5l5YOJ(Vx@#-4gx1(8B$Gc7WM7sN&-aZcz2rf1Kbh#)=OI*00O0D5Er^gsag z0H_f}r}zZYd^~&?Idamv#wQnpsN$(^O3#WXU++7q)JR%;&APn%2HfAC^s{z9!Z-e8 zt7YcBtMp`?rM}ik6tf}x)8i8g!60&~EEg#jjS8zsfg_8d`te$>mv)V=5Mn zr`caJ8}b}05bez@h;a4fC7kWOUg&`gyKQ5%5llY#oGk(dgOj`Vq4$lm`*DG>>>anI zHSMJ~)zmdn&IZpV@?5agLHir@Y7Bu}S=?DM{PyKkx3PLzm%?mm*X5E)ss4A86F<(@b2){w3P4xE7AS=QgwkAvj*3gXBp0;u|BdHxs>*% z(sG|_N4EO2c=DhZY!)&zkqBMI`$(Vcf25bi=@glsD9rpd%qg+*%too^*^$m>xS+dr zFdr9=0d79}B^ogNDZw-fQ=Q>MeY0vTfcG+az}3a2e`=B;21s`hSyBrnYg48qVN@!k z!#d6Y=}8cb;Ykno_e<|@t*&Omjv@0sCx}=KriFD!`?zf@>qvdlDZNNuL}VQ|!{Z!I z^S8pz399Ql^@UW*Y)UICN$bSk-k!o_pRP!7R5i{v(VUwx3(c#n4>hrZHcCMJEEbj5lU z`a|8%k(Lxacg732N=Xn92q_eU=H`}{RB8gTQfR#ANl6{BG%%=>=tPK9Oz4y-gp#Z1 zel-p&zb1P<)7a3>peV`&Z?a|qUXJJMB4FKv)&T~3upb}Ku-J%QQwcL+ig!n6LT5N~ zV?9CjCDE@yxenzTvA4?3JWZZgi?5DGoyO$Yc?YOuo4fYU9%d6BH5O=lF`T*EoGj@g zWAVvyvR#GA>CL}Z6{2sMpR+Z74|&g4C=Jnj7u7*Y=fdP1Kd$knV2dJl=$<~IPJp$j z$K5nCZq{hpwbT2xX5JCS@#KgD9D8c^Thp~jWkfU#sX44qkhSX3z`hxc3p$FneQk9s z^GP(GAgyxvCtI)GBuaNd(R^SqBW9TI;pw$<+l*ACrps)%AC3yjmX zO2*^Y?^Pul-kVo(x@xJquMxNIj?mtzFzVv-4|s4MFqIYa?YbfoRZ$tx4H;8Uro(5R zS60j&!a;kXD3+8$4hTCeH8Kwo^zz>!6!!l^DBSd8?Y|-vR)A13F){qF>i&H~Vb%X7 z)IUL}?>!{9q;3E-DXpgxuYB%R_MD$-0+RMf(5PkNBKm>H07 zzz`Xzuns^BF!1xZ6uBtB_5&na5fGdYj6b(8*BUI{zF~3upN)c01i|WYDFPlyg5TDX zLSY1}lBF=)ff%}^Mp*`7xl&;%!V3Ul*}_36mS8Qg6w6dZ2$nz~Uk3R5Xn_PR1x^wQ z3`CD*@cznZ4fyhkVufM}=BuT;WedalUyXht6nJ@~zyFAG0v|C7(E6*VzX`z0nEe?| gFhDFd`zN4T{w7>3K@kyMykV<=Ukp%50|FTT1$Y88g#Z8m literal 0 HcmV?d00001 -- GitLab