masscat
95c8052e4c
Added GTK and GTK-Glade port changes.
2007-04-25 16:51:58 +00:00
masscat
e45ec4d686
Added Texture Slot handling. Improved compressed texture decode.
2007-04-25 16:38:48 +00:00
masscat
3802362545
Added basic texture slot handling.
2007-04-25 16:32:32 +00:00
masscat
eeb6d847e9
Added pointer for the texture slots.
2007-04-25 16:30:40 +00:00
shashclp
7eb22ce304
- Fixed normal transformation, as, obviously, normals MUST NOT be transformed by a 4x4 matrix: translation is meaningless on normals :P
...
- Added matrix.h to the .vcproj
2007-04-24 21:07:10 +00:00
shashclp
9b8467cbd9
- Moved vertex and normal transformation to software
...
- Applied masscat's fix to compressed textures code
- Enabled the mirrored textures code
2007-04-24 20:16:05 +00:00
masscat
7b60955628
Removed GDK_GL_MODE_ALPHA flag which is unnecessary and causes problems on non-linux platforms.
2007-04-24 16:22:57 +00:00
masscat
1277839a47
Corrected mtx_mult_4x4 function (forgot fix2float). Corrected compressed textures generation.
2007-04-24 16:20:28 +00:00
cyberwarriorx
96446ffbf9
-Added my changes
2007-04-23 16:56:46 +00:00
evilynux
341f73f24a
Added OpenGL 3D code to gtk-glade UI (adapted from gtk code by Masscat).
...
Warning: on my nvidia, execution is faster with "--gdk-gl-force-indirect".
2007-04-21 19:45:08 +00:00
evilynux
84dc5d98ef
Cleanly closing opened joysticks.
2007-04-21 17:34:03 +00:00
masscat
64c033021a
Change to software vertex transformation as NDS can change the ModelView matrix during primitives. Move the polygon attribute handling to the begin handler.
2007-04-21 16:47:53 +00:00
evilynux
b4bd8c6dbf
Fixed joystick support. Video is required for joystick events to work!!
2007-04-21 14:27:07 +00:00
masscat
bdc40f94de
Fixed number of stored parameters in call list handler. Added the forgot mult 4x4 and 4x3 processing functions.
2007-04-20 16:44:38 +00:00
masscat
c51d64f228
Added platform function for gl flushing/buffer switching to allow double buffering or similar.
2007-04-20 12:42:58 +00:00
masscat
8c880d91b2
Added support for XY,XZ,YZ vertex commands. Brought supported feature up to (or close) to that of the Windows 3D emulation.
2007-04-20 12:41:13 +00:00
masscat
0386d47979
x for z typo again in process_vtx_10.
2007-04-19 19:41:10 +00:00
masscat
657708cb6f
Fixed x for z typo in process_vtx_16.
2007-04-19 18:21:07 +00:00
masscat
0ed4ef5356
Fixed handling call list commands with zero parameters.
2007-04-18 13:37:33 +00:00
masscat
ecaad084af
Change of internal function names as they are not reliant on GTK.
2007-04-18 11:02:12 +00:00
evilynux
2dc8d4876b
Fixed texture coordinate, thanks shash.
2007-04-18 03:41:42 +00:00
masscat
08e5e7e605
Added 3D emulation.
2007-04-17 16:54:06 +00:00
masscat
450b8aadb4
Added OpenGL 3D emulation.
2007-04-17 16:53:38 +00:00
masscat
abcf15af08
Added OpenGL 3D emulation and matrix functions.
2007-04-17 16:53:11 +00:00
masscat
27afb26309
Added a check for OpenGL
2007-04-17 16:52:20 +00:00
masscat
dd9ffc732f
The gtkGLext based 3D emulation.
2007-04-17 16:49:33 +00:00
masscat
430ede676b
Non platform specific OpenGL based 3D emulation. Collect the NDS commands and execute in a single run.
2007-04-17 16:47:11 +00:00
masscat
ce61a89510
Added place marker for command line argument parsing on win32.
2007-04-17 09:31:25 +00:00
shashclp
9cdcec2edd
- Credited my changes
2007-04-17 01:14:31 +00:00
shashclp
e92db9691b
- Fixed opengl initialization to use double buffer (huge speed increase)
...
- Fixed texture coordinates
2007-04-17 00:27:58 +00:00
masscat
0fb3bbb3c3
Changed to GTKGLEXT definitions to correctly reflect library name.
2007-04-16 20:02:07 +00:00
masscat
cbee7248c0
Added command line options and openGL screen rendering.
2007-04-16 20:00:56 +00:00
masscat
e7f28ff180
Added disable sound option.
2007-04-16 20:00:14 +00:00
masscat
94c8424882
Added gtkGLext c and link flags.
2007-04-16 19:58:59 +00:00
masscat
4fbb8a5f42
Added gtkGLext C macro instead of using X11 library test. Changed to HAVE_GTKGLEXT to correctly reflect library name.
2007-04-16 19:57:59 +00:00
evilynux
835a56593d
Fixed fix2float and fix10_2float macros for amd64 and emt64 CPUs.
2007-04-15 15:41:22 +00:00
normmatt234
1e76bf083e
ConfigKeys - Added Copyright info
...
DeSmuME.dev - Added FirmConfig.h and FirmConfig.c
main.c - Added menu option for Firmware Settings
resources.rc - Added menu option and dialog for Firmware Settings
2007-03-27 05:00:00 +00:00
normmatt234
03a7ac37da
Initial Commit
2007-03-27 04:56:52 +00:00
shashclp
4ac1b2accb
- Changed a few functions not returning data when they should
2007-03-27 02:57:36 +00:00
shashclp
c3443ea1e4
- Changed to reflect real framerate, as it was really
...
off by 20-30% (on frameskip 0)
2007-03-27 02:54:13 +00:00
shashclp
29ada541d4
- Reenabled the 3D core, that was disabled for no good reason. Please avoid doing so without commenting it on the commit message or informing other devs
2007-03-26 20:51:47 +00:00
normmatt234
54b74b114c
NDSSystem - Made it load the firmware settings from struct
...
matrix - Fixed compiler warnings
2007-03-25 04:44:02 +00:00
normmatt234
62248f17da
ConfigKeys.c - Changed the upcase KEYS/KEY_ etc to Keys/Key_
...
DeSmuME.dev - Fixed to compile and changed version number to v0.7
OGLRender.c - Fixed compiler warnings
main.c - Added the ability to read firmware settings from the ini file .... still
needs a nice form to edit them though
yopyop_private.h - Updated the version number to v0.7
2007-03-25 04:42:46 +00:00
shashclp
e1d1e376d1
- Manually expanded a macro, so debugging and profiling is not a mess
2007-03-20 12:22:41 +00:00
masscat
6ae3470826
Added my name
2007-03-17 14:47:44 +00:00
masscat
376b6516f3
Added render3D.c and render3D.h to the build.
2007-03-17 12:39:28 +00:00
masscat
c6f7337e78
Added gpu3DNull to allow compile.
2007-03-17 12:38:31 +00:00
masscat
db6af5a6a6
Added render3D.h to allow compile.
2007-03-17 12:37:59 +00:00
masscat
1f85af1455
Fix for GNU C compiles.
2007-03-17 12:35:13 +00:00
shashclp
593194f0ba
*** empty log message ***
2007-03-17 04:21:57 +00:00