Henrik Rydgard
8c4503c638
Add a micro version of the DX SDK as submodule, to keep the buildbot running.
2013-09-15 16:15:12 +02:00
Henrik Rydgard
cc6681cd0b
Compile Ced's DX9 GPU on Windows. Not hooked up yet.
...
This needs work, has several problems that must be fixed to run on Windows.
Ced, you'll have to fix up your xb project file a bit, sorry.
2013-09-15 12:52:44 +02:00
Henrik Rydgard
55aa3d13c7
Win32: Switch to a UNICODE build. This took quite a bit of fixing.
2013-08-26 19:00:16 +02:00
Henrik Rydgard
772f9cc585
Adapt the basic spline code from the softgpu to the GL code.
...
Fixes (but not perfectly) games that make simple use of splines like LocoRoco.
(The locos are a little jagged)
2013-08-23 00:33:18 +02:00
Henrik Rydgard
d9cd0d1fe9
Been meaning to rename DisplayListInterpreter->GLES_GPU forever
2013-08-20 22:34:47 +02:00
neobrain
edc0dd9e48
GPU: Remove unncessary flags in the VC project file.
2013-08-17 10:50:17 +02:00
Tony Wasserka
a013aad6f1
softgpu: Fix incorrect depth buffer write base address.
...
softgpu: Implement framebuffer pixel formats different than RGBA8888.
softgpu: Move texel decoding functions to a separate header.
2013-08-16 23:49:09 +02:00
Tony Wasserka
bfd9266b51
softgpu: Add support for ambient lighting.
2013-08-16 23:48:58 +02:00
Tony Wasserka
2aff3a8575
softgpu: Move clipping code to a separate file.
2013-08-16 23:48:56 +02:00
Tony Wasserka
142f2a3688
softgpu: Move triangle rasterization code to a new file.
2013-08-16 23:48:54 +02:00
Tony Wasserka
1430ca3e73
softgpu: Add transform pipeline functionality.
2013-08-16 23:48:52 +02:00
Tony Wasserka
19c6fedb79
Copy NullGpu to SoftGpu.
2013-08-16 23:48:52 +02:00
Henrik Rydgard
2afbc94734
Turn off RTTI, simulate it where needed.
2013-06-09 13:02:16 +02:00
Henrik Rydgard
b3f3305068
vcproj update: enable multithread build
2013-06-02 23:45:44 +02:00
Peter Thoman
5e918a644f
Moved texture scaling to separate file
2013-05-01 14:12:09 +02:00
Peter Thoman
392087f26b
Added xBRZ library
2013-04-30 03:44:54 +02:00
Unknown W. Brackets
acd0b471e7
Make sure that x64 uses all the same opt settings.
...
There were some differences. Also, make debug use the same sse mode
release does so they have parity.
2013-04-28 22:22:01 -07:00
Henrik Rydgard
660d5700e7
Unify some VS project settings
2013-04-27 19:34:41 +02:00
Henrik Rydgard
46b2e15945
Set _CRT_SECURE_NO_WARNINGS
2013-03-16 09:17:39 +01:00
Florent Castelli
6eec4f5d7f
Move display list management to common GPU class
2012-12-29 03:11:35 +01:00
Henrik Rydgård
57b4d658cc
Don't log display lists, instead dump them on demand.
...
Makes it fairly convenient to dump and look at display lists at run time
on non windows platforms. Adding a menu item on Windows should be
trivial.
2012-12-27 23:38:55 +01:00
Henrik Rydgard
ea07c14c4c
Add IndexGenerator.cpp/h which will later be used to combine small draw calls into large indexed draw calls, for better performance.
2012-12-21 22:53:24 +01:00
Henrik Rydgard
1b5407f505
Rewrite the vertex decoder a bit. Turn on SSE2 compiler flag etc.
2012-12-20 15:07:57 +01:00
Florent Castelli
56175bc505
Defer blend, cull and depth test changes to draw command
...
Avoid unnecessary state changes and reduces the amount of OpenGL calls.
It also puts all the interesting logic at the same place, reducing the
complexity a little.
2012-11-24 15:19:29 +01:00
Henrik Rydgard
85d5cfd8c4
Add more proper "Null" GPU
2012-11-06 17:05:27 +01:00
Henrik Rydgard
4f7ad15758
Add snapshot of the whole source code.
2012-11-01 16:19:01 +01:00