Skip to content

Commit

Permalink
Ver.1.12.0-stable
Browse files Browse the repository at this point in the history
- Añadida una sobrecarga al método SetViewportClip() de la clase NGN_Graphics, la cual en el caso de existir diferentes viewports, permite configurar el clipping de cada uno de ellos por separado.
- Añadida la clase NGN_Resources, la cual permite crear repositorios de recursos para gestionarlos directamente desde la libreria. El nombre interno y archivo de cada recurso se especifica en un archivo de texto, el cual es usado para cargar los recursos listado en el repositorio especificado. ES posible disponer de 127 repositorios de manera simultánea.
- Modificadas las clases NGN_Texture, NGN_TiledBg, NGN_Sprite, NGN_TextLayer y NGN_Sound para admitir la creación o reproducción de elementos usando directamente los recursos de la clase NGN_Resources.
- Añadido el ejemplo del uso de carga de recursos en un repositorio y uso de empaquetado de archivos.
- En la versión de Windows, se ha actualizado la librería SDL2 a la ver.2.26.3 y la librería SDL2_TTF a la ver.2.20.2.
- Añadido el template de code::blocks para la creación de proyectos avanzados.
  • Loading branch information
knightfox75 committed Feb 19, 2023
1 parent b4dcd9e commit e40ac48
Show file tree
Hide file tree
Showing 431 changed files with 6,810 additions and 1,284 deletions.
22 changes: 14 additions & 8 deletions Docs/LICENSE.ngn.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,25 @@

N'gine Lib for C++

Proyecto iniciado el 1 de Febrero del 2016
(cc) 2016 - 2017 by Cesar Rincon "NightFox"
http://www.nightfoxandco.com
Proyecto iniciado el 13 de Noviembre del 2022
(c) 2022-2023 by Cesar Rincon "NightFox"
https://nightfoxandco.com
contact@nightfoxandco.com

Requiere SDL2 (2.0.5 or higher)
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/

Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SDL2_TTF (2.20.2) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SFML (2.4.1 or higher)
Requiere SFML (2.5.1) - 64-bits
http://www.sfml-dev.org/

Requiere LodePNG
(c) 2005 - 2016 by Lode Vandevenne
Requiere LodePNG (20200306)
(c) 2005 - 2020 by Lode Vandevenne
http://lodev.org/lodepng/


Expand Down Expand Up @@ -47,7 +53,7 @@
You may not apply legal terms or technological measures that
legally restrict others from doing anything the license permits.

*******************************************************************************
******************************************************************************/

DESCARGO DE RESPONSABILIDAD. EL SOFTWARE SE CONCEDE CON LICENCIA �TAL CUAL�.
POR CONSIGUIENTE, USTED ASUME EL RIESGO DE UTILIZARLO.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file added Docs/[ESP] Manual del usuario/ngn_resources.pdf
Binary file not shown.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
21 changes: 20 additions & 1 deletion Docs/changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,26 @@
N'gine Changelog
--------------------------------------------------------------------------------

2023-02-19 Ver.1.12.0-stable
--------------------------------------------------------------------------------
- A�adida una sobrecarga al m�todo SetViewportClip() de la clase NGN_Graphics,
la cual en el caso de existir diferentes viewports, permite configurar el
clipping de cada uno de ellos por separado.
- A�adida la clase NGN_Resources, la cual permite crear repositorios de
recursos para gestionarlos directamente desde la libreria. El nombre interno
y archivo de cada recurso se especifica en un archivo de texto, el cual
es usado para cargar los recursos listado en el repositorio especificado.
ES posible disponer de 127 repositorios de manera simult�nea.
- Modificadas las clases NGN_Texture, NGN_TiledBg, NGN_Sprite, NGN_TextLayer y
NGN_Sound para admitir la creaci�n o reproducci�n de elementos usando
directamente los recursos de la clase NGN_Resources.
- A�adido el ejemplo del uso de carga de recursos en un repositorio y uso de
empaquetado de archivos.
- En la versi�n de Windows, se ha actualizado la librer�a SDL2 a la ver.2.26.3
y la librer�a SDL2_TTF a la ver.2.20.2.
- A�adido el template de code::blocks para la creaci�n de proyectos avanzados.


