Commit Graph

2935 Commits

Author SHA1 Message Date
Reece Mackie 2de1f31821 UWP Support Overhaul (#819)
* Working build

* Fix build again, stop deleting files

* Hotfix crash, needs investigating

* Remove VS2015.UWP, I cannot update the project

* Lots of UWP work, added keyboard and mouse press support. Still need to finish scroll wheel, mouse position and cursor hiding, plus other stuff that I haven't seen yet.

* Implemented a ton more things, added BaseApp.h to provide common code to UWP apps.

* Remove constant window dimensions

* Enable and Disable cursor support.

* Actually use mouse delta

* Gamepad Support

* Cleaning and small tweaks

* Restore original example.

* Update comment

* Use 'Messages' to handle the cursor functions so code is more portable.

* Comment

* Comment unused message fields and use vector for mouse pos instead.

* Move messages to utils.h and use messages for everything. No more plat-specific code in raylib.h

* Working build

* Fix build again, stop deleting files

* Hotfix crash, needs investigating

* Remove VS2015.UWP, I cannot update the project

* Lots of UWP work, added keyboard and mouse press support. Still need to finish scroll wheel, mouse position and cursor hiding, plus other stuff that I haven't seen yet.

* Implemented a ton more things, added BaseApp.h to provide common code to UWP apps.

* Remove constant window dimensions

* Enable and Disable cursor support.

* Actually use mouse delta

* Gamepad Support

* Cleaning and small tweaks

* Restore original example.

* Update comment

* Use 'Messages' to handle the cursor functions so code is more portable.

* Comment

* Comment unused message fields and use vector for mouse pos instead.

* Move messages to utils.h and use messages for everything. No more plat-specific code in raylib.h

* Tested some desktop stuff and added projection matrix updates for window resizing.

* Fixed big bad mouse bug

* Fix alt buttons and add hack to combat flickery key presses (far from perfect)

* Remove debug code

* Final commit

* Well, so I thought

* Wow, i am bad

* Remove packages folder

* Remove useless include

* Apply requested changes and fix linux build

* Try to stop packages folder

* Have we fixed the formatting properly?

* Third time's the charm?

* Where did this come from?

* Re-fix

* Autoformat is gonna kill

* Fixed XBOX ONE Support

* Fix tabs
2019-04-27 20:33:51 +02:00
Ray f37e55a77b Reverted HiDPI changes, they break 2D mode on HiDPI :( 2019-04-25 13:45:37 +02:00
Ray c76863b289 Working on HiDPI support -WIP-
Trying to define a global transformation matrix to scale all content for HiDPI.
2019-04-25 11:39:45 +02:00
Ray 04ed4dd40c Renamed internal variable
Probably required for HiDPI support
2019-04-25 11:02:13 +02:00
Ray e1cd4674e7
Merge pull request #817 from Demizdor/fix_draw_text_rec_ex
Fixed text selection in DrawTextRecEx()
2019-04-24 22:39:40 +02:00
Demizdor 86f9ea6e7a Fixed selection in DrawTextRecEx() 2019-04-24 22:08:57 +03:00
Ray 96cd3b5abc
Merge pull request #815 from ChrisDill/testing
Added project for 4coder
2019-04-24 11:42:39 +02:00
Chris Dill 6d65aa1acb Removed game binary 2019-04-24 10:13:13 +01:00
Chris Dill 303c886852 Added project for 4coder
Using example from the VSCode project
2019-04-24 09:44:08 +01:00
Ray 600cdb61a3 new example: models_first_person_maze -WIP- 2019-04-23 23:28:11 +02:00
Ray cc1dd6b410 Review camera module
This module still requires further work but 3rd person camera is less broken now...
2019-04-23 23:27:08 +02:00
Ray f4ad144537
Merge pull request #812 from Demizdor/fix_draw_rectangle_rounded
Fix for DrawRectangleRounded
2019-04-23 21:39:38 +02:00
Demizdor 0e683005b4 Fix for DrawRectangleRounded 2019-04-23 20:48:00 +03:00
Ray 0c567cd259 WARNING: Issues on web building
Found some issues when building for web using latest emscripten 1.38.30, traced the error and found that eglGetProcAdress does not return function pointers for VAO functionality, supported by extension.

It requires more investigation but now it works (avoiding VAO usage)
2019-04-23 18:10:38 +02:00
Ray 3aafa9d5ba Set a version for rGIF library 2019-04-23 16:01:38 +02:00
Ray 372d77957f Update STB libraries to latest version 2019-04-23 16:01:18 +02:00
Ray 958bf43eac
Update README.md 2019-04-23 15:22:20 +02:00
Ray 4ad81ba2d4 Alloc custom allocators on standalone mode 2019-04-23 15:14:15 +02:00
Ray 87b75a6c95 Review issues on OpenGL 1.1 2019-04-23 15:12:08 +02:00
Ray 10c2eea14b Correct RL_FREE bug 2019-04-23 15:07:28 +02:00
Ray e67ebabb02 Support custom memory management macros
Users can define their custom memory management macros.

NOTE: Most external libraries support custom macros in the same way, raylib should redefine those macros to raylib ones, to unify custom memory loading. That redefinition is only implemented as example for stb_image.h in [textures] module.
2019-04-23 14:55:35 +02:00
Ray 8ed71b9d5a Some tweaks to custom memory management system 2019-04-23 14:51:32 +02:00
Ray 9835be7b7a Remove unnecesary GLFW deps (used by examples) 2019-04-23 14:50:58 +02:00
Ray 7e444d5a45 Renamed file to avoid breaking build 2019-04-22 22:47:50 +02:00
Ray e26cc01ba8 More rnet review to avoid warnings/errors 2019-04-22 21:50:45 +02:00
Ray 2d4c2ff351 Review rnet errors 2019-04-22 20:54:50 +02:00
Ray c7907a203b Update miniaudio to v0.9.3 2019-04-22 20:32:11 +02:00
Ray f7d978e726 Reviewed rnet inclusion
Move to own header for a more deep review of the module
2019-04-22 20:27:54 +02:00
Jak 4b8d06f501 [rnet] module WIP (#809)
Added experimental network module
2019-04-22 20:03:00 +02:00
Ray e41cb774c2
Merge pull request #789 from myd7349/fix-cmake-for-win32
Fix CMake support on Win32
2019-04-22 19:32:15 +02:00
Ray cd934c9f66 Update GLFW to 3.3.1 2019-04-22 19:00:43 +02:00
Ray a0449594e4 Merge branch 'master' of https://github.com/raysan5/raylib 2019-04-22 18:58:38 +02:00
Ray 152b7471e9 Comment HiDPI window request
At least until a proper solution is found!
2019-04-22 18:46:05 +02:00
Ray 9ace10ff73
Merge pull request #810 from Demizdor/unicode_implementation
Unicode implementation
2019-04-22 18:34:17 +02:00
Ray 2249f12304 Expose rlgl functions on shared libraries 2019-04-22 18:25:30 +02:00
Vlad Adrian 98070982bf Fix formatting ...not very good at this 2019-04-21 22:05:25 +03:00
Vlad Adrian 3dda1c41ec
Fixed formatting! Grumble, grumble... 2019-04-21 21:51:03 +03:00
Demizdor 86c887f0cf Added unicode example 2019-04-21 13:44:17 +03:00
Demizdor f3a5a6871d Initial unicode implementation for UTF8 encoded text 2019-04-21 12:27:46 +03:00
Ray 8c22f685d1 Check buffer overflow 2019-04-14 22:29:14 +02:00
Ray d690e734f9
Merge pull request #799 from flashjaysan/master
Update raymath.h
2019-04-13 15:08:28 +02:00
flashjaysan 310d1d1589
Update raymath.h
Removed a useless semicolon.
2019-04-13 14:35:07 +02:00
Ray 0ef146438a
Merge pull request #798 from bjornwah/master
Use typedef rather than #define in order to avoid issues in applicati…
2019-04-13 13:17:20 +02:00
Björn Wahlstrand 7cc8faf7da Use typedef rather than #define in order to avoid issues in application code 2019-04-12 21:41:30 +02:00
Ray c1d3ba67f8
Update CHANGELOG 2019-04-12 13:46:44 +02:00
Ray fc5dd5d99f FLAG not supported on web GLFW implementation 2019-04-12 13:44:16 +02:00
Ray df90ba6e46 WARNING: Added GLFW hint to support hi-DPI
This needs to be tested on a hi-DPI monitor, probably requiring a FLAG to enable it would be a good idea...
2019-04-12 13:31:05 +02:00
Ray 99537efccf Review some examples 2019-04-12 13:29:53 +02:00
Ray 4e58d4102c Corrected typo 2019-04-12 13:29:37 +02:00
Ray 70fc549818
Working on raylib 2.5 changelog... 2019-04-12 13:03:49 +02:00