Eduardo Bart
5e176ca6d1
fix in cmake configuration for LuaJIT and OpenGL ES
12 years ago
Eduardo Bart
df0147cf64
remove usage of libpng with custom save_png
12 years ago
Eduardo Bart
cc965bb77b
add libpng as dependency
...
* NOTE: you will need to download the new required libraries
12 years ago
Eduardo Bart
f14706206a
continue implementing new graphics engine
...
* implement OpenGL ES 1.1 and OpenGL ES 2.0 support
* new framebuffer that can run on any opengl implementation
* fixes in outfit size rendering
12 years ago
Eduardo Bart
58d76e255d
begin implementing OpenGL 1.0 engine
...
* option to pass -opengl1 or -opengl2 as argument
* note that with this commit there are a lot of graphics regressions and the master will remaing unstable for a while
* shaders disabled for a while
12 years ago
Eduardo Bart
a4a00a49fe
cmake option to use luajit
12 years ago
Eduardo Bart
1d558bc412
make precompiled header work again
12 years ago
Eduardo Bart
8e679f2da7
get stereo audo working on linux
12 years ago
Eduardo Bart
ae67c6adbc
drop usage of threads in sound system
12 years ago
Eduardo Bart
cb7bd521d2
fix compilation on win32
12 years ago
Eduardo Bart
c4525059ce
implement basic sound engine using OpenAL
12 years ago
Eduardo Bart
a46a16738c
performance improvement, lock free render
12 years ago
Eduardo Bart
0fe5491635
fix display of stackable items in shop
12 years ago
Eduardo Bart
4c67e57dd4
fix cmake error
12 years ago
Eduardo Bart
db00792351
update compile options
12 years ago
Eduardo Bart
53d56259c7
fix compile error no ARM platforms
...
* and some improvements
12 years ago
Eduardo Bart
11ad1f5c5b
performance improvements
12 years ago
Eduardo Bart
8450f1f896
add FileStream class
...
* minimize memory consumption by using FileStream for loading sprites
12 years ago
Eduardo Bart
7e6fe71b5e
new build types
...
* and remove uneeded files
12 years ago
Eduardo Bart
0ddaa234af
rework on UILineEdit
...
* allow multiline text editing
* rename UILineEdit to UITextEdit
12 years ago
Eduardo Bart
0e46df3f29
fix useWith mouse conflict with resize borders
12 years ago
Eduardo Bart
58d9426be8
small changes
...
* show protocol version on background
* make 860 the default protocol
* avoid more crashes on mapview
* activa crash handler by default
12 years ago
Eduardo Bart
3ad97c9eab
crash handler, logger and oengles changes
...
* save log messages to otclient.txt
* fixes in FrameBuffer and HardwareBuffer to work with OpenGLES
* possibility to get compilation information from lua (compiler version, build date, build revision, build type)
* make crash handler more informatave
* handle assert crash signals (SIGABRT)
12 years ago
Eduardo Bart
57adcb38bd
rework windows crash handler
...
* use -Ofast -fomit-frame-pointer for release
* new windows crash handler that can generate backtraces reports
* fix crash after fatal errors
12 years ago
Eduardo Bart
b4261a8c7b
bunch of optimizations
12 years ago
Eduardo Bart
c0611bfe2a
restore some game functionallity
...
* i'm gradually restoring game functionality with the new modules design, though still a lot to do
* you can reload all scripts and modules using Ctrl+R shortcut while playing (finally! this is the reason of all this rework)
* a bunch of fixes, but new regression too :P
* fix performance issue that could lead freezes in the client in older machines
* completely new game module with new design
* fix crashs in map render
* remove uigame.cpp (now every game input is via lua)
* enable DEBUG macro by default, with it you are able to view any possible lua leak while running
12 years ago
Eduardo Bart
b46d4c4d5f
non relevant changes
12 years ago
Eduardo Bart
27b83fa722
some optimizations and compilation changes
...
* speedup render of widget images on low end devices using mipmaps
* changes in CMakeLists.txt to allow usage of distcc and crosscompiling
12 years ago
Eduardo Bart
e03bf33f58
BEAWARE all game functionality is disabled with this commit for a while
...
* rework client modules
* hide main window when loading
* remake top menu functions
* rework modules autoload
* improve path resolving for otml and lua
* move core_widgets to core_lib
* fix tooltip issues
* split some styles
* add bit32 lua library
* fix assert issues
* fix compilation on linux 32 systems
* rework gcc compile options
* renable and fix some warnings
* remove unused constants
* speedup sprite cache
* move UIGame to lua (not funcional yet)
* fix a lot of issues in x11 window
* fix crash handler
* add some warnings do uiwidget
and much more...
12 years ago
Eduardo Bart
a55e138002
some cleanup in modules, fixes in tooltip, uiwidget warnings, disable map saving for a while
12 years ago
Eduardo Bart
9b8043cf31
fix paste oftexts with accents in x11
12 years ago
Eduardo Bart
a238111c07
add horizontal box layout, enter keypress fix
13 years ago
Eduardo Bart
c1cf53829e
implement grid layout
13 years ago
Eduardo Bart
8ad88c4070
move UIWindow to lua
13 years ago
Eduardo Bart
a1374baee1
major UIWidget rewrite with new features
13 years ago
Eduardo Bart
fdc9087870
implement chat colors, rework on UI layout update system
13 years ago
Eduardo Bart
c7619316bb
display 'you are dead message' on death, support speak/text messages in multiprotocol
13 years ago
Eduardo Bart
b8150d160e
implement combobox and do some ui rework
13 years ago
Eduardo Bart
808eb8cd80
fix compile issue in mingw32
13 years ago
Eduardo Bart
212bcf9379
remove duplicate file sources
13 years ago
Eduardo Bart
fd88ba773a
...
13 years ago
Eduardo Bart
00c5481dd0
fix for cmake 2.6 compatibility
13 years ago
Eduardo Bart
7c0ad7a356
fix EGL
13 years ago
Eduardo Bart
d597335135
make work on win32 again using GLEW
13 years ago
Eduardo Bart
400afa9981
fix outfit glitches, init combobox, move shaders, remove unused particles files, create timer utility
13 years ago
Eduardo Bart
2b25ffd86b
changes to compile on gcc 4.7
13 years ago
Henrique Santiago
ad38dad227
particle affectors
13 years ago
Henrique Santiago
2643de367a
remove particles from emitter
13 years ago
Henrique Santiago
f67770ed00
particles from file
13 years ago
Eduardo Bart
8638c980ec
fix some issues
13 years ago
Eduardo Bart
2030a4da29
Merge branch 'revgraphics'
...
Conflicts:
src/framework/CMakeLists.txt
src/framework/application.cpp
src/framework/graphics/graphics.cpp
13 years ago
Henrique Santiago
262f54ce3b
init particles, still not working
13 years ago
Eduardo Bart
1a3dcb215e
use vertex buffers
13 years ago
Eduardo Bart
f89bc352d5
fix shaders for OpenGL ES
13 years ago
Eduardo Bart
7eead50806
use GLSL shaders
13 years ago
Eduardo Bart
cf0aab6d4d
reorganize modules
13 years ago
Eduardo Bart
ffeb34e0e7
make framework more flexible, split cmake files
13 years ago