Eduardo Bart
cb7bd521d2
fix compilation on win32
2012-04-13 21:14:25 -03:00
Eduardo Bart
c4525059ce
implement basic sound engine using OpenAL
2012-04-13 16:54:08 -03:00
Eduardo Bart
9b4115a7e5
fix EGL compilation
2012-04-12 17:00:51 -03:00
Eduardo Bart
0b8d8b4595
enable ogl debug with ifdefs
2012-04-12 16:56:05 -03:00
Eduardo Bart
879827bdbc
enable opengl debugging on x11
2012-04-12 16:24:00 -03:00
Eduardo Bart
a46a16738c
performance improvement, lock free render
2012-04-12 11:26:56 -03:00
Eduardo Bart
0fe5491635
fix display of stackable items in shop
2012-04-11 00:37:46 -03:00
Eduardo Bart
4c67e57dd4
fix cmake error
2012-04-11 00:07:14 -03:00
Eduardo Bart
1d2f6c7e9f
enable text-auto-resize for width
2012-04-10 23:59:05 -03:00
Eduardo Bart
48d2027327
use counter for disabling layout updates
2012-04-09 18:44:33 -03:00
Eduardo Bart
5425d344ba
optimize widget destruction
2012-04-09 17:53:45 -03:00
Eduardo Bart
2017fb366e
some optimizations
2012-04-09 09:36:40 -03:00
Eduardo Bart
db00792351
update compile options
2012-04-09 09:36:40 -03:00
Henrique Santiago
2f3c83e858
textedit maxlength, fix charlist status height
2012-04-08 19:10:07 -03:00
Eduardo Bart
92bd1aba54
optimize graphics performance
2012-04-08 16:31:36 -03:00
Eduardo Bart
2e43a77d64
change mouse press behaviour
2012-04-07 00:37:29 -03:00
Eduardo Bart
2835a66bab
experimental minimap
...
* a lot of rework in MapView
* new APIs for UIMap
2012-04-06 20:15:52 -03:00
Eduardo Bart
218f2e4994
add API to remove widget anchors
2012-04-05 19:46:53 -03:00
Eduardo Bart
4f15da695c
optimizations
2012-04-05 16:08:46 -03:00
Eduardo Bart
49727c573f
platform fixes
...
* fix black cursor on win32
* fix front buffer refresh on some x11 platforms
* fix outfit framebuffer glitch
* display entergame by default
* change some icons
2012-04-05 09:18:25 -03:00
Eduardo Bart
f8d4ef60d9
fixes in x11 platform
...
* fix clipboard paste on x11
* fix alt tab and keyboard issues
2012-04-04 21:02:42 -03:00
Eduardo Bart
16acfebe3b
move clipping to painter
2012-04-04 19:46:49 -03:00
Eduardo Bart
1410031e02
fix issues in ctrl/shift/alt states on win32
2012-04-04 19:35:56 -03:00
Eduardo Bart
79b4136a8d
...
2012-04-04 17:32:43 -03:00
Eduardo Bart
b5a4d31fa7
more graphics optimizations
...
* avoid buffers clears
* use scisors testing instead of stencil testing for clipping
* remove stencil buffers
2012-04-04 17:18:24 -03:00
Eduardo Bart
53d56259c7
fix compile error no ARM platforms
...
* and some improvements
2012-04-04 16:02:43 -03:00
Eduardo Bart
2c38dfb397
fix dumbfounding issue on win32 that caused HUGE lags
2012-04-04 13:21:02 -03:00
Eduardo Bart
034fce9147
improve clipping performance
2012-04-04 12:19:17 -03:00
Eduardo Bart
8b184d3ce8
compile fixes for gcc 4.7 in 32bit platforms
2012-04-04 12:12:25 -03:00
Eduardo Bart
27e24bda28
fixes to compile on gcc 4.7
2012-04-04 10:16:33 -03:00
Eduardo Bart
11ad1f5c5b
performance improvements
2012-04-04 09:56:22 -03:00
Eduardo Bart
c250bfcf42
fix issue
2012-04-03 23:54:56 -03:00
Eduardo Bart
dd875fc925
support for GL_EXT_framebuffer_object
2012-04-03 23:41:12 -03:00
Eduardo Bart
cb890e8cb1
prevent some protocol crashs
2012-04-03 19:24:15 -03:00
Eduardo Bart
c33741d324
display unsupported extensions
2012-04-03 17:12:05 -03:00
Eduardo Bart
d4afb71263
clean containers when relogging
2012-04-03 11:15:11 -03:00
Eduardo Bart
90d3acce2a
restore containers
...
* implemente Container class
* restore module containers
* add lua bindings for std::map
* improve grid layout
* fixes in UIItem rendering
* changes in miniwindow design
2012-04-02 20:09:47 -03:00
Eduardo Bart
8450f1f896
add FileStream class
...
* minimize memory consumption by using FileStream for loading sprites
2012-04-02 12:51:03 -03:00
Eduardo Bart
7e6fe71b5e
new build types
...
* and remove uneeded files
2012-04-02 09:49:43 -03:00
Eduardo Bart
0ddaa234af
rework on UILineEdit
...
* allow multiline text editing
* rename UILineEdit to UITextEdit
2012-03-31 10:43:01 -03:00
Eduardo Bart
595cdc1bb4
fix some win32 hotkeys and change zoom hotkeys
2012-03-30 07:21:24 -03:00
Eduardo Bart
c13a5b5dab
fix crash and focus bug
2012-03-30 04:40:13 -03:00
Eduardo Bart
959d9a87b0
fix focus bug, change battle events
2012-03-29 19:47:12 -03:00
Eduardo Bart
6ace984440
fix combobox
2012-03-29 17:21:59 -03:00
Eduardo Bart
a475384b73
ui fixes
...
* fix viplist
* fix skills update
* fix mouse grabber
* minimize send interval
* add api to get world name
2012-03-29 16:25:04 -03:00
Eduardo Bart
47e7eef716
implement more functionality
...
* update TODO
* rework UISpinBox
* restore move of stackable items and with horizontal scrollbar
* implement classic control look
2012-03-29 10:45:40 -03:00
Eduardo Bart
0e46df3f29
fix useWith mouse conflict with resize borders
2012-03-28 19:25:00 -03:00
Eduardo Bart
5201071707
fiz rare logging crash
2012-03-28 16:59:51 -03:00
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
2012-03-28 16:32:18 -03:00
Eduardo Bart
a4cef0d390
fix possible mapview crash
2012-03-28 16:09:45 -03:00
Eduardo Bart
4743763d48
remvoe blur, fix scroll issue on win32
2012-03-28 15:10:59 -03:00
Eduardo Bart
8c2a84b6be
motion blur for fun
2012-03-28 14:34:07 -03:00
Eduardo Bart
56d6cc2cc0
testing bloom and motion blur
2012-03-28 14:18:21 -03:00
Eduardo Bart
8d14d9bc99
restore old modules
...
* partially restore vip, battle, healthbar, skills and inventory modules
* more fixes on UIWidgets
* implement UIMiniWindow close/minimize functionality
* allow drag and drop miniwindows beteween game panels
2012-03-28 11:10:21 -03:00
Eduardo Bart
e2ea267703
rework mouse events propagation
2012-03-28 08:46:15 -03:00
Eduardo Bart
92d535f981
improve scrolling
2012-03-27 21:33:35 -03:00
Eduardo Bart
668c4d98d9
win32 fixes
2012-03-27 18:33:58 -03:00
Eduardo Bart
8ea154016b
fix and changes
...
* win32 compilation fix
* add buttons to miniwindow
* dispatcher events fixes
* ui fixes
2012-03-27 15:14:40 -03:00
Eduardo Bart
060c1cf8e7
ui changes
...
* create UIResizeBorder
* restore miniwindow
* scroll fixes
2012-03-26 19:24:01 -03:00
Eduardo Bart
ee869bb279
side panel splitter
2012-03-26 15:33:00 -03:00
Eduardo Bart
9309d6e7f3
some rework in UIWidget input
2012-03-26 10:34:43 -03:00
Eduardo Bart
532e8e3e39
chat line wrapping
...
* rework UIWidget text wrapping
* implement auto wrap
* fixes in console
2012-03-25 19:14:09 -03:00
Eduardo Bart
ccf55132a1
OMG the chat is finally scrolling!
...
* implement UIScrollArea
* rework console to allow scrolling
* many core ui changes in the way.. so maybe we will have new bugs
* fix in UIScrollBar
2012-03-25 14:10:19 -03:00
Eduardo Bart
179e53bb77
scrollbar, options and widgets changes
...
* complete scrollbar skin
* implement scrollbar functionality (scrolling with mouse)
* fix onMouseClick issues
* add tabs in options (graphics and general tab)
* add new option for limiting frame rate using scrollbar
* add new widget property "clipping" that will be used on scrollable areas
2012-03-25 11:10:15 -03:00
Eduardo Bart
de0008caf1
ui and graphics changes
...
* implement draw clipping using opengl stencil buffers
* allow to create Widgets by style name with g_ui.createWidgetByStyle
* styles can now have children widgets
* make proper use of the isNotPathable in pathfinding
* add scrollbar skin
2012-03-24 12:22:40 -03:00
Eduardo Bart
efa9811342
dragging fixes
2012-03-23 19:48:18 -03:00
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
2012-03-23 10:48:05 -03:00
Eduardo Bart
b301aa1a2b
rework splitter implementation
2012-03-23 00:06:00 -03:00
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
2012-03-22 18:47:52 -03:00
Eduardo Bart
159eb98df2
introduce startup options
...
* startup options with -help and -version
* many startup options for graphics
2012-03-22 13:10:12 -03:00
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)
2012-03-22 09:57:43 -03:00
Eduardo Bart
28633a9e20
fixes
...
* dont use realtime mipmaps by default
* fix void rendering
* fix max Z rendering
2012-03-21 14:30:57 -03:00
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
2012-03-21 12:31:34 -03:00
Eduardo Bart
c7469e4454
graphics fixes
...
* zooming without real FBOs kinda works, but with lower quality
* hardware detection for glGenerateMipmaps
* possibility to disable bilinear filtering, mipmaps, framebuffers, and realtime mipmap generation in g_graphics
* otclient works well using 3D acceleration in VirtualBox again
* many fixes regarding FBOs fallback implementation
2012-03-21 09:41:43 -03:00
Eduardo Bart
01d5fad315
support for OpenGL 2.0
...
* use OpenGL 2.0 auxiliary buffers when FBO is not supported, thus this means that OpenGL 3 is not a requirement anymore, so otclient might work in older video cards
* map zooming will never work well with Opengl 2.0 because of glCopyTexSubImage2D limitation
2012-03-20 19:26:07 -03:00
Eduardo Bart
5c35938a92
many graphics performance tweaks
...
* use hardware vertex buffers (video memory)
* cache text drawing with vertex buffers instead of framebuffers
* avoid recalculating texture transformation matrix
2012-03-20 16:10:04 -03:00
Eduardo Bart
b4261a8c7b
bunch of optimizations
2012-03-20 12:17:10 -03:00
Eduardo Bart
3cd31bcd1e
rework Color to optimize render
2012-03-19 18:56:07 -03:00
Eduardo Bart
f62f507813
just fixes
...
* clean map when relogging
* fix otclientrc.lua reloading
* fix game disconnection messagebox
* fix animated texture
2012-03-19 14:54:47 -03:00
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
2012-03-18 10:35:45 -03:00
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
2012-03-16 10:31:21 -03:00
Eduardo Bart
b46d4c4d5f
non relevant changes
2012-03-16 10:31:21 -03:00
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
2012-02-20 11:10:54 -02:00
Eduardo Bart
ba24e7ce39
fix compile issue
2012-02-20 00:40:01 -02:00
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...
2012-02-20 00:28:13 -02:00
Eduardo Bart
96358b317d
drag fixes
2012-02-09 16:38:50 -02:00
Eduardo Bart
c707f990bf
fix popupmenu, fix mouserelease events, fix connect
2012-02-09 04:42:07 -02:00
Eduardo Bart
d4ce3c5354
fix issue on onMouseRelease
2012-02-08 18:46:25 -02:00
Eduardo Bart
f056131ae1
fix possible crash when reading border style, fix onLogin event
2012-02-08 11:44:06 -02:00
Eduardo Bart
619f751371
fixes in uicreature rendering
2012-02-07 23:33:08 -02:00
Eduardo Bart
e51789378a
make hover, dragging, press and mouse release work in a proper way
2012-02-07 17:21:53 -02:00
Eduardo Bart
e2203799dc
clean table fields on widget destruction
2012-02-07 04:33:20 -02:00
Eduardo Bart
37f3f904c7
some fixes in MainWindow move
2012-02-07 02:55:20 -02:00
Eduardo Bart
71c706157a
drag fixes
2012-02-07 00:06:48 -02:00
Eduardo Bart
46df3c7dbe
some window moving
2012-02-06 22:41:53 -02:00
Eduardo Bart
88301c329a
a lot of changes in modules
2012-02-06 17:19:47 -02:00
Eduardo Bart
add8505a5b
implement auto repeat configuration for key press events, to give more flexibility
2012-02-06 10:53:28 -02:00
Eduardo Bart
f97104f12e
replace require with dofile, rename Hotkeys to Keyboard
2012-02-06 02:39:52 -02:00
Eduardo Bart
64c9e4f1d5
add modulemanager module
2012-02-05 23:44:47 -02:00
Eduardo Bart
a55e138002
some cleanup in modules, fixes in tooltip, uiwidget warnings, disable map saving for a while
2012-02-05 20:42:35 -02:00
Eduardo Bart
cc081d8151
update TODO, rename onMouseDoubleClick to onDoubleClick
2012-02-04 15:04:44 -02:00
Eduardo Bart
2b206a74a9
some key codes changes
2012-02-04 00:43:43 -02:00
Eduardo Bart
aafe219532
fix numpad keys on win32
2012-02-04 00:11:18 -02:00
Eduardo Bart
d83804f2cb
fiz win32 window positioning/moving issues
2012-02-03 22:43:51 -02:00
Eduardo Bart
3277c050c5
fix in OpenGL ES code
2012-02-03 12:02:59 -02:00
Henrique Santiago
d931b03fed
spinbox improvements
2012-02-03 09:59:55 -02:00
Eduardo Bart
1340699b01
implement onMouseDoubleClick event in UIWidget
2012-02-03 03:47:26 -02:00
Eduardo Bart
411ac72fdc
change some comments
2012-02-03 02:18:54 -02:00
Eduardo Bart
f1cba66b1e
fix possible issue when disconnecting from the server
2012-02-03 00:54:33 -02:00
Eduardo Bart
edeee80631
speedup sprite loading
2012-02-02 12:07:02 -02:00
Eduardo Bart
4584ce5b86
bind Game.turn
2012-02-02 00:38:46 -02:00
Eduardo Bart
5f6dd5aff1
remove dump line
2012-02-01 22:40:43 -02:00
Eduardo Bart
e88774728e
otml node cast fixes
2012-02-01 22:38:42 -02:00
Eduardo Bart
34f9ecb6c8
fixes in Settings/g_configs
2012-02-01 22:10:55 -02:00
Eduardo Bart
98ef0e4574
allow setting/getting nodes in g_configs
2012-02-01 21:37:40 -02:00
Eduardo Bart
289efe34cf
fix tcp congestion
2012-02-01 20:46:31 -02:00
Eduardo Bart
2a62159a61
rename item data to count, add function to get current class name in lua
2012-02-01 13:20:13 -02:00
Eduardo Bart
51b0822267
zoom out much more smoother
2012-01-31 15:06:55 -02:00
Eduardo Bart
437f515e7c
fix outfit problems
2012-01-30 04:27:21 -02:00
Eduardo Bart
87236ee780
add missing shader
2012-01-30 01:27:25 -02:00
Eduardo Bart
7d8d214324
simpli map load/save
2012-01-30 01:11:05 -02:00
Eduardo Bart
9db7bd2602
rework map rendering
2012-01-29 22:00:12 -02:00
Eduardo Bart
4276bd680d
allow use of mipmaps in framebuffers
2012-01-28 16:29:03 -02:00
Henrique Santiago
1983a08cbe
move window
2012-01-25 23:11:05 -02:00
Eduardo Bart
cfcc3fd428
fix death issues, improve text messages
2012-01-25 12:56:17 -02:00
Eduardo Bart
99ff5ce24c
implement line wrap for text messages
2012-01-24 22:58:57 -02:00
Eduardo Bart
24aab00431
fix use with, improve move, change icons, improve topbar
2012-01-24 16:39:16 -02:00
Eduardo Bart
d500de9aa0
change in topmenu and some fixes
2012-01-23 11:47:15 -02:00
Henrique Santiago
e3096c1648
fix move on different floors, dragqueen border on uiitem
2012-01-20 23:01:11 -02:00
Eduardo Bart
a5b4ee2c19
fix walk up/down with parcels
2012-01-20 13:00:46 -02:00
Eduardo Bart
f21927e8d9
implement cursor change for win32
2012-01-20 00:48:56 -02:00
Eduardo Bart
9b9e837e97
fix drag bug
2012-01-19 23:30:08 -02:00
Eduardo Bart
759b7f43b3
dran and drop for UIWidget
2012-01-19 23:16:22 -02:00
Eduardo Bart
380a13ef83
fix dup wheel events on x11
2012-01-19 17:08:15 -02:00
Eduardo Bart
490eae7814
fix paste of text with accents in win32
2012-01-19 16:50:56 -02:00
Eduardo Bart
9b8043cf31
fix paste oftexts with accents in x11
2012-01-19 15:56:52 -02:00
Henrique Santiago
3a4ed78b30
borders fix
2012-01-19 15:08:52 -02:00
Eduardo Bart
9450fab9e7
fix walk freeze, fix some texts displaying in pink
2012-01-19 14:23:45 -02:00
Eduardo Bart
6ce92a1a64
rework walk
2012-01-19 02:12:53 -02:00
Eduardo Bart
4491ee8bdd
fix realese crash on win32
2012-01-17 21:14:10 -02:00
Eduardo Bart
dddfdbc0d5
fix realese crash on win32
2012-01-17 21:07:22 -02:00
Eduardo Bart
0b08552bbc
fix a loading error crash, command to debug containers items ids
2012-01-17 06:26:13 -02:00
Eduardo Bart
9997b258b9
fix combobox style
2012-01-17 04:43:48 -02:00
Eduardo Bart
452d1a76b0
fix key events for win32
2012-01-17 04:24:58 -02:00
Eduardo Bart
7bcf7f536e
cache rendering of UILabel
2012-01-17 03:36:25 -02:00
Eduardo Bart
e701cce5fd
fire onTextChange for UILineEdit
2012-01-17 02:43:54 -02:00
Eduardo Bart
e6cb3de637
add options style for UIComboBox, fix push values of otml nodes
2012-01-16 06:26:57 -02:00
Eduardo Bart
de0e4a1acf
fix release keys on x11, remove ping addon, fix minor issue in outfit render, fix emblem updates
2012-01-15 23:55:14 -02:00
Eduardo Bart
44a20222bb
walk and key event system rework with some regressions
2012-01-15 19:19:52 -02:00
Eduardo Bart
9ec40f016d
implement API to save lists in configs file and terminal history
2012-01-15 13:13:22 -02:00
Eduardo Bart
a238111c07
add horizontal box layout, enter keypress fix
2012-01-15 11:57:42 -02:00
Eduardo Bart
61aa710d1c
some chat functionality
2012-01-13 23:37:15 -02:00
Eduardo Bart
aae784468b
fix some keyboard issues, chat tab, fix loadScript exception
2012-01-13 18:37:44 -02:00
Eduardo Bart
f57d46de0e
fix minor connection leak
2012-01-13 13:41:57 -02:00
Eduardo Bart
eb308997d4
fix chat and grid layout
2012-01-13 04:32:47 -02:00
Eduardo Bart
4590c1b894
move network lua bindings to the correct place
2012-01-13 00:07:14 -02:00
Andre (Notebook)
8f466b432c
add lua functions to support packet manipulation/send
2012-01-13 09:51:43 +08:00
Eduardo Bart
8cace32ce7
fix win32 error
2012-01-12 23:07:01 -02:00
Eduardo Bart
c1cf53829e
implement grid layout
2012-01-12 17:20:18 -02:00
Eduardo Bart
34af633b47
implement mouse cursor set in x11 platform
2012-01-11 23:12:36 -02:00
Eduardo Bart
bb768f43c0
improvments for shaders
2012-01-11 21:01:20 -02:00
Eduardo Bart
8ad88c4070
move UIWindow to lua
2012-01-10 21:13:38 -02:00
Eduardo Bart
a1374baee1
major UIWidget rewrite with new features
2012-01-10 20:13:40 -02:00
Eduardo Bart
911584e816
fix x11 keyboard modifiers
2012-01-09 17:00:53 -02:00
Eduardo Bart
3230095cea
add ui padding
2012-01-09 16:46:15 -02:00
Eduardo Bart
ada5c031d6
fix critial network delay issue
2012-01-09 16:46:15 -02:00
Eduardo Bart
81e378cc22
some rework on gameprotocol class
2012-01-09 03:23:55 -02:00
Eduardo Bart
90900e44a7
console options
2012-01-08 21:28:49 -02:00
Eduardo Bart
fdc9087870
implement chat colors, rework on UI layout update system
2012-01-08 20:32:55 -02:00
Eduardo Bart
e46f5fcb69
fix resource path priority
2012-01-08 16:37:35 -02:00
Eduardo Bart
c7619316bb
display 'you are dead message' on death, support speak/text messages in multiprotocol
2012-01-08 16:29:41 -02:00
Eduardo Bart
ef0c625c41
add option custom user script, otclientrc.lua
2012-01-07 19:10:06 -02:00
Eduardo Bart
c4b2dd18d6
restore terminal, rework console
2012-01-07 15:36:58 -02:00
Eduardo Bart
a3721b3a11
handle close event in lua
2012-01-07 03:35:50 -02:00
Eduardo Bart
b0f8e495c9
changes in number conversion
2012-01-06 22:53:15 -02:00
Eduardo Bart
5d0d1432ed
lua fixes
2012-01-06 22:46:41 -02:00
Eduardo Bart
3c62ce97db
fixes in Settings
2012-01-06 22:34:40 -02:00
Eduardo Bart
cd0d2cb642
fix win32 key input and implement fullscreen/maximize/minsize
2012-01-06 21:26:29 -02:00
Eduardo Bart
acd720e249
add missing lua casts
2012-01-06 18:42:28 -02:00
Eduardo Bart
aca082f228
check spr and dat signatures
2012-01-06 18:28:57 -02:00
Eduardo Bart
f41e1e75cd
fix fatal error messages
2012-01-06 18:15:41 -02:00
Eduardo Bart
f3c0260ea2
change bot protection
2012-01-06 17:29:51 -02:00
Eduardo Bart
d25228fc1c
organize TODO file
2012-01-06 07:35:48 -02:00
Eduardo Bart
7206f7aad9
implement fullscreen for x11
2012-01-06 07:10:55 -02:00
Eduardo Bart
028441831d
save window position and size
2012-01-06 06:49:23 -02:00
Eduardo Bart
0cb5facd7a
lua binder improvments
2012-01-06 01:29:52 -02:00
Eduardo Bart
0230540c07
fix dead keys on x11
2012-01-05 16:39:43 -02:00
Henrique Santiago
1b83126ed5
separator fix, fix draw outside map
2012-01-05 16:34:53 -02:00
Eduardo Bart
fb20ad1ba1
improve combobox and menu design
2012-01-05 16:02:27 -02:00
Henrique Santiago
320b67e292
copy name, invite to party
2012-01-05 10:48:10 -02:00
Eduardo Bart
c9280ecf9d
invert widget event propagation order
2012-01-05 00:42:17 -02:00
Eduardo Bart
30ce5e2ba9
reorganize some stuff
2012-01-04 23:28:29 -02:00
Eduardo Bart
215d426b42
restore clearText binding, don't display menu if its empty
2012-01-04 09:29:59 -02:00
Eduardo Bart
b8150d160e
implement combobox and do some ui rework
2012-01-04 08:26:58 -02:00
Eduardo Bart
7172d2251a
display window on screen center
2012-01-02 23:32:34 -02:00
Eduardo Bart
05230f44e4
new lua function for creating widgets: createWidget
2012-01-02 22:42:53 -02:00
Eduardo Bart
7fc4ebd89e
add new style states (first,middle,last,alternate)
2012-01-02 20:51:36 -02:00
Eduardo Bart
90600bbd69
make menu work
2012-01-02 20:09:49 -02:00
Eduardo Bart
43c16a1643
init menu
2012-01-02 18:47:02 -02:00
Eduardo Bart
9104305f37
update copyright notice
2012-01-02 14:59:24 -02:00
Eduardo Bart
f7dd35f0dd
fix warnign in release mode
2011-12-30 04:52:43 -02:00
Eduardo Bart
d6e818e648
fixes for ARM
2011-12-30 04:05:32 -02:00
Eduardo Bart
238c66f26c
more changes to work on ARM
2011-12-30 02:53:34 -02:00
Eduardo Bart
e95973174c
more changes to work on ARM
2011-12-30 02:50:19 -02:00
Eduardo Bart
a394033872
fix crash handler for ARM
2011-12-30 01:49:36 -02:00
Eduardo Bart
fd9b9a85ce
fix maximize on win32
2011-12-29 23:30:09 -02:00
Eduardo Bart
808eb8cd80
fix compile issue in mingw32
2011-12-29 22:30:09 -02:00
Eduardo Bart
212bcf9379
remove duplicate file sources
2011-12-29 21:01:42 -02:00
Eduardo Bart
fd88ba773a
...
2011-12-29 21:00:37 -02:00
Eduardo Bart
00c5481dd0
fix for cmake 2.6 compatibility
2011-12-29 20:50:36 -02:00
Eduardo Bart
7c0ad7a356
fix EGL
2011-12-29 17:36:43 -02:00
Eduardo Bart
d597335135
make work on win32 again using GLEW
2011-12-29 16:21:58 -02:00
Henrique Santiago
d67442dc49
introduce statictext
2011-12-29 15:45:59 -02:00
Eduardo Bart
400afa9981
fix outfit glitches, init combobox, move shaders, remove unused particles files, create timer utility
2011-12-28 17:38:29 -02:00
Henrique Santiago
5faa903e18
creatures walk and outift fixes
2011-12-28 09:00:09 -02:00
Henrique Santiago
df0f2febe6
more rework
2011-12-27 00:18:15 -02:00
Henrique Santiago
5830a3dc3e
animated text
2011-12-26 09:53:16 -02:00
Henrique Santiago
37a6a38ca6
some reworks
2011-12-26 04:14:57 -02:00
Eduardo Bart
3abbf5255e
introduce matrix class and use it
2011-12-24 21:14:12 -02:00
Henrique Santiago
e6d1252b34
creature names font fix
2011-12-21 02:44:08 -02:00
Eduardo Bart
2b25ffd86b
changes to compile on gcc 4.7
2011-12-19 15:26:41 -02:00
Henrique Santiago
56a392f681
particle system with exori flam
2011-12-19 01:24:35 -02:00
Henrique Santiago
ab9efe5a95
particles test
2011-12-18 21:44:49 -02:00
Henrique Santiago
e3e6770957
particles start final size
2011-12-18 00:54:35 -02:00
Henrique Santiago
6973e1639a
particles colors
2011-12-18 00:21:12 -02:00
Henrique Santiago
eed6fab4b1
particles afectors upgrade and timer rework
2011-12-17 00:40:00 -02:00
Eduardo Bart
a4eed64709
fix ctrl+g
2011-12-16 19:48:01 -02:00
Eduardo Bart
d78278379b
nothing
2011-12-16 19:46:47 -02:00
Henrique Santiago
bb0860c5d0
particles on center
2011-12-16 13:32:49 -02:00
Henrique Santiago
bf28a92e31
affectors attract
2011-12-16 04:24:04 -02:00
Henrique Santiago
26eb3b42a6
some changes to particles
2011-12-16 00:48:10 -02:00
Henrique Santiago
ad38dad227
particle affectors
2011-12-15 23:59:29 -02:00
Henrique Santiago
435161df62
emitter delay and system deletion
2011-12-15 21:48:15 -02:00
Henrique Santiago
9a5be9c4d8
add missing files
2011-12-15 18:55:05 -02:00
Henrique Santiago
2643de367a
remove particles from emitter
2011-12-15 18:54:42 -02:00
Henrique Santiago
4f905da009
particles ptr fixes
2011-12-15 18:15:01 -02:00
Eduardo Bart
16bb12011a
rework particles math
2011-12-15 17:59:24 -02:00
Eduardo Bart
1339e18202
...
2011-12-15 16:42:56 -02:00
Henrique Santiago
8926f33679
particles fixes
2011-12-15 16:39:57 -02:00
Henrique Santiago
f67770ed00
particles from file
2011-12-15 16:20:09 -02:00
Henrique Santiago
24022317be
particles improvements
2011-12-13 18:06:22 -02:00
Eduardo Bart
8638c980ec
fix some issues
2011-12-09 13:01:04 -02:00
Eduardo Bart
2030a4da29
Merge branch 'revgraphics'
...
Conflicts:
src/framework/CMakeLists.txt
src/framework/application.cpp
src/framework/graphics/graphics.cpp
2011-12-09 12:23:32 -02:00
Henrique Santiago
a679f258ee
particles improve
2011-12-09 03:44:44 -02:00
Eduardo Bart
eb3ff0950a
implement random function
2011-12-09 01:08:53 -02:00
Eduardo Bart
04ee85dc92
experiment shaders in outfit
2011-12-08 15:28:29 -02:00
Henrique Santiago
7233e4e039
particles duration
2011-12-08 06:04:16 -02:00
Henrique Santiago
34617091bc
particles works, but really early state, need pointers fix
2011-12-08 05:28:52 -02:00
Eduardo Bart
5ec386b35f
bloom shader
2011-12-07 21:43:12 -02:00
Henrique Santiago
262f54ce3b
init particles, still not working
2011-12-07 18:00:28 -02:00
Eduardo Bart
b5cf4ad2c4
test shader effect
2011-12-07 17:54:28 -02:00
Eduardo Bart
1a3dcb215e
use vertex buffers
2011-12-07 16:49:20 -02:00
Eduardo Bart
cc7c334d73
...
2011-12-07 00:13:24 -02:00
Eduardo Bart
b37a34219d
fix shaders for OpenGL ES
2011-12-07 00:09:44 -02:00
Eduardo Bart
f89bc352d5
fix shaders for OpenGL ES
2011-12-06 23:48:39 -02:00
Eduardo Bart
203d5768cb
fix compile issues on n900
2011-12-06 22:45:38 -02:00
Eduardo Bart
7eead50806
use GLSL shaders
2011-12-06 22:31:55 -02:00
Eduardo Bart
cf0aab6d4d
reorganize modules
2011-12-05 16:39:33 -02:00
Eduardo Bart
ffeb34e0e7
make framework more flexible, split cmake files
2011-12-05 04:44:40 -02:00
Eduardo Bart
d2d8a0097a
add lua binding generator tools, changes in pch header
2011-12-04 20:26:53 -02:00
Eduardo Bart
f548825faf
too many changes to list, many regressions were made, master will be UNSTABLE for a few days
2011-12-03 19:52:56 -02:00
Eduardo Bart
9bb7332ac0
Merge branch 'revgraphics'
2011-12-01 20:33:45 -02:00
Eduardo Bart
d5e15d1f06
add clock, change exceptions, add network exceptions, fix some crashes
2011-12-01 20:26:21 -02:00
Eduardo Bart
4afbe43e6f
changes to prepare revgraphics
2011-12-01 17:38:46 -02:00
Henrique
aad540f5b5
outfit window working, still needs radio group and remove test button
2011-11-30 00:42:21 -02:00
Eduardo Bart
9ca1637677
fix bug running in virtualbox
2011-11-26 01:35:54 -02:00
Eduardo Bart
1386064d71
add framebuffer support for old video cards
2011-11-25 20:29:45 -02:00
Eduardo Bart
7e0618b247
...
2011-11-25 19:58:33 -02:00
Eduardo Bart
dabb5bb5ef
enable direct redering by default
2011-11-25 19:37:14 -02:00
Eduardo Bart
921db724f8
resize improvments, disable direct rendering
2011-11-25 19:18:52 -02:00
Eduardo Bart
fb43f72583
handle more errors on icon setting
2011-11-25 14:17:40 -02:00
Eduardo Bart
dfb8b428eb
implement window icon for win
2011-11-23 14:35:16 -02:00
Eduardo Bart
8f2ad83756
show OTC icon in the window bar on linux
2011-11-22 23:16:14 -02:00
Eduardo Bart
18c122c71e
add glext.h, remove GLU dependency
2011-11-22 22:21:33 -02:00
Eduardo Bart
ce681480ea
fix compile error on mingw32, add lua events for channels
2011-11-18 22:12:17 -02:00
Eduardo Bart
5c654f685c
make styles closer to CSS syntax
2011-11-17 19:41:02 -02:00
Eduardo Bart
55136fe866
change loadUI/UI.display lua API
2011-11-17 18:40:31 -02:00
Eduardo Bart
63cbe11f7e
improvments in widgets initialization
2011-11-17 15:43:41 -02:00
Eduardo Bart
69a70f28a5
display MessageBox in win32 on fatal errors
2011-11-17 00:31:06 -02:00
Eduardo Bart
69ae043001
implement options
2011-11-16 22:12:11 -02:00
Eduardo Bart
63c018ba4c
focus and active states fixes
2011-11-16 19:00:40 -02:00
Eduardo Bart
fa8291a433
configure server host and port in enter game
2011-11-16 18:07:52 -02:00
Eduardo Bart
9159e14895
implement auto login and remember password
2011-11-16 17:00:17 -02:00
Eduardo Bart
4341bf91a6
implement motd button
2011-11-16 16:08:42 -02:00
Eduardo Bart
c584426f24
implement icon property for UIButton
2011-11-16 15:58:42 -02:00
Eduardo Bart
ba62863ff7
add style for colorbox in outfit window
2011-11-16 15:03:11 -02:00
Henrique
c999a49dc7
outfit improvements
2011-11-16 05:20:50 -02:00
Eduardo Bart
1667662c5c
fix disabled state in uicheckbox
2011-11-16 03:23:16 -02:00
Eduardo Bart
5e6fcd8217
fix checkbox crash
2011-11-16 00:50:48 -02:00
Eduardo Bart
fbbd2b2539
remove unused file
2011-11-15 22:02:15 -02:00
Eduardo Bart
532d7f239f
new widget, UICheckBox
2011-11-15 21:47:32 -02:00
Eduardo Bart
654fb1f3ea
fix uiprogressbar assert
2011-11-14 12:37:55 -02:00
Eduardo Bart
5784644701
fix tooltip
2011-11-14 12:30:35 -02:00
Eduardo Bart
ff7f152522
expand skills percent progress bar
2011-11-14 06:46:49 -02:00
Eduardo Bart
e74bca2c3a
ignore hidden widget in vertical layout
2011-11-14 06:13:48 -02:00
Henrique
f3b3ecada1
progress bar and skills improve
2011-11-14 00:40:18 -02:00
Eduardo Bart
ca702109d6
item menu example
2011-11-13 03:11:47 -02:00
Eduardo Bart
48c22756f5
fix lua event bug
2011-11-13 02:49:32 -02:00
Eduardo Bart
ce3b02fa09
add menu example in playerground module
2011-11-13 02:13:32 -02:00
Eduardo Bart
56f7ed3dd1
add fps counter widget
2011-11-11 22:33:03 -02:00
Eduardo Bart
fc65f99ead
improve window moving, minor changes to enable others apps use otclient framework
2011-11-11 18:26:10 -02:00
Eduardo Bart
578078007b
change miniwindow moving
2011-11-10 03:40:49 -02:00
Eduardo Bart
c07dd1066b
fix compile issue on mingw32
2011-11-10 03:33:28 -02:00
Eduardo Bart
9c55f18186
enable tcp_nodelay option
2011-11-08 21:03:17 -02:00
Henrique
a3c65f3a7e
missiles and some reworking
2011-11-07 23:44:43 -02:00
Eduardo Bart
61ce6d6331
fix walking while the mouse is over topmenu buttons
2011-11-07 22:31:17 -02:00
Eduardo Bart
ce67fd1733
change effects animation calculation
2011-11-07 15:20:13 -02:00
Henrique
7db6b8b5e6
walk changes, nothing special
2011-11-06 02:12:13 -02:00
Eduardo Bart
650713a1e6
fix compile isses
2011-11-05 11:36:02 -02:00
Eduardo Bart
d5b4137ead
add missing delcarations
2011-11-04 15:29:13 -02:00
Eduardo Bart
a96659e9bc
add server class to framework
2011-11-04 14:40:26 -02:00
Eduardo Bart
39c62942cf
add chat buffer
2011-11-03 21:35:43 -02:00
Eduardo Bart
b216b00a32
add chat panel, send text messages, guard forbidden functions with an ifdef
2011-11-03 18:54:53 -02:00
Eduardo Bart
6d6479e4a9
fix tooltip crash
2011-11-03 17:33:20 -02:00
Eduardo Bart
1b9f9bbc7d
implement button tooltips on top menu
2011-11-03 17:07:07 -02:00
Eduardo Bart
5988867787
fix vertical sort
2011-11-03 14:27:35 -02:00
Eduardo Bart
dff57ecfe7
just some comments
2011-11-03 14:27:35 -02:00
Eduardo Bart
4b8a0bab77
improv miniwindow move
2011-11-03 11:19:12 -02:00
Eduardo Bart
9636392d58
implement move policy for window moving
2011-11-03 10:48:48 -02:00
Eduardo Bart
14ce1c8183
enable skills and vip window on right panel
2011-11-03 10:17:10 -02:00
Eduardo Bart
101f608d40
fix key input on windows
2011-11-03 08:10:39 -02:00
Eduardo Bart
b345a6d783
create in game interface panels and renable about and options windows
2011-11-03 07:59:11 -02:00
Eduardo Bart
b66cf3373f
fix font glyph width calculation
2011-11-02 03:59:04 -02:00
Eduardo Bart
2304ff3529
fix some login phases issues
2011-11-01 23:55:36 -02:00
Eduardo Bart
d2e8e1d774
add command completion to console
2011-11-01 16:32:48 -02:00
Eduardo Bart
59017205b0
change interface style, add top menu
2011-11-01 14:41:15 -02:00
Eduardo Bart
999fa731c0
new font files, fixed some font issues
2011-11-01 00:35:50 -02:00
Eduardo Bart
841769cc7d
fix motd box issues
2011-10-31 15:56:00 -02:00
Eduardo Bart
e9d69b7980
add exception handler for windows/linux platforms that will generate backtrace reports when the application crashes
2011-10-31 14:57:14 -02:00
Eduardo Bart
ae6cd41819
remove unused allocator
2011-10-31 11:24:57 -02:00
Eduardo Bart
21b355a012
change console binding, now its Ctrl+F8, fix console focus issues
2011-10-31 04:04:08 -02:00
Eduardo Bart
e35a2e4c79
fix some graphics issues on Windows virtualbox
2011-10-30 21:13:22 -02:00
Eduardo Bart
4c5d1d0ca5
make work on Windows again
2011-10-30 18:11:43 -02:00
Eduardo Bart
f4f0d7e960
fixed ratio image drawing support
2011-10-28 22:01:16 -02:00
Eduardo Bart
6c200bd764
fix compile issues
2011-10-26 20:19:41 -02:00
Eduardo Bart
c08bbf828b
add backtrace generator utility to platform API
2011-10-26 20:12:55 -02:00
Eduardo Bart
fb6f07bfc4
fix possible bug
2011-10-19 19:10:06 -02:00
Andre Antunes
5e49fad1d9
fixing memory leak when connection fail
2011-09-11 13:03:20 -03:00
Eduardo Bart
9aa87da074
small fix, thx darone
2011-09-08 14:38:21 -03:00
Eduardo Bart
6737b0a492
push deques into lua
2011-09-02 01:21:41 -03:00
Eduardo Bart
361b28c6d6
walk perfect?
2011-09-01 11:49:51 -03:00
Eduardo Bart
e69a6d1140
move datmanager to thingstype
2011-08-31 12:03:33 -03:00
Eduardo Bart
4d10b0dd49
render improvments using some cache
2011-08-30 20:39:14 -03:00
Eduardo Bart
27ccb472d2
implement status messages
2011-08-30 12:12:57 -03:00
Eduardo Bart
b6b823aa9c
hide passwords in line edits
2011-08-30 11:25:08 -03:00
Eduardo Bart
12661c1b1b
map losing focus fix
2011-08-29 20:40:56 -03:00
Eduardo Bart
eb4b83faaf
fix a crash
2011-08-29 19:27:22 -03:00
Eduardo Bart
f05c048f6d
straightforward signal and slots system for lua events
2011-08-29 16:35:58 -03:00
Eduardo Bart
f41fd0576c
login/logout/ctrl+g working correctly
2011-08-29 15:38:01 -03:00
Eduardo Bart
8b2cb410c2
ctrl+g kinda working, but login/logout events still need a remake
2011-08-29 11:14:21 -03:00
Eduardo Bart
9de3bfb8b0
logout works
2011-08-29 00:44:26 -03:00
Eduardo Bart
6206eeb562
move charlist selection with arrows
2011-08-28 23:39:47 -03:00
Eduardo Bart
c6b9aad87d
fix protocol crash
2011-08-28 23:39:47 -03:00
Eduardo Bart
f54fd34cb3
enable enter/escape actions for windows
2011-08-28 23:39:47 -03:00
Eduardo Bart
8aadea2a96
rework key input handling, add more script events for UI and implement console history
2011-08-28 18:32:43 -03:00
Eduardo Bart
65dca53c0f
make ctrl+v works in lineEdits
2011-08-28 15:26:57 -03:00
Eduardo Bart
ba8f8b889e
simplify outfit render
2011-08-28 15:06:47 -03:00
Eduardo Bart
fbabe6b3ed
change color constants
2011-08-28 14:49:15 -03:00
Eduardo Bart
05edcc218d
add some typedefs
2011-08-28 13:31:01 -03:00
Eduardo Bart
e87297c1b5
reorganize all constants and place them into namespaces
2011-08-28 13:02:26 -03:00
Eduardo Bart
dab483caab
TODO file
2011-08-28 10:45:56 -03:00
Eduardo Bart
f7eac377e7
restore copyright notice
2011-08-28 10:17:58 -03:00
Eduardo Bart
7962fbec19
change some deque to vectors
2011-08-27 21:07:38 -03:00
Andre Antunes
3d4556e5c9
Merge branch 'master' of https://github.com/edubart/otclient
2011-08-27 20:18:18 -03:00
Andre Antunes
aeaa843fae
some class color improvements
2011-08-27 20:16:23 -03:00
Eduardo Bart
62871d8060
nothing, really
2011-08-27 19:32:16 -03:00
Eduardo Bart
2a2fbc4c3a
Merge branch 'master' of github.com:edubart/otclient
2011-08-27 09:16:35 -03:00
Henrique
f019818423
inputmessage buffer increase
2011-08-27 00:40:52 -03:00
Eduardo Bart
67e3cfcb07
focus last logged character in charlist
2011-08-26 18:20:53 -03:00
Eduardo Bart
ccc4c1ba5e
some fancy
2011-08-26 15:56:56 -03:00
Eduardo Bart
0749e6a9d5
improved charlist
2011-08-26 15:44:18 -03:00
Eduardo Bart
c60b677baa
basic charlist
2011-08-26 15:00:22 -03:00
Eduardo Bart
7359370251
new layout system, new UI state/styles system
2011-08-26 12:06:52 -03:00
Eduardo Bart
d31d32bf82
changes..
2011-08-23 12:09:50 -03:00
Eduardo Bart
3c72c844d2
much faster layout calculation
2011-08-22 22:08:36 -03:00
Eduardo Bart
bfa3903940
ui internal destroy
2011-08-22 16:39:46 -03:00
Eduardo Bart
6a3ee47cc5
refactoring
2011-08-22 16:13:52 -03:00
Eduardo Bart
8fb07afc10
change ui event handling
2011-08-22 09:44:26 -03:00
Eduardo Bart
8007e37796
console max lines
2011-08-21 18:49:31 -03:00
Eduardo Bart
f266b9fbc6
remake widgets's anchor layouts
2011-08-21 16:43:05 -03:00
Eduardo Bart
b410921e32
fix focus bugs in UI
2011-08-20 22:01:46 -03:00
Eduardo Bart
d0f47f47a4
fix bug
2011-08-20 18:37:27 -03:00
Eduardo Bart
38529ea837
lua console and some changes
2011-08-20 17:30:41 -03:00
Eduardo Bart
033f14780d
make otml simpler and easier to use, improve error handling/exceptions
2011-08-19 15:53:23 -03:00
Eduardo Bart
7b13161036
draw health bars but still incorrect
2011-08-19 10:23:35 -03:00
Eduardo Bart
817234a660
head outfit color fix
2011-08-19 09:49:29 -03:00
Eduardo Bart
c6dd25ed99
outfit colors
2011-08-19 09:26:26 -03:00
Eduardo Bart
be21321393
...
2011-08-16 10:06:16 -03:00
Eduardo Bart
758b4b5dfb
display motd message only once, remove update loop, use g_platform.getTicks() instead
2011-08-16 09:47:30 -03:00
Eduardo Bart
65c1867f55
login protocol cancel
2011-08-16 01:24:20 -03:00
Eduardo Bart
3d4cfb793e
net improvments
2011-08-16 00:27:46 -03:00
Eduardo Bart
b90bb275b9
...
2011-08-15 21:32:16 -03:00
Eduardo Bart
f87b475f49
revise network system
2011-08-15 21:30:31 -03:00
Eduardo Bart
be15b1820d
more refactoring
2011-08-15 18:02:52 -03:00
Eduardo Bart
2e1a96c2df
rework on dat and spr loader
2011-08-15 16:15:49 -03:00
Eduardo Bart
d8cc37afdb
reorganize sources
2011-08-15 11:06:15 -03:00
Eduardo Bart
4e03b15b27
Merge branch 'master' of github.com:edubart/otclient
2011-08-15 06:55:51 -03:00
Eduardo Bart
a5b41f77ea
hoho
2011-08-15 06:55:43 -03:00
Henrique
fd7f191cb2
missing files, color fix
2011-08-15 02:12:42 -03:00
Henrique
e8448cddb9
creatures, fixe
2011-08-15 02:09:27 -03:00