Comments (6)
(by tk-giga)
from stratagus.
(by pali)
And why is this patch needed?
from stratagus.
(by tk-giga)
As I said, png-1.5 now forbids access to internal struct members.
Compilerwise, without the patch, it looks like this:
src/video/obj/../png.c: In function 'LoadGraphicPNG':
src/video/obj/../png.c:136: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:215: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:219: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:227: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:273: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:274: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:275: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:276: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:277: error: dereferencing pointer to incomplete type
src/video/obj/../png.c:278: error: dereferencing pointer to incomplete type
src/video/obj/../png.c: In function 'SaveScreenshotPNG':
src/video/obj/../png.c:334: error: dereferencing pointer to incomplete type
from stratagus.
(by pali)
Is this bug same as this https://bugs.launchpad.net/stratagus/+bug/816575 ?
from stratagus.
(by tk-giga)
Yes, this patch will fix the issue reported in https://bugs.launchpad.net/stratagus/+bug/816575
Sorry that I overlooked that bug report.
from stratagus.
(by pali)
Your patch file was not possible to apply, because it was for old version of stratagus. It was against file png.c, but in stratagus is now png.cpp (and has other structure). So I modified file png.cpp manually.
Chnages is in this commit: http://bazaar.launchpad.net/~stratagus/stratagus/trunk/revision/7993
Check if all png erros is fixed.
from stratagus.
Related Issues (20)
- Replace incorrect Russian language with English HOT 3
- handleGenericMessages compiling error on Debian 11 x86_64 HOT 5
- Compiling in VSCODE on windows 11 not working. HOT 3
- map editor player info HOT 1
- Does not build with vorbis disabled, but theora enabled
- Idea: Investigate sdl-gpu to have cleaner shader rendering code
- Move `~/.stratagus` elsewhere? HOT 5
- Use-after-free of a COrder_Resource on victory HOT 2
- Memleak in genversion.cpp
- Undefined behaviour due to alignment issue HOT 5
- Menu backgrounds not working on Mac OS HOT 2
- Unable to build master branch on Mac OS due to use of malloc and memalign() HOT 4
- stratagus/iolib.cpp fails to build on FreeBSD-14-Current; Clang-14.0.5: missing include
- Fix the depot pointer crash with GameSettings.AllyDepositsAllowed
- AppImage for Stratagus and Stargus on Linux! HOT 8
- Crash on startup HOT 1
- Wargus Multiplayer crashing in 3.3.2 HOT 2
- Bug with the Extraction process? HOT 4
- 'Open' on lines 70,71,72 in astar.cpp prevents compiling HOT 2
- adding ultrawide resolutions HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from stratagus.