Commit Graph

203 Commits

Author SHA1 Message Date
Jack Andersen ca105fcde6 CocoaWindow bug fix 2016-01-15 20:11:25 -10:00
Jack Andersen 056eef542b Add horizonal mousewheel scrolling 2016-01-14 20:51:30 -10:00
Phillip Stephens bd4e898f8f Merge commit 'dc3f289' 2016-01-14 16:25:02 -08:00
Phillip Stephens dc3f2897e8 Remove superfluous X{Un}LockDisplay 2016-01-14 16:24:11 -08:00
Jack Andersen 5a2fb0768b Preliminary Vulkan shader pipeline factory 2016-01-14 12:46:05 -10:00
Jack Andersen a530e04280 Add glslang submodule 2016-01-13 15:20:25 -10:00
Jack Andersen 9b416c6549 NSPtr is unnecessary with ARC enabled 2016-01-11 12:26:40 -10:00
Jack Andersen 5550909f7e Defer Cocoa window destuction post-iteration 2016-01-09 22:01:09 -10:00
Jack Andersen f20c1bcfc2 Add crosshairs mouse cursor 2016-01-09 20:42:00 -10:00
Jack Andersen 5485e7d2b1 OpenGL storage reuse with glBufferSubData 2016-01-07 14:04:37 -10:00
Jack Andersen c96f961c4d Made IM context optional functionality 2016-01-06 11:02:23 -10:00
Jack Andersen 4b99795b61 Brought Cocoa rectangle inits in sync 2016-01-02 18:05:21 -10:00
Jack Andersen 7eeebce37c Minor Xlib refactor 2016-01-02 13:10:35 -10:00
Jack Andersen 6ee5e9011b D3D11 Buffer update fix 2016-01-02 11:16:50 -10:00
Jack Andersen bcfff2bf7f Fix Win32 repeat key test 2016-01-01 18:15:41 -10:00
Jack Andersen 9c17350524 Add system scroll-acceleration property 2015-12-31 14:15:34 -10:00
Jack Andersen ce9d877cfa Additional cocoa events; Metal present fix 2015-12-31 10:20:38 -10:00
Jack Andersen 53ad4df63d D3D Scissor fix and Scroll events 2015-12-30 20:34:26 -10:00
Jack Andersen 1c53398b75 Additional ARC header check for Cocoa 2015-12-30 18:54:11 -10:00
Jack Andersen e21074ce57 cleaner OS X character handling 2015-12-27 14:23:15 -10:00
Jack Andersen 30fd4c0709 Win32 Text input in sync 2015-12-27 14:02:16 -10:00
Jack Andersen 52692b0459 Xlib in sync with new text system 2015-12-27 13:23:17 -10:00
Jack Andersen 9f9ff269fe More TextInput implementation 2015-12-26 18:20:07 -10:00
Jack Andersen fb1282c3e4 initial TextInput context callback 2015-12-25 19:21:13 -10:00
Jack Andersen 92c47a5e77 Win32 IM and clipboard support 2015-12-24 15:08:46 -10:00
Jack Andersen a933edcc40 Working Input Method support 2015-12-24 10:55:23 -10:00
Jack Andersen aab693ff2f Clipboard support for Xlib; initial IM support 2015-12-23 17:30:52 -10:00
Jack Andersen 1ed592e0a1 Xlib input text-case handling 2015-12-22 20:10:46 -10:00
Jack Andersen fd01dbb17a Brought windows in sync 2015-12-20 15:06:08 -10:00
Jack Andersen 0b80cafe92 concurrency fix for post-frame resize handler 2015-12-20 14:55:18 -10:00
Jack Andersen 01ab873e06 OS X updates; post-frame handler event 2015-12-20 14:40:52 -10:00
Jack Andersen 886ae22e08 [Win32] Proper handling of character case for keyboard events 2015-12-20 12:52:48 -10:00
Jack Andersen 511ac1fad7 Add ibeam cursor for Xlib 2015-12-19 18:39:48 -10:00
Jack Andersen 8a33d74c13 OS X thread-local fixes 2015-12-18 11:33:53 -10:00
Zero-One101 68a1e9150e Fixed debug statement 2015-12-18 05:39:00 +00:00
Jack Andersen 7153168a2c Added debug assert to D3D 2015-12-17 18:55:06 -10:00
Jack Andersen aa787eb427 IGraphicsDataToken rename 2015-12-17 17:25:23 -10:00
Jack Andersen 11cc456b4e Fix release derp 2015-12-17 12:10:14 -10:00
Jack Andersen bb35ded399 handy debug assert 2015-12-17 11:29:47 -10:00
Jack Andersen 916002f9da Thread safety updates for D3D 2015-12-14 09:19:29 -10:00
Jack Andersen 7224d5fdf7 Thread safety additions for OpenGL 2015-12-13 18:54:57 -10:00
Jack Andersen 2983262173 Metal window resize fixes 2015-12-09 12:23:22 -10:00
Jack Andersen 9baff7a2bc Protecting D3D11 client dynamic buffers 2015-12-09 11:02:04 -10:00
Jack Andersen 9485f5d115 Much more stable D3D11 backend 2015-12-08 19:52:51 -10:00
Jack Andersen 41ebfe872a Countdown-deferred deletion added 2015-12-08 19:23:15 -10:00
Jack Andersen e43b3671b3 D3D12 render-target delete fix 2015-12-08 15:04:06 -10:00
Jack Andersen 6062302816 D3D Crash fix for large array textures 2015-12-08 13:57:16 -10:00
Jack Andersen 3e4ed5ad1f OpenGL deferred delete fix 2015-12-07 15:49:17 -10:00
Jack Andersen b579e20bc6 Merge branch 'master' of https://github.com/AxioDL/libBoo 2015-12-05 15:26:02 -10:00
Jack Andersen ae790866e5 Destructor order fix 2015-12-05 15:25:43 -10:00
Jack Andersen 3daa5df720 Brought Metal renderer in sync 2015-12-04 15:12:52 -10:00
Jack Andersen db40c2bff0 Brought D3D11/12 in sync 2015-12-04 15:03:44 -10:00
Jack Andersen d145e15ecb IGraphicsDataToken and IGraphicsCommandQueue::stopRenderer() 2015-12-04 14:41:30 -10:00
Jack Andersen 32d4797ac6 signed window coordinates for cocoa 2015-12-03 16:26:10 -10:00
Jack Andersen 36c05662b8 signed window coordinates for Win32 2015-12-03 15:54:48 -10:00
Jack Andersen be7d0fce3f Window coordinates now signed throughout for Xlib 2015-12-03 15:33:43 -10:00
Jack Andersen fc4234708f Brought metal in sync 2015-12-02 12:25:30 -10:00
Jack Andersen d0bdb40f0e Brought D3D in sync with GL update 2015-12-02 12:04:24 -10:00
Jack Andersen 13cf33d75f Internal dynamic buffer updating (OpenGL only) 2015-12-02 11:09:49 -10:00
Jack Andersen cd4df5cb27 Cocoa callback check 2015-12-01 17:06:14 -10:00
Jack Andersen c34b93f00f Windows bug fixes 2015-11-30 14:33:14 -10:00
Jack Andersen 41256d2673 Added cocoa cursor methods 2015-11-29 17:41:03 -10:00
Jack Andersen 66c2cbdf14 Proper dynamic buffer sync 2015-11-29 16:37:46 -10:00
Jack Andersen 5843840411 Added cursor change method 2015-11-29 14:20:20 -10:00
Jack Andersen c0b93f39d8 Instanced rendering support in Metal 2015-11-27 18:07:53 -10:00
Jack Andersen 6806be2067 Brought D3D11/12 in sync for instanced rendering 2015-11-27 12:14:05 -10:00
Jack Andersen c5de075c0d Array texture fix 2015-11-26 13:03:01 -10:00
Jack Andersen 6c83991e2a More vertex semantic adjustments 2015-11-25 14:22:05 -10:00
Jack Andersen 3bcfa99b5a Updates to support instanced rendering (OpenGL only) 2015-11-24 16:14:30 -10:00
Jack Andersen 8682485dea Added array texture factory method (OGL only right now) 2015-11-22 22:49:53 -10:00
Jack Andersen 84b78f2962 windows enum refactor fixes 2015-11-20 16:58:56 -10:00
Jack Andersen d040e20096 OS X enum refactor fixes 2015-11-20 16:16:15 -10:00
Jack Andersen c9edf8dd85 Major scoped-enum refactor 2015-11-20 15:12:22 -10:00
Jack Andersen 62fae60042 HECL metal shader support 2015-11-18 13:55:25 -10:00
Jack Andersen b97ad76c45 Merge branch 'master' of https://github.com/AxioDL/libBoo 2015-11-17 20:15:43 -10:00
Jack Andersen 998255efd5 Working HECL shader generation on D3D11/12 2015-11-17 20:14:49 -10:00
Phillip Stephens a402e34e8a Generic VSync fix 2015-11-17 21:58:37 -08:00
Jack Andersen 742e062cf2 OS X fixes 2015-11-17 10:33:12 -10:00
Jack Andersen 9e1441c323 pselect atomic signal masking for Xlib (deadlocks bad) 2015-11-17 10:25:17 -10:00
Jack Andersen 4d133edd2c Window resizing stability fixes 2015-11-16 20:41:32 -10:00
Jack Andersen 49da287791 Fixed 60Hz timing on GLX 2015-11-16 18:20:11 -10:00
Jack Andersen c5db148e98 Fixed main thread join issue 2015-11-16 15:24:58 -10:00
Jack Andersen 0be417f0b0 OS X fixes 2015-11-16 12:03:46 -10:00
Jack Andersen 181a038901 Bug fixes for HECL 2015-11-16 10:43:27 -10:00
Jack Andersen d75c675f7a Updates for HECL support 2015-11-15 18:29:31 -10:00
Phillip fe061b8d0a Squash MSVC warnings 2015-11-13 22:12:39 -08:00
Jack Andersen 83475b4b09 udev thread join fix 2015-11-12 16:11:32 -10:00
Jack Andersen a2ffab3ff5 Proper multithreaded locking for Xlib 2015-11-11 18:31:59 -10:00
Jack Andersen 6d3b8d3198 Windows fixes 2015-11-10 10:11:08 -10:00
Jack Andersen df72fca65d Minor header adjustment 2015-11-09 09:40:36 -10:00
Jack Andersen a13758dca5 Metal API bug fixes 2015-11-08 20:45:14 -10:00
Jack Andersen 2be32d6ca4 Initial integration of Metal API 2015-11-08 16:24:45 -10:00
Jack Andersen 606e3676b1 OS X event fixes and prep for Metal API 2015-11-07 14:36:38 -10:00
Jack Andersen 41cccf6b0d Fullscreen event fix 2015-11-07 10:12:47 -10:00
Jack Andersen ff55cfd55e Merge branch 'master' of https://github.com/AxioDL/libBoo 2015-11-07 10:03:55 -10:00
Jack Andersen 8fa76853c5 Lowered D3D12 API use to heap tier1 2015-11-07 10:03:21 -10:00
Phillip b0bdd5c337 Remove unused variables. 2015-11-06 23:52:27 -08:00
Phillip 0f057a3713 Implement Mouse Enter/Leave Events 2015-11-06 23:49:53 -08:00
Jack Andersen 9fc3810015 Win 7/8 SDK fix 2015-11-06 19:25:43 -10:00
Jack Andersen 566befed81 Removed Win 8.1 requirement 2015-11-06 19:15:50 -10:00