2022-12-24 Ver.1.11.0-stable
--------------------------------------------------------------------------------
- A�adido el archivo de configuraci�n de flags de compilaci�n de N'gine.
Expand All @@ -26,7 +46,6 @@ N'gine Changelog
- Actualizados los ejemplos de sonido.



2022-07-29 Ver.1.10.0-beta
--------------------------------------------------------------------------------
- Optimizaciones en las rutinas de renderizado, en especial en las de fondos
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion Examples/01_texture_loading/LICENSE.freetype.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The source code to this library used with SDL_ttf can be found here:
https://hg.libsdl.org/SDL_ttf/file/default/external
https://github.com/libsdl-org/SDL_ttf/tree/main/external
---

The FreeType Project LICENSE
Expand Down
38 changes: 38 additions & 0 deletions Examples/01_texture_loading/LICENSE.harfbuzz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
For parts of HarfBuzz that are licensed under different licenses see individual
files names COPYING in subdirectories where applicable.

Copyright © 2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Google, Inc.
Copyright © 2018,2019,2020 Ebrahim Byagowi
Copyright © 2019,2020 Facebook, Inc.
Copyright © 2012 Mozilla Foundation
Copyright © 2011 Codethink Limited
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
Copyright © 2009 Keith Stribley
Copyright © 2009 Martin Hosken and SIL International
Copyright © 2007 Chris Wilson
Copyright © 2006 Behdad Esfahbod
Copyright © 2005 David Turner
Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
Copyright © 1998-2004 David Turner and Werner Lemberg

For full copyright notices consult the individual files in the package.


Permission is hereby granted, without written agreement and without
license or royalty fees, to use, copy, modify, and distribute this
software and its documentation for any purpose, provided that the
above copyright notice and the following two paragraphs appear in
all copies of this software.

IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
25 changes: 17 additions & 8 deletions Examples/01_texture_loading/LICENSE.ngn.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,25 @@

N'gine Lib for C++

Proyecto iniciado el 1 de Febrero del 2016
(cc) 2016 - 2017 by Cesar Rincon "NightFox"
http://www.nightfoxandco.com
Proyecto iniciado el 13 de Noviembre del 2022
(c) 2022-2023 by Cesar Rincon "NightFox"
https://nightfoxandco.com
contact@nightfoxandco.com

Requiere SDL2 (2.0.5 or higher)
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/

Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SDL2_TTF (2.20.2) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SFML (2.4.1 or higher)
Requiere SFML (2.5.1) - 64-bits
http://www.sfml-dev.org/

Requiere LodePNG
(c) 2005 - 2016 by Lode Vandevenne
Requiere LodePNG (20200306)
(c) 2005 - 2020 by Lode Vandevenne
http://lodev.org/lodepng/


Expand Down Expand Up @@ -47,9 +53,12 @@
You may not apply legal terms or technological measures that
legally restrict others from doing anything the license permits.

*******************************************************************************
******************************************************************************/

DESCARGO DE RESPONSABILIDAD. EL SOFTWARE SE CONCEDE CON LICENCIA �TAL CUAL�.
POR CONSIGUIENTE, USTED ASUME EL RIESGO DE UTILIZARLO.
NO SE OTORGA NINGUNA GARANT�A NI CONDICI�N EXPL�CITAS.

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
2 changes: 1 addition & 1 deletion Examples/01_texture_loading/LICENSE.zlib.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The source code to this library used with SDL_ttf can be found here:
https://hg.libsdl.org/SDL_image/file/default/external
https://github.com/libsdl-org/SDL_ttf/tree/main/external
---

Copyright notice:
Expand Down
4 changes: 2 additions & 2 deletions Examples/01_texture_loading/source/demo/demo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
4 changes: 2 additions & 2 deletions Examples/01_texture_loading/source/demo/demo.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
4 changes: 2 additions & 2 deletions Examples/01_texture_loading/source/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion Examples/02_move_textures/LICENSE.freetype.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The source code to this library used with SDL_ttf can be found here:
https://hg.libsdl.org/SDL_ttf/file/default/external
https://github.com/libsdl-org/SDL_ttf/tree/main/external
---

The FreeType Project LICENSE
Expand Down
38 changes: 38 additions & 0 deletions Examples/02_move_textures/LICENSE.harfbuzz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
For parts of HarfBuzz that are licensed under different licenses see individual
files names COPYING in subdirectories where applicable.

Copyright © 2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Google, Inc.
Copyright © 2018,2019,2020 Ebrahim Byagowi
Copyright © 2019,2020 Facebook, Inc.
Copyright © 2012 Mozilla Foundation
Copyright © 2011 Codethink Limited
Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
Copyright © 2009 Keith Stribley
Copyright © 2009 Martin Hosken and SIL International
Copyright © 2007 Chris Wilson
Copyright © 2006 Behdad Esfahbod
Copyright © 2005 David Turner
Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
Copyright © 1998-2004 David Turner and Werner Lemberg

For full copyright notices consult the individual files in the package.


Permission is hereby granted, without written agreement and without
license or royalty fees, to use, copy, modify, and distribute this
software and its documentation for any purpose, provided that the
above copyright notice and the following two paragraphs appear in
all copies of this software.

IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
25 changes: 17 additions & 8 deletions Examples/02_move_textures/LICENSE.ngn.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,25 @@

N'gine Lib for C++

Proyecto iniciado el 1 de Febrero del 2016
(cc) 2016 - 2017 by Cesar Rincon "NightFox"
http://www.nightfoxandco.com
Proyecto iniciado el 13 de Noviembre del 2022
(c) 2022-2023 by Cesar Rincon "NightFox"
https://nightfoxandco.com
contact@nightfoxandco.com

Requiere SDL2 (2.0.5 or higher)
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/

Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SDL2_TTF (2.20.2) - 64-bits
http://www.libsdl.org/download-2.0.php

Requiere SFML (2.4.1 or higher)
Requiere SFML (2.5.1) - 64-bits
http://www.sfml-dev.org/

Requiere LodePNG
(c) 2005 - 2016 by Lode Vandevenne
Requiere LodePNG (20200306)
(c) 2005 - 2020 by Lode Vandevenne
http://lodev.org/lodepng/


Expand Down Expand Up @@ -47,9 +53,12 @@
You may not apply legal terms or technological measures that
legally restrict others from doing anything the license permits.

*******************************************************************************
******************************************************************************/

DESCARGO DE RESPONSABILIDAD. EL SOFTWARE SE CONCEDE CON LICENCIA �TAL CUAL�.
POR CONSIGUIENTE, USTED ASUME EL RIESGO DE UTILIZARLO.
NO SE OTORGA NINGUNA GARANT�A NI CONDICI�N EXPL�CITAS.

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
2 changes: 1 addition & 1 deletion Examples/02_move_textures/LICENSE.zlib.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The source code to this library used with SDL_ttf can be found here:
https://hg.libsdl.org/SDL_image/file/default/external
https://github.com/libsdl-org/SDL_ttf/tree/main/external
---

Copyright notice:
Expand Down
4 changes: 2 additions & 2 deletions Examples/02_move_textures/source/demo/demo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
4 changes: 2 additions & 2 deletions Examples/02_move_textures/source/demo/demo.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
4 changes: 2 additions & 2 deletions Examples/02_move_textures/source/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
https://nightfoxandco.com
contact@nightfoxandco.com
Requiere N'gine 1.11.0-stable o superior
Requiere N'gine 1.12.0-stable o superior
Requiere GCC 11.3.0 MinGW64 (SEH) - 64-bits
https://www.mingw-w64.org/
Requiere SDL2 (2.0.22) - 64-bits
Requiere SDL2 (2.26.3) - 64-bits
http://www.libsdl.org/download-2.0.php
Requiere SFML (2.5.1) - 64-bits
Expand Down
2 changes: 1 addition & 1 deletion Examples/03_tiled_backgrounds/LICENSE.freetype.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
The source code to this library used with SDL_ttf can be found here:
https://hg.libsdl.org/SDL_ttf/file/default/external
https://github.com/libsdl-org/SDL_ttf/tree/main/external
---

The FreeType Project LICENSE
Expand Down
Loading

0 comments on commit e40ac48

Please sign in to comment.