sdl-image

    1熱度

    1回答

    我想在Windows上編譯SDL_Image 1.2.10與MinGW + MSS(gcc 4.5.0),我編譯了所有需要的庫(zlib 1.2.5,libpng 1.4.2,libjpeg 8a,libtiff 3.9.2)。 SDL_Image編譯正常,但無法鏈接到libpng,在各種png結構中引發.libs/IMG_png.o:IMG_png.c:(.text+0x16): undefin

    4熱度

    1回答

    我想將一個由IMG_Load()加載的SDL_Surface轉換爲OpenGL紋理的其他像素格式(rgba8)。我怎樣才能做到這一點? 我已閱讀有關SDL_ConvertSurface()在文檔中,但我想不通,如何把它放在一起。

    4熱度

    2回答

    我正在使用IMG_Load()加載png文件,但它根本無法工作。 loadedImage = IMG_Load(filename.c_str());在這句話之後,loadedImage仍然是NULL,沒有發生錯誤。 PS:我正在使用VS C++ 2008,png文件位於develop文件夾中。這裏是我的代碼(這正是懶惰美孚等) //The headers #include "SDL.h" #i

    0熱度

    1回答

    我正在嘗試使用使用SDL(和特定的SDL圖像)(在Windows上)的64位應用程序。應用程序運行,但我沒有64位jpeg加載程序。 SDL-Image需要一個jpeg.dll,但我從IJG網站(http://www.ijg.org/)下載的軟件包會構建到一個靜態庫中。我將配置屬性更改爲.dll,但未找到jpeg_calc_output_dimensions函數。我在.dll上運行了dumpbin

    0熱度

    1回答

    RWops enemy_rwops = new RWops.from_file("img/enemy.png", "rb"); enemy = SDLImage.load_png(enemy_rwops); 我有代碼加載.png(敵人是一個SDL_Surface)。不過,我得到這個錯誤: /tmp/ccGDtjkw.o: In function `': main.vala.c:(.text

    1熱度

    2回答

    如上所述:我如何使用與Haskell綁定的SDL-image綁定的圖像加載設施來加載OpenGL紋理,就像您在C中經常做的那樣。SDL-image支持一個很好的各種圖像格式,但只提供Surface數據類型。對於glTexImage2D,看來,我需要提供一些不同的數據類型,即PixelData。 任何方式獲取圖像數據而不訴諸C?我甚至會僱傭其他圖書館,只要它給我PNG,JPG和TGA支持。

    2熱度

    1回答

    當我嘗試生成使用OpenGL紋理我得到了這個方法分割故障:僅與NVIDIA驅動程序的debian void RendererGL::create_gl(SDL_Surface * surf, GLuint * tex) { GLenum format; GLint colors_amount = surf->format->BytesPerPixel; if (colors_

    0熱度

    1回答

    我試圖從自定義資源文件中獲取SDL_Surface *。 這個自定義資源文件是用這段代碼得到的; http://content.gpwiki.org/index.php/C:Custom_Resource_Files 我打包了一個文件夾,其中包含一個位圖,一個jpeg和一個WAV聲音。 我有一個函數返回一個緩衝區,然後用這個緩衝區我可以在使用SDL_Rworps加載表面*。 當我試着讓我的BMP圖

    1熱度

    1回答

    我試圖通過SDL脫身。 SDL本身工作正常,我得到了基本的Hello World設置工作。但是,嘗試使用SDL_image已經讓我頭痛不已。我當前的代碼(見下文)給我的錯誤「Img_Load」在此範圍內未聲明」在第17行 在代碼:: Blocks的我的鏈接器設置是這樣的:「-lmingw32 -lSDLmain -lSDL - lSDL_image「 正確設置搜索目錄 所需的DLL位於EXE文件夾

    1熱度

    3回答

    這是一個SDL問題,但是我有強烈的感覺,我遇到的問題與SDL無關,但更多地與C++ /指針有關。 爲了使長話短說,這個代碼不起作用(編輯以展示我真的做): player->picture = IMG_Load("player"); SDL_BlitSurface(player->picture, NULL, screen, &pictureLocation); 我在屏幕上看到什麼。然而,當我