Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
games
vavoom
fix-overflow-undefined-operation.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fix-overflow-undefined-operation.patch of Package vavoom
diff -Nur vavoom-1.33/progs/common/CMakeLists.txt new/progs/common/CMakeLists.txt --- vavoom-1.33/progs/common/CMakeLists.txt 2008-01-26 19:21:55.000000000 +0100 +++ new/progs/common/CMakeLists.txt 2016-08-27 17:41:43.837164459 +0200 @@ -17,4 +17,4 @@ COMMAND ${VCC} ARGS -P${OUTDIR} ${CMAKE_CURRENT_SOURCE_DIR}/uibase/classes.vc ${OUTDIR}/uibase.dat DEPENDS vcc uibase/*.vc ${OUTDIR}/engine.dat) add_custom_target(uibase ALL DEPENDS ${OUTDIR}/uibase.dat) -add_dependencies(uibase vcc engine) +add_dependencies(uibase vcc engine linespec) diff -Nur vavoom-1.33/source/pr_exec.cpp new/source/pr_exec.cpp --- vavoom-1.33/source/pr_exec.cpp 2010-06-04 23:20:21.000000000 +0200 +++ new/source/pr_exec.cpp 2016-08-27 15:23:20.099600869 +0200 @@ -1112,7 +1112,7 @@ { Sys_Error("Division by 0"); } - BINOP(i, /=); + BINOP_Q(i, /=); PR_VM_BREAK; PR_VM_CASE(OPC_Modulus) diff -Nur vavoom-1.33/source/r_sky.cpp new/source/r_sky.cpp --- vavoom-1.33/source/r_sky.cpp 2010-12-14 13:07:20.000000000 +0100 +++ new/source/r_sky.cpp 2016-08-27 15:31:53.685430257 +0200 @@ -223,9 +223,9 @@ s.surf.verts[0] = TVec(cosa0 * vradius, sina0 * vradius, bheight); s.surf.verts[1] = TVec(cosa0 * tradius, sina0 * tradius, theight); s.surf.verts[2] = TVec(cosa1 * tradius, sina1 * tradius, theight); - s.surf.verts[3] = TVec(cosa1 * vradius, sina1 * vradius, bheight); + s.plane.normal = TVec(cosa1 * vradius, sina1 * vradius, bheight); - TVec hdir = j < VDIVS / 2 ? s.surf.verts[3] - s.surf.verts[0] : + TVec hdir = j < VDIVS / 2 ? s.plane.normal - s.surf.verts[0] : s.surf.verts[2] - s.surf.verts[1]; TVec vdir = s.surf.verts[0] - s.surf.verts[1]; TVec normal = Normalise(CrossProduct(vdir, hdir)); @@ -336,32 +336,32 @@ sky[0].surf.verts[0] = TVec(128, 128, -128); sky[0].surf.verts[1] = TVec(128, 128, 128); sky[0].surf.verts[2] = TVec(128, -128, 128); - sky[0].surf.verts[3] = TVec(128, -128, -128); + sky[0].plane.normal = TVec(128, -128, -128); sky[1].surf.verts[0] = TVec(128, -128, -128); sky[1].surf.verts[1] = TVec(128, -128, 128); sky[1].surf.verts[2] = TVec(-128, -128, 128); - sky[1].surf.verts[3] = TVec(-128, -128, -128); + sky[1].plane.normal = TVec(-128, -128, -128); sky[2].surf.verts[0] = TVec(-128, -128, -128); sky[2].surf.verts[1] = TVec(-128, -128, 128); sky[2].surf.verts[2] = TVec(-128, 128, 128); - sky[2].surf.verts[3] = TVec(-128, 128, -128); + sky[2].plane.normal = TVec(-128, 128, -128); sky[3].surf.verts[0] = TVec(-128, 128, -128); sky[3].surf.verts[1] = TVec(-128, 128, 128); sky[3].surf.verts[2] = TVec(128, 128, 128); - sky[3].surf.verts[3] = TVec(128, 128, -128); + sky[3].plane.normal = TVec(128, 128, -128); sky[4].surf.verts[0] = TVec(128.0, 128.0, 128); sky[4].surf.verts[1] = TVec(-128.0, 128.0, 128); sky[4].surf.verts[2] = TVec(-128.0, -128.0, 128); - sky[4].surf.verts[3] = TVec(128.0, -128.0, 128); + sky[4].plane.normal = TVec(128.0, -128.0, 128); sky[5].surf.verts[0] = TVec(128, 128, -128); sky[5].surf.verts[1] = TVec(128, -128, -128); sky[5].surf.verts[2] = TVec(-128, -128, -128); - sky[5].surf.verts[3] = TVec(-128, 128, -128); + sky[5].plane.normal = TVec(-128, 128, -128); sky[0].plane.Set(TVec(-1, 0, 0), -128); sky[0].texinfo.saxis = TVec(0, -1.0, 0); diff -Nur vavoom-1.33/source/timidity/readmidi.cpp new/source/timidity/readmidi.cpp --- vavoom-1.33/source/timidity/readmidi.cpp 2010-05-30 23:46:44.000000000 +0200 +++ new/source/timidity/readmidi.cpp 2016-08-27 15:00:38.106544154 +0200 @@ -569,7 +569,7 @@ int32 len, divisions; int16 format, tracks, divisions_tmp; int i; - char tmp[4]; + char tmp[12]; song->midi_image = (uint8*)mimage; song->image_left = msize;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor