Corrected bugs...
Set default raylib to use OpenGL 1.1 (compatibility issues on ATI cards)
This commit is contained in:
parent
ecb3c47704
commit
56a7979750
Binary file not shown.
@ -371,7 +371,7 @@ void PlaySound(Sound sound)
|
|||||||
{
|
{
|
||||||
alSourcePlay(sound.source); // Play the sound
|
alSourcePlay(sound.source); // Play the sound
|
||||||
|
|
||||||
TraceLog(INFO, "Playing sound");
|
//TraceLog(INFO, "Playing sound");
|
||||||
|
|
||||||
// Find the current position of the sound being played
|
// Find the current position of the sound being played
|
||||||
// NOTE: Only work when the entire file is in a single buffer
|
// NOTE: Only work when the entire file is in a single buffer
|
||||||
|
@ -882,7 +882,7 @@ static void LogoAnimation()
|
|||||||
|
|
||||||
DrawRectangle(windowWidth/2 - 112, windowHeight/2 - 112, 224, 224, Fade(RAYWHITE, alpha));
|
DrawRectangle(windowWidth/2 - 112, windowHeight/2 - 112, 224, 224, Fade(RAYWHITE, alpha));
|
||||||
|
|
||||||
DrawText(raylib, 356, 273, 50, Fade(BLACK, alpha));
|
DrawText(raylib, windowWidth/2 - 44, windowHeight/2 + 48, 50, Fade(BLACK, alpha));
|
||||||
}
|
}
|
||||||
|
|
||||||
EndDrawing();
|
EndDrawing();
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
// Select desired OpenGL version
|
// Select desired OpenGL version
|
||||||
//#define USE_OPENGL_11
|
//#define USE_OPENGL_11
|
||||||
#define USE_OPENGL_33
|
//#define USE_OPENGL_33
|
||||||
//#define USE_OPENGL_ES2
|
//#define USE_OPENGL_ES2
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
|
28
src/shapes.c
28
src/shapes.c
@ -31,6 +31,11 @@
|
|||||||
|
|
||||||
#include "rlgl.h" // raylib OpenGL abstraction layer to OpenGL 1.1, 3.3+ or ES2
|
#include "rlgl.h" // raylib OpenGL abstraction layer to OpenGL 1.1, 3.3+ or ES2
|
||||||
|
|
||||||
|
// Security check in case no USE_OPENGL_* defined
|
||||||
|
#if !defined(USE_OPENGL_11) && !defined(USE_OPENGL_33) && !defined(USE_OPENGL_ES2)
|
||||||
|
#define USE_OPENGL_11
|
||||||
|
#endif
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
// Defines and Macros
|
// Defines and Macros
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
@ -180,7 +185,7 @@ void DrawRectangleGradient(int posX, int posY, int width, int height, Color colo
|
|||||||
// Draw a color-filled rectangle (Vector version)
|
// Draw a color-filled rectangle (Vector version)
|
||||||
void DrawRectangleV(Vector2 position, Vector2 size, Color color)
|
void DrawRectangleV(Vector2 position, Vector2 size, Color color)
|
||||||
{
|
{
|
||||||
/*
|
#ifdef USE_OPENGL_11
|
||||||
rlBegin(RL_TRIANGLES);
|
rlBegin(RL_TRIANGLES);
|
||||||
rlColor4ub(color.r, color.g, color.b, color.a);
|
rlColor4ub(color.r, color.g, color.b, color.a);
|
||||||
|
|
||||||
@ -192,10 +197,10 @@ void DrawRectangleV(Vector2 position, Vector2 size, Color color)
|
|||||||
rlVertex2i(position.x + size.x, position.y + size.y);
|
rlVertex2i(position.x + size.x, position.y + size.y);
|
||||||
rlVertex2i(position.x + size.x, position.y);
|
rlVertex2i(position.x + size.x, position.y);
|
||||||
rlEnd();
|
rlEnd();
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
|
#if defined(USE_OPENGL_33) || defined(USE_OPENGL_ES2)
|
||||||
// NOTE: This shape uses QUADS to avoid drawing order issues (view rlglDraw)
|
// NOTE: This shape uses QUADS to avoid drawing order issues (view rlglDraw)
|
||||||
|
|
||||||
rlEnableTexture(1); // Default white texture
|
rlEnableTexture(1); // Default white texture
|
||||||
|
|
||||||
rlBegin(RL_QUADS);
|
rlBegin(RL_QUADS);
|
||||||
@ -216,6 +221,7 @@ void DrawRectangleV(Vector2 position, Vector2 size, Color color)
|
|||||||
rlEnd();
|
rlEnd();
|
||||||
|
|
||||||
rlDisableTexture();
|
rlDisableTexture();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// Draw rectangle outline
|
// Draw rectangle outline
|
||||||
@ -223,17 +229,17 @@ void DrawRectangleLines(int posX, int posY, int width, int height, Color color)
|
|||||||
{
|
{
|
||||||
rlBegin(RL_LINES);
|
rlBegin(RL_LINES);
|
||||||
rlColor4ub(color.r, color.g, color.b, color.a);
|
rlColor4ub(color.r, color.g, color.b, color.a);
|
||||||
rlVertex2i(posX, posY);
|
rlVertex2i(posX + 1, posY + 1);
|
||||||
rlVertex2i(posX + width - 1, posY);
|
rlVertex2i(posX + width, posY + 1);
|
||||||
|
|
||||||
rlVertex2i(posX + width - 1, posY);
|
rlVertex2i(posX + width, posY + 1);
|
||||||
rlVertex2i(posX + width - 1, posY + height - 1);
|
rlVertex2i(posX + width, posY + height);
|
||||||
|
|
||||||
rlVertex2i(posX + width - 1, posY + height - 1);
|
rlVertex2i(posX + width, posY + height);
|
||||||
rlVertex2i(posX, posY + height - 1);
|
rlVertex2i(posX + 1, posY + height);
|
||||||
|
|
||||||
rlVertex2i(posX, posY + height - 1);
|
rlVertex2i(posX + 1, posY + height);
|
||||||
rlVertex2i(posX, posY);
|
rlVertex2i(posX + 1, posY + 1);
|
||||||
rlEnd();
|
rlEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,6 +35,11 @@
|
|||||||
|
|
||||||
#include "rlgl.h" // raylib OpenGL abstraction layer to OpenGL 1.1, 3.3+ or ES2
|
#include "rlgl.h" // raylib OpenGL abstraction layer to OpenGL 1.1, 3.3+ or ES2
|
||||||
|
|
||||||
|
// Security check in case no USE_OPENGL_* defined
|
||||||
|
#if !defined(USE_OPENGL_11) && !defined(USE_OPENGL_33) && !defined(USE_OPENGL_ES2)
|
||||||
|
#define USE_OPENGL_11
|
||||||
|
#endif
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
// Defines and Macros
|
// Defines and Macros
|
||||||
//----------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------
|
||||||
@ -297,7 +302,7 @@ Texture2D LoadTexture(const char *fileName)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#ifdef USE_OPENGL_33
|
#if defined(USE_OPENGL_33) || defined(USE_OPENGL_ES2)
|
||||||
texture.id = rlglLoadCompressedTexture(image.data, image.width, image.height, image.mipmaps, image.compFormat);
|
texture.id = rlglLoadCompressedTexture(image.data, image.width, image.height, image.mipmaps, image.compFormat);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user