Sam Hocevar
|
e7019edcac
|
debug: more debug quad tests, 1.20 shaders.
|
13 years ago |
Sam Hocevar
|
30e697f7bd
|
test: start writing really minimalist GL rendering tests.
|
13 years ago |
Sam Hocevar
|
8eeeca422f
|
test: add a debug quad test application.
|
13 years ago |
Sam Hocevar
|
3213d5b7a5
|
core: add the unary minus operator to vectors.
|
13 years ago |
Sam Hocevar
|
e3d21d2244
|
timer: avoid useless system calls in the Timer constructor.
|
13 years ago |
Sam Hocevar
|
cbd7449234
|
debug: re-add old fixed pipeline code to the debugquad.
|
13 years ago |
Sam Hocevar
|
328af22a5f
|
ps3: fix a bug in the timer code.
|
13 years ago |
Sam Hocevar
|
00625f76e9
|
core: don't explicitly use std:: prefix when the platform may not
recognise it.
|
13 years ago |
Sam Hocevar
|
e6c6f59327
|
gl: force version 1.30 for all shaders.
|
13 years ago |
Sam Hocevar
|
3d4af0869a
|
ps3: start a minimal PS3 port using PSGL, but not CG yet.
|
13 years ago |
Sam Hocevar
|
7329692663
|
math: implement vector comparisons and add minimal unit tests for this
feature.
|
13 years ago |
Sam Hocevar
|
cc05a63bb7
|
video: get rid of Video::GetWidth() and Video::GetHeight().
|
13 years ago |
Sam Hocevar
|
bd9dd9c195
|
video: implement Video::GetSize() in addition to GetWidth() and GetHeight().
|
13 years ago |
Sam Hocevar
|
f23ce9c7b4
|
ui: add a Platform class to query information about the current platform.
Implement GetMouseCount() to query the number of mice on the system.
|
13 years ago |
Sam Hocevar
|
22b7a41c2e
|
core: fix include guard naming scheme.
|
13 years ago |
Sam Hocevar
|
f80bd91283
|
video: play with random dithering.
|
13 years ago |
Sam Hocevar
|
d18820d320
|
video: enforce shader-enabled GL implementations, getting rid of a lot
of code.
|
13 years ago |
Sam Hocevar
|
951ac2bb0b
|
android: use GLES2 instead of GLES.
|
13 years ago |
Sam Hocevar
|
6f35fd55be
|
video: make the dithering shader work with GLES2.
|
13 years ago |
Sam Hocevar
|
821c3985a1
|
video: fix a syntax error in the default vertex shader.
|
13 years ago |
Sam Hocevar
|
1f3d06c581
|
video: 8×8 Bresenham dithering (still deactivated).
|
13 years ago |
Sam Hocevar
|
10b321b204
|
core: get rid of now useless <cstdio> includes.
|
13 years ago |
Sam Hocevar
|
1e5624d551
|
core: create a logger class to reduce printf usage.
|
13 years ago |
Sam Hocevar
|
493109e3ed
|
video: add deactivated shader code for 4x4 Bayer dithering.
|
13 years ago |
Sam Hocevar
|
233ad8bb89
|
core: fix uninitialised WorldEntity members.
|
13 years ago |
Sam Hocevar
|
10e2385062
|
gl: reactivate depth test and blending on GLES 1.x.
|
13 years ago |
Sam Hocevar
|
c39012688f
|
android: enforce fullscreen on Android until we have several layouts.
|
13 years ago |
Sam Hocevar
|
302e45e851
|
ios: get texture loading to work, somehow.
|
13 years ago |
Sam Hocevar
|
4667bbfb47
|
ios: texture loading test.
|
13 years ago |
Sam Hocevar
|
8f72b1739a
|
gl: use glActiveTexture() instead of glClientActiveTexture() to match
the GLES2 codepath.
|
13 years ago |
Sam Hocevar
|
700cfbd8ea
|
core: fix a few compilation errors and warnings on OS X.
|
13 years ago |
Sam Hocevar
|
e43d7b07e0
|
android: JNI hooks for single touch input.
|
13 years ago |
Sam Hocevar
|
8451531042
|
android: move the PNG loading test into the Image class. It now works.
|
13 years ago |
Sam Hocevar
|
aec4ae3ccc
|
android: Add a method for PNG loading. Highly hackish for now.
|
13 years ago |
Sam Hocevar
|
f55180fd7f
|
build: look for libpng, even though we don't use it yet.
|
13 years ago |
Sam Hocevar
|
c29f6a1fe8
|
android: Use thiz instead of that in JNI code.
|
13 years ago |
Sam Hocevar
|
8ebf55fca8
|
No longer use DebugQuad() in the AndroidApp, we now know it works.
|
13 years ago |
Sam Hocevar
|
0d6f9ef185
|
Basic utility function to display matrices.
|
13 years ago |
Sam Hocevar
|
1aa3cf12c8
|
Work around a bug in the Android emulator that doesn't let us query the
current viewport settings.
|
13 years ago |
Sam Hocevar
|
48ca9eaf9e
|
Add AndroidAdd to the VCS. Far from being usable for now.
|
13 years ago |
Sam Hocevar
|
8e6eb8db5a
|
Various changes to the Scene class. Not sure what's useful.
|
13 years ago |
Sam Hocevar
|
0e7bec2977
|
Use glClientActiveTexture() wherever it appears to make sense.
|
13 years ago |
Sam Hocevar
|
1fc1b60e66
|
Add transparency to DebugQuad and ensure it gets rendered over everything.
|
13 years ago |
Sam Hocevar
|
39697202d8
|
The DebugQuad object now rotates with time.
|
13 years ago |
Sam Hocevar
|
df21968ce2
|
Add texturing support to DebugQuad. Works with OpenGL (fixed pipeline
and programmable pipeline versions) and OpenGL ES 1.x for now.
|
13 years ago |
Sam Hocevar
|
2c4db85656
|
Replace #-style comments with dnl-style ones.
|
13 years ago |
Sam Hocevar
|
246bce7dd7
|
Add a DebugQuad class for simple feature testing.
|
13 years ago |
Sam Hocevar
|
336d42371e
|
Enable GL_TEXTURE_2D in the Scene class instead of Video.
|
13 years ago |
Sam Hocevar
|
dad4497ebe
|
Remove the Android hack, we can control it from the NDK build scripts.
|
13 years ago |
Sam Hocevar
|
fd465a0882
|
Merge all debug entity includes in <loldebug.h>.
|
13 years ago |