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
c4525059ce
implement basic sound engine using OpenAL
12 years ago
Eduardo Bart
4f15da695c
optimizations
12 years ago
Eduardo Bart
8450f1f896
add FileStream class
...
* minimize memory consumption by using FileStream for loading sprites
12 years ago
Eduardo Bart
959d9a87b0
fix focus bug, change battle events
12 years ago
Eduardo Bart
5201071707
fiz rare logging crash
12 years ago
Eduardo Bart
a4cef0d390
fix possible mapview crash
12 years ago
Eduardo Bart
e2ea267703
rework mouse events propagation
12 years ago
Eduardo Bart
8ea154016b
fix and changes
...
* win32 compilation fix
* add buttons to miniwindow
* dispatcher events fixes
* ui fixes
12 years ago
Eduardo Bart
239f58296e
restore inventory and healthbar
...
* make inventory/healthbar work again allowing reload
* changes in top menu toggle buttons
* all modules are now reloadable by default
* fix warning when using fade in
* remove some unused files
12 years ago
Eduardo Bart
33458a3e39
modules changes
...
* speedup widget destruction checks
* rework outfit module using grid layout and the new design
* fixes in console, terminal, textmessage modules
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
a24212d4de
back to otclient dev, with new background!
...
* show otclient version in background
* disable about module (don't really need it)
* new function for formating strings like sprintf, Fw::formatString
* new nice background (taken from RPG maker XV)
* update contact information in README
* fix text rendering issues with opacity
12 years ago
Eduardo Bart
b46d4c4d5f
non relevant changes
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
e51789378a
make hover, dragging, press and mouse release work in a proper way
12 years ago
Eduardo Bart
88301c329a
a lot of changes in modules
12 years ago
Eduardo Bart
add8505a5b
implement auto repeat configuration for key press events, to give more flexibility
12 years ago
Eduardo Bart
64c9e4f1d5
add modulemanager module
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
1340699b01
implement onMouseDoubleClick event in UIWidget
12 years ago
Eduardo Bart
34f9ecb6c8
fixes in Settings/g_configs
12 years ago
Eduardo Bart
98ef0e4574
allow setting/getting nodes in g_configs
12 years ago
Eduardo Bart
289efe34cf
fix tcp congestion
12 years ago
Eduardo Bart
51b0822267
zoom out much more smoother
12 years ago
Eduardo Bart
7d8d214324
simpli map load/save
12 years ago
Eduardo Bart
6ce92a1a64
rework walk
13 years ago
Eduardo Bart
44a20222bb
walk and key event system rework with some regressions
13 years ago
Eduardo Bart
9ec40f016d
implement API to save lists in configs file and terminal history
13 years ago
Eduardo Bart
61aa710d1c
some chat functionality
13 years ago
Eduardo Bart
e46f5fcb69
fix resource path priority
13 years ago
Eduardo Bart
5d0d1432ed
lua fixes
13 years ago
Eduardo Bart
cd0d2cb642
fix win32 key input and implement fullscreen/maximize/minsize
13 years ago
Eduardo Bart
f41e1e75cd
fix fatal error messages
13 years ago
Eduardo Bart
0cb5facd7a
lua binder improvments
13 years ago
Eduardo Bart
30ce5e2ba9
reorganize some stuff
13 years ago
Eduardo Bart
9104305f37
update copyright notice
13 years ago
Eduardo Bart
e95973174c
more changes to work on ARM
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
a4eed64709
fix ctrl+g
13 years ago
Eduardo Bart
d78278379b
nothing
13 years ago
Eduardo Bart
16bb12011a
rework particles math
13 years ago
Eduardo Bart
8638c980ec
fix some issues
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
Eduardo Bart
f548825faf
too many changes to list, many regressions were made, master will be UNSTABLE for a few days
13 years ago
Eduardo Bart
d5e15d1f06
add clock, change exceptions, add network exceptions, fix some crashes
13 years ago
Eduardo Bart
4afbe43e6f
changes to prepare revgraphics
13 years ago
Eduardo Bart
69a70f28a5
display MessageBox in win32 on fatal errors
13 years ago
Eduardo Bart
69ae043001
implement options
13 years ago
Eduardo Bart
532d7f239f
new widget, UICheckBox
13 years ago
Eduardo Bart
fc65f99ead
improve window moving, minor changes to enable others apps use otclient framework
13 years ago
Eduardo Bart
650713a1e6
fix compile isses
13 years ago
Eduardo Bart
9de3bfb8b0
logout works
13 years ago
Eduardo Bart
05edcc218d
add some typedefs
13 years ago
Eduardo Bart
e87297c1b5
reorganize all constants and place them into namespaces
13 years ago
Eduardo Bart
f7eac377e7
restore copyright notice
13 years ago
Andre Antunes
3d4556e5c9
Merge branch 'master' of https://github.com/edubart/otclient
13 years ago
Andre Antunes
aeaa843fae
some class color improvements
13 years ago
Eduardo Bart
62871d8060
nothing, really
13 years ago
Eduardo Bart
3c72c844d2
much faster layout calculation
13 years ago
Eduardo Bart
38529ea837
lua console and some changes
13 years ago
Eduardo Bart
033f14780d
make otml simpler and easier to use, improve error handling/exceptions
13 years ago
Eduardo Bart
be21321393
...
13 years ago
Eduardo Bart
758b4b5dfb
display motd message only once, remove update loop, use g_platform.getTicks() instead
13 years ago
Eduardo Bart
2e1a96c2df
rework on dat and spr loader
13 years ago
Eduardo Bart
d8cc37afdb
reorganize sources
13 years ago
Eduardo Bart
55862b07ad
merge total remake
13 years ago
Henrique
0a268fc7d9
map draw improvements
13 years ago
Henrique
a5cdf634b3
now is walking
13 years ago
Henrique
651315d4cd
map draw working with lil bugs
13 years ago
Eduardo Bart
70f0b0dace
new script engine, and things maybe be bugged for a while
13 years ago
Eduardo Bart
ab7394f357
add a new folder structure redesign organized by packages
13 years ago
Eduardo Bart
571801ae39
some refactoring
13 years ago
Eduardo Bart
8ef1b28546
many changes and refactoring
13 years ago
Eduardo Bart
3f0a0cb9de
allocator with leak detecting capabilities
13 years ago
Eduardo Bart
a54f5dd3f9
FML emitter
13 years ago
Eduardo Bart
d7bc083014
use exceptions in FML
13 years ago
Eduardo Bart
f5a15939b2
fix bug on how lua detect source paths
13 years ago
Eduardo Bart
80e42b0f96
replace YAML with custom made library for reading text files named FML
13 years ago
Eduardo Bart
0cd4bcd926
type casts for config manager
13 years ago
Eduardo Bart
f72214f090
type casts for config manager
13 years ago
Eduardo Bart
afc79a99e1
rework on resources system
13 years ago
Eduardo Bart
ab6c52a3ee
rework on resources system
13 years ago
Eduardo Bart
42eae9afd8
animated texture
13 years ago
Eduardo Bart
c6753747fb
a bunch of stuff
13 years ago
Eduardo Bart
51fe97644d
rework ui layouts, now it is more flexible and modular
13 years ago
Eduardo Bart
c052723477
scripting rework
13 years ago
Eduardo Bart
9e90ae0ee4
more scripting features (dynamic fields)
13 years ago
Eduardo Bart
32a8ed3871
scripting and UI improvements
13 years ago
Eduardo Bart
3960240b8e
messagebox (not working yet)
13 years ago
Eduardo Bart
a98f1d67db
onLoad and onDestroy events
13 years ago
Eduardo Bart
96e0b1e909
new logger
...
scripts are now more error prone
13 years ago
Eduardo Bart
e611734396
remove game state classes
...
scripting improvements
13 years ago
Eduardo Bart
a3901b0251
merge
13 years ago
Henrique Santiago
8952bddb7a
init network
13 years ago
Eduardo Bart
bb05338190
first script stuff (still ugly and under experiments)
13 years ago