Skip to content

Commit 0c035ab

Browse files
committed
organized files
1 parent e0efc40 commit 0c035ab

30 files changed

+97
-116
lines changed

jme3-examples/src/main/java/jme3test/vulkan/VulkanHelperTest.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import com.jme3.app.FlyCamAppState;
44
import com.jme3.app.SimpleApplication;
5-
import com.jme3.material.RenderState;
65
import com.jme3.math.Quaternion;
76
import com.jme3.math.Transform;
87
import com.jme3.math.Vector3f;
@@ -14,6 +13,8 @@
1413
import com.jme3.util.natives.Native;
1514
import com.jme3.vulkan.*;
1615
import com.jme3.vulkan.buffers.*;
16+
import com.jme3.vulkan.commands.CommandBuffer;
17+
import com.jme3.vulkan.commands.CommandPool;
1718
import com.jme3.vulkan.descriptors.*;
1819
import com.jme3.vulkan.devices.*;
1920
import com.jme3.vulkan.flags.ImageUsageFlags;
@@ -25,11 +26,15 @@
2526
import com.jme3.vulkan.pipelines.GraphicsPipeline;
2627
import com.jme3.vulkan.pass.RenderPass;
2728
import com.jme3.vulkan.pipelines.PipelineBindPoint;
29+
import com.jme3.vulkan.pipelines.PipelineLayout;
2830
import com.jme3.vulkan.pipelines.states.ColorBlendAttachment;
2931
import com.jme3.vulkan.pipelines.states.DynamicState;
32+
import com.jme3.vulkan.shader.ShaderModule;
3033
import com.jme3.vulkan.surface.Surface;
3134
import com.jme3.vulkan.surface.Swapchain;
3235
import com.jme3.vulkan.surface.SwapchainUpdater;
36+
import com.jme3.vulkan.sync.Fence;
37+
import com.jme3.vulkan.sync.Semaphore;
3338
import org.lwjgl.system.MemoryStack;
3439
import org.lwjgl.vulkan.*;
3540

@@ -294,10 +299,13 @@ private ImageView createDepthAttachment(CommandPool pool) {
294299

295300
private class Frame implements Consumer<Float> {
296301

302+
// render manager
297303
private final CommandBuffer graphicsCommands = graphicsPool.allocateCommandBuffer();
298304
private final Semaphore imageAvailable = new Semaphore(device);
299305
private final Semaphore renderFinished = new Semaphore(device);
300306
private final Fence inFlight = new Fence(device, true);
307+
308+
// material
301309
private final GpuBuffer uniforms;
302310
private final DescriptorSet descriptorSet;
303311

@@ -307,7 +315,7 @@ public Frame() {
307315
new MemoryFlags().hostVisible().hostCoherent(), false);
308316
descriptorSet = descriptorPool.allocateSets(descriptorLayout)[0];
309317
descriptorSet.write(BufferSetWriter.uniformBuffers(0, 0, new BufferDescriptor(uniforms)),
310-
ImageSetWriter.combinedImageSampler(1, 0, new ImageDescriptor(texture, VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL)));
318+
ImageSetWriter.combinedImageSampler(1, 0, new ImageDescriptor(texture, Image.Layout.ShaderReadOnlyOptimal)));
311319
}
312320

313321
@Override

jme3-examples/src/main/java/jme3test/vulkan/VulkanTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import com.jme3.util.natives.Native;
88
import com.jme3.vulkan.devices.DeviceFilter;
99
import com.jme3.system.vulkan.LwjglVulkanContext;
10-
import com.jme3.vulkan.Fence;
11-
import com.jme3.vulkan.Semaphore;
10+
import com.jme3.vulkan.sync.Fence;
11+
import com.jme3.vulkan.sync.Semaphore;
1212
import com.jme3.vulkan.VulkanRenderManager;
1313
import org.lwjgl.BufferUtils;
1414
import org.lwjgl.PointerBuffer;

jme3-lwjgl3/src/main/java/com/jme3/vulkan/MemoryBarrier.java

