-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update raylib to rev 6 via SR 799028
https://build.opensuse.org/request/show/799028 by user jubalh + dimstar_suse - Switch to noexamples tarball as requested in: raysan5/raylib#1180 So we don't ship examples with various licenses that we don't install anyways. - Add raylib-3.0.0-noexamples.patch: dont try to install examples Raysan seems to have forgotten that. - Added missing development header files. - Update to 3.0.0: * All global variables from the multiple raylib modules have been moved to a global context state, it has several benefits, first, better code readability with more comprehensive variables naming and categorization (organized by types, i.e. CORE.Window.display.width, CORE.Input.Keyboard.currentKeyState or RLGL.State.modelview). Second, it allows better memory management to load global context state dynamically when required
- Loading branch information
1 parent
97f432f
commit f164c72
Showing
7 changed files
with
149 additions
and
16 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
diff -urEbw raylib-3.0.0/CMakeLists.txt raylib-3.0.0.new/CMakeLists.txt | ||
--- raylib-3.0.0/CMakeLists.txt 2020-04-01 11:07:01.000000000 +0200 | ||
+++ raylib-3.0.0.new/CMakeLists.txt 2020-04-29 22:12:32.184784329 +0200 | ||
@@ -43,12 +43,4 @@ | ||
|
||
add_subdirectory(src) | ||
|
||
-if (${BUILD_EXAMPLES}) | ||
- add_subdirectory(examples) | ||
-endif() | ||
- | ||
-if (${BUILD_GAMES}) | ||
- add_subdirectory(games) | ||
-endif() | ||
- | ||
enable_testing() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/ipfs/bafybeidadygfayxcgiikrw2ifhe42kecsobzsuwrvt7donlepbm423rk4e |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,75 @@ | ||
------------------------------------------------------------------- | ||
Wed Apr 29 20:15:43 UTC 2020 - Michael Vetter <[email protected]> | ||
|
||
- Switch to noexamples tarball as requested in: | ||
https://github.com/raysan5/raylib/issues/1180 | ||
So we don't ship examples with various licenses that we don't | ||
install anyways. | ||
- Add raylib-3.0.0-noexamples.patch: dont try to install examples | ||
Raysan seems to have forgotten that. | ||
|
||
------------------------------------------------------------------- | ||
Wed Apr 29 09:59:00 UTC 2020 - Scott Young <[email protected]> | ||
- Added missing development header files. | ||
|
||
------------------------------------------------------------------- | ||
Tue Mar 31 09:17:57 UTC 2020 - Michael Vetter <[email protected]> | ||
|
||
- Update to 3.0.0: | ||
* All global variables from the multiple raylib modules have | ||
been moved to a global context state, it has several benefits, first, better | ||
code readability with more comprehensive variables naming and categorization | ||
(organized by types, i.e. CORE.Window.display.width, | ||
CORE.Input.Keyboard.currentKeyState or RLGL.State.modelview). Second, it allows | ||
better memory management to load global context state dynamically when required | ||
(not at the moment), making it easy to implement a hot-reloading mechanism if | ||
desired. | ||
* All memory allocations on raylib and its dependencies now use | ||
RL_MALLOC, RL_FREE and similar macros. Now users can easely hook their own | ||
memory allocations mechanism if desired, having more control over memory | ||
allocated internally by the library. Additionally, it makes it easier to port | ||
the library to embedded devices where memory control is critical. For more info | ||
check raylib issue #1074. | ||
* All I/O file accesses from raylib are being moved | ||
to memory data access, now all I/O file access is centralized into just four | ||
functions: LoadFileData(), SaveFileData(), LoadFileText(), SaveFileText(). | ||
Users can just update those functions to any I/O file system. This change makes | ||
it easier to integrate raylib with Virtual File Systems or custom I/O file | ||
implementations. | ||
* All raylib data structures have been reviewed and optimized | ||
for pass-by-value usage. One of raylib distinctive design decisions is that | ||
most of its functions receive and return data by value. This design makes | ||
raylib really simple for newcomers, avoiding pointers and allowing complete | ||
access to all structures data in a simple way. The downside is that data is | ||
copied on stack every function call and that copy could be costly so, all | ||
raylib data structures have been optimized to stay under 64 bytes for fast copy | ||
and retrieve. | ||
* All raylib tracelog messages have been reviewd and categorized | ||
for a more comprehensive output information when developing raylib | ||
applications, now all display, input, timer, platform, auxiliar libraries, | ||
file-accesses, data loading/unloading issues are properly reported with more | ||
detailed and visual messages. | ||
* raudio module has been internally reviewed to | ||
accomodate the new Music structure (converted from previous pointer format) and | ||
the module has been adapted to the highly improved miniaudio v0.10. | ||
* text module reviewed to improve fonts generation and text management functions, Font | ||
structure has been redesigned to better accomodate characters data, decoupling | ||
individual characters as Image glyphs from the font atlas parameters. Several | ||
improvements have been made to better support Unicode strings with UTF-8 | ||
encoding. | ||
* Multiple new examples added (most of them contributed by raylib | ||
users) and all examples reviewed for correct execution on most of the supported | ||
platforms, specially Web and Raspberry Pi. A detailed categorized table has | ||
been created on github for easy examples navigation and code access. | ||
* New GitHub Actions CI system has been implemented for Windows, Linux and macOS code | ||
and examples compilation on every new commit or PR to make sure library keeps | ||
stable and usable with no breaking bugs. | ||
* Note that only key changes are | ||
listed here but there is way more! About 30 new functions, multiple functions | ||
reviewed, bindings to +40 programming languages and great | ||
samples/demos/tutorials created by the community, including raylib integration | ||
with Spine, Unity, Tiled, Nuklear, enet and more! | ||
|
||
------------------------------------------------------------------- | ||
Fri May 31 09:26:07 UTC 2019 - [email protected] | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters