<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/openil/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/openil/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/openil/bugs/</id><updated>2023-06-30T15:52:22.489000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>#221 cannot register dll with operating system (Windows 10 Pro)</title><link href="https://sourceforge.net/p/openil/bugs/221/?limit=25#2ac7" rel="alternate"/><published>2023-06-30T15:52:22.489000Z</published><updated>2023-06-30T15:52:22.489000Z</updated><author><name>Derell Licht</name><uri>https://sourceforge.net/u/gorlash/</uri></author><id>https://sourceforge.netf1508a1a155d91d9995fd6a67bc2f8150a22bb8a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Later note: interestingly, though, after I ran this failed command, my command-line utility which links to DevIL.dll, now work fine!!  very odd...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>cannot register dll with operating system (Windows 10 Pro)</title><link href="https://sourceforge.net/p/openil/bugs/221/" rel="alternate"/><published>2023-06-30T15:38:23.493000Z</published><updated>2023-06-30T15:38:23.493000Z</updated><author><name>Derell Licht</name><uri>https://sourceforge.net/u/gorlash/</uri></author><id>https://sourceforge.netc33244e7e3ac032d22a29cce4e496218bf7d1323</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;To enable utility to find and load DevIL.dll, I need to register it with the operating system:&lt;br/&gt;
regsvr32 DevIL.dll&lt;br/&gt;
Otherwise, command-line utilities will fail to run unless DevIL.dll is in current directory...&lt;br/&gt;
But this fails in Windows 10 with the error shown below.  Can someone resolve this?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#195 Devil 1.7.8 compilation error, osx 10.6</title><link href="https://sourceforge.net/p/openil/bugs/195/?limit=25#756a" rel="alternate"/><published>2020-07-11T08:18:09.946000Z</published><updated>2020-07-11T08:18:09.946000Z</updated><author><name>Ryan Schmidt</name><uri>https://sourceforge.net/u/ryandesign/</uri></author><id>https://sourceforge.net2ed98dd190b75c289f279eafc2409f72bad4feb7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It has been fixed in the latest code on github. This can be closed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ilload -&gt; can not open; illoadimage -&gt; invalid_extension</title><link href="https://sourceforge.net/p/openil/bugs/220/" rel="alternate"/><published>2019-12-20T13:40:56.635000Z</published><updated>2019-12-20T13:40:56.635000Z</updated><author><name>ralf janssen</name><uri>https://sourceforge.net/u/jansralf/</uri></author><id>https://sourceforge.net63cfa8984d4d936db4c3a19ab4494d7f007f328f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
i used this librarary (1.6) with Excel2010 VBA for years. Now i have Excel 2019 x64. Neither x86 nor x64 1.8-library nor unicode version is working. I get the best results with x64 unicode library.&lt;/p&gt;
&lt;p&gt;VBA Code:&lt;br/&gt;
     Call ilInit      &lt;br/&gt;
     If devil_Check &amp;gt; 0 Then GoTo err_msg ' OK&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt; &lt;span class="k"&gt;Call&lt;/span&gt; &lt;span class="nl"&gt;ilGenImages&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="nv"&gt;O1&lt;/span&gt;, &lt;span class="nv"&gt;lIName&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;           
 &lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;devil_Check&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;Then&lt;/span&gt; &lt;span class="k"&gt;GoTo&lt;/span&gt; &lt;span class="nl"&gt;err_msg&lt;/span&gt; &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt;  OK&lt;/span&gt;

 &lt;span class="k"&gt;Call&lt;/span&gt; &lt;span class="nl"&gt;ilBindImage&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;ByVal&lt;/span&gt; &lt;span class="nv"&gt;lIName&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;        
 &lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;devil_Check&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;Then&lt;/span&gt; &lt;span class="k"&gt;GoTo&lt;/span&gt; &lt;span class="nl"&gt;err_msg&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt; --&amp;gt; OK&lt;/span&gt;

 &lt;span class="nv"&gt;X&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;ilLoad&lt;/span&gt;&lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;IL_JPG&lt;/span&gt;, &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="s"&gt;copy.jpg&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt; 
 &lt;span class="k"&gt;If&lt;/span&gt; &lt;span class="nv"&gt;devil_Check&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="k"&gt;Then&lt;/span&gt; &lt;span class="k"&gt;GoTo&lt;/span&gt; &lt;span class="nl"&gt;err_msg&lt;/span&gt;   &lt;span class="s1"&gt;'&lt;/span&gt;&lt;span class="s"&gt; --&amp;gt; could not open file, but it is there&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;or:    &lt;br/&gt;
     X = iluLoadImage("copy.jpg")&lt;br/&gt;
     If devil_Check &amp;gt; 0 Then GoTo err_msg ' --&amp;gt; invalid extension, but location and extension are OK&lt;/p&gt;