Lines changed: 0 additions & 4 deletions
This file was deleted.

jme3-lwjgl3/src/main/java/com/jme3/vulkan/TestCaseMeshDescription.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.jme3.util.natives.Native;
44
import com.jme3.util.natives.NativeReference;
5+
import com.jme3.vulkan.mesh.MeshDescription;
56
import org.lwjgl.system.MemoryStack;
67
import org.lwjgl.vulkan.VkVertexInputAttributeDescription;
78
import org.lwjgl.vulkan.VkVertexInputBindingDescription;

jme3-lwjgl3/src/main/java/com/jme3/vulkan/Vertex.java

Lines changed: 0 additions & 25 deletions
This file was deleted.

jme3-lwjgl3/src/main/java/com/jme3/vulkan/buffers/GpuBuffer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.jme3.renderer.vulkan.VulkanUtils;
44
import com.jme3.util.natives.Native;
55
import com.jme3.util.natives.NativeReference;
6-
import com.jme3.vulkan.CommandBuffer;
6+
import com.jme3.vulkan.commands.CommandBuffer;
77
import com.jme3.vulkan.devices.LogicalDevice;
88
import com.jme3.vulkan.flags.MemoryFlags;
99
import com.jme3.vulkan.flags.BufferUsageFlags;

jme3-lwjgl3/src/main/java/com/jme3/vulkan/buffers/StageableBuffer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package com.jme3.vulkan.buffers;
22

3-
import com.jme3.vulkan.*;
3+
import com.jme3.vulkan.commands.CommandBuffer;
4+
import com.jme3.vulkan.commands.CommandPool;
45
import com.jme3.vulkan.devices.LogicalDevice;
56
import com.jme3.vulkan.flags.MemoryFlags;
67
import com.jme3.vulkan.flags.BufferUsageFlags;
8+
import com.jme3.vulkan.sync.Fence;
9+
import com.jme3.vulkan.sync.Semaphore;
710
import org.lwjgl.PointerBuffer;
811
import org.lwjgl.system.MemoryStack;
912

jme3-lwjgl3/src/main/java/com/jme3/vulkan/CommandBuffer.java renamed to jme3-lwjgl3/src/main/java/com/jme3/vulkan/commands/CommandBuffer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.jme3.vulkan;
1+
package com.jme3.vulkan.commands;
22

3-
import org.lwjgl.BufferUtils;
3+
import com.jme3.vulkan.sync.Fence;
4+
import com.jme3.vulkan.sync.Semaphore;
45
import org.lwjgl.PointerBuffer;
56
import org.lwjgl.system.MemoryStack;
6-
import org.lwjgl.system.MemoryUtil;
77
import org.lwjgl.vulkan.VkCommandBuffer;
88
import org.lwjgl.vulkan.VkCommandBufferAllocateInfo;
99
import org.lwjgl.vulkan.VkCommandBufferBeginInfo;

jme3-lwjgl3/src/main/java/com/jme3/vulkan/CommandPool.java renamed to jme3-lwjgl3/src/main/java/com/jme3/vulkan/commands/CommandPool.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.jme3.vulkan;
1+
package com.jme3.vulkan.commands;
22

33
import com.jme3.util.natives.Native;
44
import com.jme3.util.natives.NativeReference;

jme3-lwjgl3/src/main/java/com/jme3/vulkan/OneTimeCommandBuffer.java renamed to jme3-lwjgl3/src/main/java/com/jme3/vulkan/commands/OneTimeCommandBuffer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
package com.jme3.vulkan;
1+
package com.jme3.vulkan.commands;
22

3+
import com.jme3.vulkan.sync.Fence;
4+
import com.jme3.vulkan.sync.Semaphore;
35
import org.lwjgl.system.MemoryStack;
46
import org.lwjgl.vulkan.VkCommandBufferBeginInfo;
57
import org.lwjgl.vulkan.VkSubmitInfo;

0 commit comments

Comments
 (0)