summaryrefslogtreecommitdiff
path: root/src/3rdparty
AgeCommit message (Collapse)Author
2014-09-06(svn r26780) -Cleanup: remove unused SQUIRREL_API macrorubidium
2014-09-06(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be ↵rubidium
exporting things to C from our squirrel
2014-09-06(svn r26778) -Codechange: remove pointless rsl macrorubidium
2014-09-06(svn r26777) -Codechange: use safe string functions in squirrel code as ↵rubidium
well, and prevent using the ones that are deemed unsafe
2014-09-06(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper ↵rubidium
defines
2014-09-06(svn r26774) -Cleanup [Squirrel]: remove _SC macrorubidium
2014-09-06(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE definerubidium
2014-09-06(svn r26770) -Fix [Squirrel]: in case SQChar is a char (previously ↵rubidium
everything non-Windows or non-Unicode, now everything), the lexer throws away the higher bytes of characters
2014-09-06(svn r26769) -Codechange [Squirrel]: remove the difference between some ↵rubidium
platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
2014-08-31(svn r26764) -Fix: Buffer overrun in SQCompiler::Error. (kalenz)frosch
2014-05-24(svn r26609) -Fix: compile warnings on MSVC for 32 bits builds due to ↵rubidium
assigning values to variables with smaller integer size
2014-05-11(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts ↵rubidium
always 64 bits, so scripts behave the same on 32 or 64 bits architectures
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2013-09-19(svn r25781) -Doc: Add licensing section to readme.txt.matthijs
2013-07-11(svn r25585) -Fix [FS#5320]: [Squirrel] Stack overflow did not show an ↵rubidium
error, due to the stack to throw the error already being full
2013-07-04(svn r25558) -Fix [FS#5568]: [Squirrel] Infinite recursion loop in freeing ↵rubidium
data via a looping set of references
2013-02-05(svn r24970) -Fix [FS#5346]: crash when infinite loop occured during loading ↵rubidium
a script
2013-01-20(svn r24928) -Fix [FS#5408]: [Squirrel] Update line information before ↵frosch
processing 'while' token of 'do'-'while' statement.
2012-04-18(svn r24153) -Fix [FS#5160]: [Squirrel] Crash when trying to create an array ↵rubidium
with negative size
2012-02-17(svn r23962) -Fix [FS#5068]: [Script] Infinite recursion within a script ↵rubidium
wasn't caught properly, so they could cause crashes of OpenTTD instead of the AI
2012-01-29(svn r23870) -Fix [FS#5004]: scripts with a bad comparator could lock up OpenTTDrubidium
2012-01-15(svn r23801) -Fix: reading the utf-8 BOM from AI/GS files on big-endian ↵yexo
machines failed
2011-12-20(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the ↵truebrain
others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
2011-12-11(svn r23496) -Fix: [Squirrel] Provide a proper error message when the _cmp ↵yexo
meta-function doesn't return an integer
2011-12-01(svn r23383) -Update: bring Squirrel to 2.2.5; besides some nice bug fixes, ↵truebrain
it mostly solves the sort() issues
2011-11-12(svn r23194) -Codechange: don't cast away const needlesslyrubidium
2011-11-11(svn r23190) -Fix: compile error due to Squirrel define messing up another ↵rubidium
included file
2011-11-10(svn r23187) -Fix (r23186): MSVC allowed non-const where const was mandatoryyexo
2011-11-10(svn r23186) -Fix [FS#4830]: [Squirrel] replace custom qsort by std::sort to ↵yexo
fix stack overflow
2011-05-25(svn r22490) -Fix [FS#4623]: [Squirrel] Fix compilation under MinGW-w64. (JGR)terkhen
2011-05-21(svn r22481) -Fix: compilation with recent GCCsmatz
2011-02-11(svn r22055) -Fix [FS#4490]: [Squirrel] some invalid squirrel code caused ↵yexo
the squirrel compiler to crash
2010-07-16(svn r20162) -Fix [FS#3954]: integer comparison failed in case the ↵rubidium
difference was more than "MAX_UINT"/2
2010-02-20(svn r19166) -Change: don't print the absolute path to AI script files in ↵yexo
the AI debug window, use the relative path from /ai/ instead
2010-01-16(svn r18832) -Fix: some indentation whitespace.frosch
2010-01-10(svn r18769) -Codechange: replace MiniLZO with the real library. If you're ↵rubidium
using MSVC update openttd-useful, otherwise make sure you've got liblzo2 and it's development files installed.
2009-12-26(svn r18639) -Update: Squirrel from 2.2.3 to 2.2.4rubidium
-Revert (r17273): this fix is included in Squirrel 2.2.4
2009-11-08(svn r18025) -Fix (r17217): more missing/extra parentheses (for compilers ↵rubidium
I've never heard of)
2009-11-08(svn r18024) -Fix (r17217): missing (rubidium
2009-10-26(svn r17883) -Codechange: little cleaning in md5.cpp and md5.hsmatz
2009-10-04(svn r17693) -Cleanup: remove some unneeded includesrubidium
2009-09-12(svn r17515) -Fix [FS#3189]: [Squirrel] In some cases the call stack would ↵rubidium
not be cleaned up properly during crash handling. Occasionally this causes asserts to be triggered or crashes.
2009-09-10(svn r17499) -Fix (r17498): remove 2 unused functions so some compilers stop ↵yexo
warning about them
2009-09-10(svn r17498) -Add [NoAI]: Enable the squirrel std math libraryyexo
2009-09-03(svn r17403) -Fix [Squirrel]: guard against squirrel stack overflows; if ↵rubidium
assert is enabled assert (catch possible overflow bugs in nightlies/RCs), otherwise just increase the stack's size (don't get into invalid reads/writes in releases)
2009-08-25(svn r17284) -Fix [Squirrel]: stack was not always cleared properly with ↵rubidium
tail recursion
2009-08-25(svn r17283) -Cleanup [Squirrel]: remove a few unneeded changes to squirrel codeyexo
2009-08-25(svn r17282) -Fix (r17195): the squirrel documentation files were not updatedyexo
2009-08-23(svn r17273) -Fix [Squirrel]: calling a function that has default parameters ↵yexo
with not enough parameters can cause a crash
2009-08-21(svn r17247) -Change: move '3rd party' MD5 implementation also to the ↵rubidium
3rdparty directory.