&lt;p&gt;Please check.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#216 Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/216/?limit=25#3687" rel="alternate"/><published>2019-04-17T16:54:43.935000Z</published><updated>2019-04-17T16:54:43.935000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.netb15d08c2fec289c9b85bd87bb78155cb44b581db</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Close this ticket, it is my mistake in code, library not have a bug&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#217 Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/217/?limit=25#83c2" rel="alternate"/><published>2019-04-17T16:54:41.187000Z</published><updated>2019-04-17T16:54:41.187000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.net4b796aa7b9cc2bc464d3bcd60f4735cca65ddca3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Close this ticket, it is my mistake in code, library not have a bug&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#218 Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/218/?limit=25#a444" rel="alternate"/><published>2019-04-17T16:54:38.637000Z</published><updated>2019-04-17T16:54:38.637000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.net3454a4f2b89c5c85198fe4f592d71d2fc4f69614</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Close this ticket, it is my mistake in code, library not have a bug&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#219 Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/219/?limit=25#d3d7" rel="alternate"/><published>2019-04-17T16:54:27.633000Z</published><updated>2019-04-17T16:54:27.633000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.net3c303786dcccc1405bd6698b5cf846764f9e7f7c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Close this ticket, it is my mistake in code, library not have a bug&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/219/" rel="alternate"/><published>2018-10-05T00:05:03.150000Z</published><updated>2018-10-05T00:05:03.150000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.netdf35cfc3d7c0738d02843852306204fdad680aaf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ошибка при отрисовке разных изображений в цикле, в методе ShowDrum&lt;br/&gt;
`void&lt;strong&gt; Scene1::ShowDrum(int&lt;/strong&gt; countdrums,float&lt;strong&gt;*rotate_,int&lt;/strong&gt; counttextureondrums,int&lt;strong&gt;**drum,&lt;br/&gt;
    int&lt;/strong&gt; credits,int&lt;strong&gt; win,int&lt;/strong&gt; totalbet,const char&lt;strong&gt;*line,int&lt;/strong&gt; bet,bool&lt;strong&gt;*lines,int&lt;/strong&gt;**ms,bool&lt;strong&gt;*buttons)&lt;br/&gt;
{&lt;br/&gt;
    if(buttons&lt;span&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/span&gt;){&lt;br/&gt;
        StartRotate();&lt;br/&gt;
    }&lt;br/&gt;
    Rotate();&lt;br/&gt;
    for(int&lt;/strong&gt; i=0;i&amp;lt;countdrums;i++) glrotatef(rotate&amp;lt;span="" glpushmatrix();="" {=""&amp;gt;[i],1,0,0);
        for(int__ j=0;j&amp;lt;counttextureondrums;j++) {="" glbindtexture(gl_texture_2d,image-=""&amp;gt;IndexTexture&lt;span&gt;[FindTexture(vectordrum[randommassive[i*j+j]&lt;/span&gt;])]);&lt;br/&gt;
            EnableTexture(i,j);&lt;br/&gt;
        }&lt;br/&gt;
        glPopMatrix();&lt;br/&gt;
    }&lt;br/&gt;
}&amp;lt;/counttextureondrums;j++)&amp;gt;&amp;lt;/countdrums;i++)&amp;gt;&lt;/p&gt;
&lt;p&gt;int&lt;strong&gt; Scene1::GetRandom(int max)&lt;br/&gt;
{&lt;br/&gt;
    return ((int&lt;/strong&gt;)((float&lt;strong&gt;)rand() / RAND_MAX*(max_ - min_) + min_));&lt;br/&gt;
}&lt;br/&gt;
int&lt;/strong&gt;*Scene1::GetRandomMassive(int max)&lt;br/&gt;
{&lt;br/&gt;
    for(int__ i=0;i&amp;lt;30;i++)&lt;br/&gt;
    {&lt;br/&gt;
        randommassive&lt;span&gt;[i]&lt;/span&gt; = GetRandom(max);&lt;br/&gt;
    }&lt;br/&gt;
    return randommassive;&lt;br/&gt;
}&lt;br/&gt;
`&lt;br/&gt;
Полный код в моём проекте на гитхабе, доступный для скачивания любому &lt;a href="https://www.github.com/Beginerok/Tropic-Island" rel="nofollow"&gt;https://www.github.com/Beginerok/Tropic-Island&lt;/a&gt;&lt;br/&gt;
Под Windows и Linux , скажу сразу что данный код работает в классе Scene без использования devil, на данном изображении показано что вместо разных изображений которые задаются случайным вектором в приведеном выше коде показываются одинаковые картинки в виндовс и линукс&lt;br/&gt;
&lt;a href="https://cdn1.savepice.ru/uploads/2018/10/5/5526426f6cff3e9a49ce2c348565444d-full.jpg" rel="nofollow"&gt;https://cdn1.savepice.ru/uploads/2018/10/5/5526426f6cff3e9a49ce2c348565444d-full.jpg&lt;/a&gt;] &lt;a href="https://cdn1.savepice.ru/uploads/2018/10/5/451caba1f8312b8573eca89f3ff93faa-full.jpg" rel="nofollow"&gt;https://cdn1.savepice.ru/uploads/2018/10/5/451caba1f8312b8573eca89f3ff93faa-full.jpg&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Ошибка отрисовки в проекте OpenGL под windows и linux</title><link href="https://sourceforge.net/p/openil/bugs/218/" rel="alternate"/><published>2018-10-05T00:03:57.752000Z</published><updated>2018-10-05T00:03:57.752000Z</updated><author><name>qwerty</name><uri>https://sourceforge.net/u/qwerty999/</uri></author><id>https://sourceforge.net588a047770f289cd2d7a9ad891a70ac4fed4d86c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ошибка при отрисовке разных изображений в цикле, в методе ShowDrum&lt;br/&gt;
`void&lt;strong&gt; Scene1::ShowDrum(int&lt;/strong&gt; countdrums,float&lt;strong&gt;*rotate_,int&lt;/strong&gt; counttextureondrums,int&lt;strong&gt;**drum,&lt;br/&gt;
    int&lt;/strong&gt; credits,int&lt;strong&gt; win,int&lt;/strong&gt; totalbet,const char&lt;strong&gt;*line,int&lt;/strong&gt; bet,bool&lt;strong&gt;*lines,int&lt;/strong&gt;**ms,bool&lt;strong&gt;*buttons)&lt;br/&gt;
{&lt;br/&gt;
    if(buttons&lt;span&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/span&gt;){&lt;br/&gt;
        StartRotate();&lt;br/&gt;
    }&lt;br/&gt;
    Rotate();&lt;br/&gt;
    for(int&lt;/strong&gt; i=0;i&amp;lt;countdrums;i++) glrotatef(rotate&amp;lt;span="" glpushmatrix();="" {=""&amp;gt;[i],1,0,0);
        for(int__ j=0;j&amp;lt;counttextureondrums;j++) {="" glbindtexture(gl_texture_2d,image-=""&amp;gt;IndexTexture&lt;span&gt;[FindTexture(vectordrum[randommassive[i*j+j]&lt;/span&gt;])]);&lt;br/&gt;
            EnableTexture(i,j);&lt;br/&gt;
        }&lt;br/&gt;
        glPopMatrix();&lt;br/&gt;
    }&lt;br/&gt;
}&amp;lt;/counttextureondrums;j++)&amp;gt;&amp;lt;/countdrums;i++)&amp;gt;&lt;/p&gt;
&lt;p&gt;int&lt;strong&gt; Scene1::GetRandom(int max)&lt;br/&gt;
{&lt;br/&gt;
    return ((int&lt;/strong&gt;)((float&lt;strong&gt;)rand() / RAND_MAX*(max_ - min_) + min_));&lt;br/&gt;
}&lt;br/&gt;
int&lt;/strong&gt;*Scene1::GetRandomMassive(int max)&lt;br/&gt;
{&lt;br/&gt;
    for(int__ i=0;i&amp;lt;30;i++)&lt;br/&gt;
    {&lt;br/&gt;
        randommassive&lt;span&gt;[i]&lt;/span&gt; = GetRandom(max);&lt;br/&gt;
    }&lt;br/&gt;
    return randommassive;&lt;br/&gt;
}&lt;br/&gt;
`&lt;br/&gt;
Полный код в моём проекте на гитхабе, доступный для скачивания любому &lt;a href="https://www.github.com/Beginerok/Tropic-Island" rel="nofollow"&gt;https://www.github.com/Beginerok/Tropic-Island&lt;/a&gt;&lt;br/&gt;
Под Windows и Linux , скажу сразу что данный код работает в классе Scene без использования devil, на данном изображении показано что вместо разных изображений которые задаются случайным вектором в приведеном выше коде в виндовс и линукс&lt;br/&gt;
&lt;a href="https://cdn1.savepice.ru/uploads/2018/10/5/5526426f6cff3e9a49ce2c348565444d-full.jpg" rel="nofollow"&gt;https://cdn1.savepice.ru/uploads/2018/10/5/5526426f6cff3e9a49ce2c348565444d-full.jpg&lt;/a&gt;] &lt;a href="https://cdn1.savepice.ru/uploads/2018/10/5/451caba1f8312b8573eca89f3ff93faa-full.jpg" rel="nofollow"&gt;https://cdn1.savepice.ru/uploads/2018/10/5/451caba1f8312b8573eca89f3ff93faa-full.jpg&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>